I'm not sure what there is to fix in the BIOS. It can't assign more
than 64k of I/O space any more than the kernel can.
I did try the patches and the modules load and don't request I/O space,
although I only see 17 of 29 disks (I'll have to look into that more).
I still get the "Failed to allocate I/O..." messages (long before the
modules are loaded).