Updating the P999 kernel

I would like to pull in your changes to my P999 kernel.