summaryrefslogtreecommitdiff
path: root/include/linux/kernel.h
diff options
context:
space:
mode:
authorJeff Garzik <jgarzik@pobox.com>2004-07-03 14:40:48 -0400
committerJeff Garzik <jgarzik@pobox.com>2004-07-03 14:40:48 -0400
commitea21e4ac2f5d655db154b64329c437688c92f7d5 (patch)
treea0e598bc5b94d821e06f359474ea55414ccb4da7 /include/linux/kernel.h
parente69207190a6f3c9d0413c4a8c9518dd07d18e0a3 (diff)
[libata] create, and use, ->irq_clear hook
This is more conservative in general, and so applies to multiple controllers. Specifically it attempts to address irq-related issues on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' status bit will be set even on non-DMA commands, which software (and I) did not expect. This change clears pending interrupts once upon initialization, and then each time ata_irq_on() is called.
Diffstat (limited to 'include/linux/kernel.h')
0 files changed, 0 insertions, 0 deletions