freebsd-skq/sys/dev/aic7xxx
Scott Long c68534f1d5 Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI
command register.  The lazy BAR allocation code in FreeBSD sometimes
disables this bit when it detects a range conflict, and will re-enable
it on demand when a driver allocates the BAR.  Thus, the bit is no longer
a reliable indication of capability, and should not be checked.  This
results in the elimination of a lot of code from drivers, and also gives
the opportunity to simplify a lot of drivers to use a helper API to set
the busmaster enable bit.

This changes fixes some recent reports of disk controllers and their
associated drives/enclosures disappearing during boot.

Submitted by:	jhb
Reviewed by:	jfv, marius, achadd, achim
MFC after:	1 day
2013-08-12 23:30:01 +00:00
..
aicasm remove redundant yyparse declarations 2012-12-05 20:28:44 +00:00
ahc_eisa.c Remove comments about creating DMA tags as children of the DMA tags of their 2012-03-12 19:29:32 +00:00
ahc_isa.c Correct misleading bootverbose output: ahc_isa_probe -> ahc_isa_identify 2013-04-17 02:33:56 +00:00
ahc_pci.c Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI 2013-08-12 23:30:01 +00:00
ahd_pci.c Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI 2013-08-12 23:30:01 +00:00
aic7xxx_93cx6.c
aic7xxx_93cx6.h
aic7xxx_inline.h
aic7xxx_osm.c Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
aic7xxx_osm.h
aic7xxx_pci.c Match function definition to declaration and call-site. 2013-07-25 09:30:00 +00:00
aic7xxx.c Fix an issue that caused the kernel to panic inside CTL when trying 2012-06-26 14:51:35 +00:00
aic7xxx.h Fxi a bunch of typos. 2013-05-10 16:41:26 +00:00
aic7xxx.reg
aic7xxx.seq
aic79xx_inline.h
aic79xx_osm.c Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
aic79xx_osm.h
aic79xx_pci.c Do a sweep of the tree replacing calls to pci_find_extcap() with calls to 2011-03-23 13:10:15 +00:00
aic79xx.c Fix an issue that caused the kernel to panic inside CTL when trying 2012-06-26 14:51:35 +00:00
aic79xx.h
aic79xx.reg
aic79xx.seq
aic7770.c
aic_osm_lib.c Remove variables which are initialized but never used thereafter 2012-08-05 08:08:34 +00:00
aic_osm_lib.h