On 12/12/2015 03:38 PM, Oliver Lehmann wrote:

No, I'm only polling the regular status register. The Interrupt pins
are not connected. My application is single threaded anyway so
polling is fine for me - I would wait anyhow until the interrupt
occured.


Hmmm, that could be the issue. I remember (and even have code IF-ed out) to do ATA sans interrupt and it would run into problems. I found that waiting for the interrupt to hit fixed the instability. Granted, this was in simple x86 code, but if I didn't have to put the ISR code in, I wouldn't have done it--as it it makes things a bit more complicated.

FWIW, I can pass you the code I was using circa 1999. It might shed some illumination.

--Chuck

Reply via email to