Apparently there's already a patch that fixes this problem... I'm going to try it against kernel 2.6.21-rc5 in a few moments...
The patch can be found here http://lkml.org/lkml/2007/3/22/47 -- UDMA 33 instead of UDMA 100 used https://launchpad.net/bugs/95921 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs