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/[email protected]/ ?

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


Reply via email to