Have you tried to locate this patch and compile it with EFI enabled to see if it works as expected?
** Changed in: linux-source-2.6.15 (Ubuntu)
Status: Unconfirmed => Needs Info
--
EFI-support in kernel causes I/O errors with iPods
https://launchpad.net/malone/bugs/37163