Looking at the Linux PATA driver from Linux 2.6.28 (drivers/ata/libata- core.c) suggests that bus speed limits for PATA drives on SATA are applied in ata_dev_configure(), while 40 pin busses supporting only UDMA-33 are detected with ata_id_xfermask() which is not incorporated into ata_dev_configure().
It looks like Linux tries to dynamically adjust the speed, but this does not seem to work properly for some devices on some 40-pin buses. -- Video DVDs: Buffer I/O errors with Pioneer DVD-105S https://bugs.launchpad.net/bugs/459316 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs