Ask the kernel-power developers why KP is still based on 2.6.28 instead of 3.x! Then you'll know why. To make it short: The binary blobs needed to run the hardware are only available for the 2.6.28 ABI and since they are closed source they can't even be recompiled for newer kernels.