![]() | ||||||||||
Messages in this thread |
On Sun, 16 Mar 2008, Alan Cox wrote: > > No it doesn't. DRQ simply means "drive has more data for the controller > if you want it". Interrupts are controlled via IEN and the interrupt line. A _lot_ of chips require you to clear the DRQ by taking the data they have. > If the drive wants to give us data and we end the transaction that is > fine. In practice a tiny few devices crap themselves if we don't. More than a few tiny devices from what I remember. It tends to be the other way around - most devices do *not* want to get new commands until you've finished the previous one by draining the queues. Linus | |||||||||
| Last update: 2008-03-16 19:43 [W:0.583 / U:0.060 seconds] ©2003-2008 Jasper Spaans | ||||||||||