On Sun, 16 Mar 2008 11:13:42 -0700 (PDT) Linus Torvalds <torvalds@linux-foundation.org> 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. 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. A few controllers require specific magic, either to ensure we never touch data after an error, or that we drain enough bits to empty the internal fifo the controller is using to improve ata performance and latches the IRQ arrival against. The PIIX/ICH is as it happens one of the most forgiving controllers anyway. The later ICH (the ones that are also AHCI) are a bit fussier about handling them to the spec because they seem to be some kind of magic ICH emulation layer on an AHCI chip. Alan --
| Lennart Sorensen | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Jan Engelhardt | intel iommu (Re: -mm merge plans for 2.6.23) |
| Dmitry Torokhov | Re: 2.6.21-rc5-mm3 |
git: | |
| Arjan van de Ven | Re: [GIT]: Networking |
| Gerrit Renker | [PATCH 18/37] dccp: Support for Mandatory options |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Natalie Protasevich | [BUG] New Kernel Bugs |
