The pata_falcon IDE driver for m68k Q40 has been broken since Q40 was converted to use pata_falcon in preparation for removal of the legacy IDE core in v5.14. A bug has only recently been reported. This patch series to fix the bug has seen some discussion and review on linux-m68k in the past week. It's also been tested on both Q40 and Atari. The bug reporter has since found that he can use pata_legacy for his Q40, but that is solely due to his disk written in the default IDE byte order. Other users of Q40 will have data on disk in big-endian order, and will have to use the pata_falcon driver which does not attempt byte swapping to host byte order in its data_xfer() function. Patch 1 fixes the bug introduced in v5.14. That one ought not to be controversial (I hope). Patch 2 adds a module parameter to select drives to have byte swapping to host byte order applied (useful for connecting drives in IDE default byte order to Q40 and Atari for interoperability). Patch 3 changes the Atari Falcon IDE platform device to use a device ID compatible with the byte swapping scheme. This patch should go through the m68k tree, not IDE. Feedback welcome! Cheers, Michael