I've been getting occasional "scheduling while atomic" bugs with power49, so I went hunting through the long list of commits made between 2.6.28 and 3.1, looking for a potential fix. I found numerous bugfixes that might (or might not, in some cases) be good to merge. Where easy, I made patches against power49.