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