Hi Miro,note that the libata driver for Falcon does not utilize interrupts due to the interaction between IDE, SCSI and floppy hardware, the latter two also making use of the ST-DMA chip which cannot be transparently checked for DMA completion.
Instead, the libata driver polls for IDE command completion. This may add a little latency, but that's probably offset by the lack of contention between IDE and SCSI drivers in mixed IDE / SCSI operation. In my tests, I haven't found any substantial impact from the driver change (and I was quite sceptical of the libata driver performance).
Cheers, Michael Am 21.03.2021 um 22:16 schrieb John Paul Adrian Glaubitz:
On 3/21/21 9:49 AM, Miro Kropáček wrote:I guess this is related also to the Atari platform: https://lore.kernel.org/lkml/20210318045706.200458-1-hch@lst.de/ ?No, it's not.Or has Falcon/Milan/Hades been using libata already?Yes, I have pushed for the most important drivers to be converted. Amiga and Atari are safe. There are two m68k-related drivers which have not been converted to libata yet but that's because we don't have access to the hardware in question. I think one was the Q60 platform and the other m68k Macs with IDE, if I remember correctly. Adrian