opnsense-src/sys/dev/ata
Alexander Motin 26952f96e5 MFC r200121:
Do not ignore device interrupt if bus mastering is still active. It is
normal in case of media read error and some ATAPI cases, when transfer size
is unknown beforehand. PCI ATA BM specification tells that in case of such
underrun driver should just manually stop DMA engine. DMA engine should
same time guarantie that all bus mastering transfers completed at the moment
of driver reads interrupt flag asserted.
This change fixes interrupt storms and command timeouts in many cases.

PR:             kern/103602, sparc64/121539, kern/133122, kern/139654
2009-12-09 17:20:10 +00:00
..
chipsets MFC r200117: 2009-12-09 17:11:09 +00:00
ata-all.c MFC r199822: 2009-12-02 10:47:11 +00:00
ata-all.h MFC r198717: 2009-11-23 08:45:17 +00:00
ata-card.c Check the Disk FUNCE recorded in the CIS to see if we should probe for 2009-03-12 06:30:59 +00:00
ata-cbus.c Add type specific suspend/resume ata channel functions. Add checks to avoid 2009-03-09 20:48:57 +00:00
ata-disk.c MFC r199749: 2009-11-26 14:50:01 +00:00
ata-disk.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
ata-dma.c MFC r198717: 2009-11-23 08:45:17 +00:00
ata-isa.c Add type specific suspend/resume ata channel functions. Add checks to avoid 2009-03-09 20:48:57 +00:00
ata-lowlevel.c MFC r198717: 2009-11-23 08:45:17 +00:00
ata-pci.c MFC r200121: 2009-12-09 17:20:10 +00:00
ata-pci.h MFC r199259, r199262, r199322: 2009-11-23 08:56:17 +00:00
ata-queue.c MFC r198717: 2009-11-23 08:45:17 +00:00
ata-raid-ddf.h Add basic support for DDF, often found on Adaptec HostRAID controllers. 2009-02-20 06:10:12 +00:00
ata-raid.c MFC r198486, r199050: 2009-11-10 22:37:44 +00:00
ata-raid.h Add basic support for DDF, often found on Adaptec HostRAID controllers. 2009-02-20 06:10:12 +00:00
ata-sata.c MFC r198717: 2009-11-23 08:45:17 +00:00
ata_if.m Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
atapi-cam.c MFC rev. 198487: 2009-10-29 10:38:17 +00:00
atapi-cd.c MFC r198519: 2009-11-17 12:18:14 +00:00
atapi-cd.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
atapi-fd.c MFC r198407: 2009-11-06 10:48:44 +00:00
atapi-fd.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00
atapi-tape.c MFC r198407: 2009-11-06 10:48:44 +00:00
atapi-tape.h Add experimental support for SATA Port Multipliers 2008-04-10 13:05:05 +00:00