Hello, I wrote:
But if you're saying that there is only DMA completion inetrrupt, you *cannot* completely emulate SFF-8038i BMDMA since its interrupt status is the (delayed) IDE INTRQ status. I suggest that you move away from the emulation -- Alan has said it's possible.I don't see whats wrong with treating it that way if it keeps the amount of code needed down.Well, as ata_sff_host_intr() doesn't get called, probably nothing indeed...
Hm, it does get called but only with BSY=0, so all this seems more tricky than I thought...
MBR, Sergei