Ok, I may be on the wrong track here, but,
Are you using Dedicated or Shared?
What are your settings for Minimum, Desired, and Maximum?
Let's say you have three processors. Let's say lpar A has 1 and B has 2
for all three fields. I don't believe you can add the 1 from A to B since
B is already at the maximum without powering down B, changing it's
configuration to perhaps Min=0.1, Desired=2, Max=3 (or more) and
activating it from this modified configuration.
Kind of the same process for Memory.
Dynamic lparing is great. I use it frequently to move memory and
processors around. However, you have to have your minimums and maximums
configured correctly. Keep in mind, CUD or Capacity Upgrade on Demand
(why am I suddenly in the mood for a drink?). You may have more
processors, that you can activate live by entering a code. However, if
your maximums were built on the old limits you may have just shot yourself
in the foot and disabled your ability to do this non disruptive. I've
done a few CUDs (both kinds).