There is no solution yet, but I think that I already understand what's going on. The problem is that the fix I committed int atapi-cam doesn't have any effect in case of SATA controller in AHCI (or RAID) mode, so switching IDE controller into IDE or legacy mode might help.
I still have two questions ... * How non aligned DMA transfer reaches this level at all. Should higher layers try to avoid this? * Where and how requests should be padded to be aligned to 4 bytes (it's required for SATA ATAPI only?)? -- Hasso Tepper
