freebsd-dev/sys/dev/mfi
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
..
mfi_cam.c xpt_create_path() requires mfi_io_lock to be held, so do it. 2013-05-31 03:14:49 +00:00
mfi_debug.c Add support for getting and setting BBU properties related to battery 2013-04-08 17:46:45 +00:00
mfi_disk.c Don't attempt to reference sc before testing whether it's NULL. 2013-03-22 22:46:19 +00:00
mfi_ioctl.h Move struct megasas_sge from mfi_ioctl.h to mfivar.h so we can 2012-04-02 19:13:02 +00:00
mfi_linux.c First cut at updating mfi(4) to support newer LSI MegaRAID SAS cards. 2011-11-04 02:34:52 +00:00
mfi_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
mfi_syspd.c Add deviceid to the disk output on boot to help debugging. 2012-11-15 15:06:09 +00:00
mfi_tbolt.c Fixes queuing issues where mfi_release_command blindly sets the cm_flags = 0 2013-02-27 02:21:10 +00:00
mfi.c Remove forced timeout of in-flight commands from mfi_timeout. 2013-07-01 17:57:22 +00:00
mfireg.h Implement foreign volume handling. Allows admins to view foreign metadata 2013-06-08 02:54:59 +00:00
mfivar.h Fixes queuing issues where mfi_release_command blindly sets the cm_flags = 0 2013-02-27 02:21:10 +00:00