freebsd-dev/sys/dev/mpr
Scott Long 252b2b4f4f Split the interrupt setup code into two parts: allocation and configuration.
Do the allocation before requesting the IOCFacts message.  This triggers
    the LSI firmware to recognize the multiqueue should be enabled if available.
    Multiqueue isn't used by the driver yet, but this also fixes a problem with
    the cached IOCFacts not matching latter checks, leading to potential problems
    with error recovery.

    As a side-effect, fetch the driver tunables as early as possible.

Reviewed by:	slm
Obtained from:	Netflix
Differential Revision:	D9243
2017-07-30 06:53:58 +00:00
..
mpi Add tri-mode support (SAS/SATA/PCIe). 2017-05-17 21:33:37 +00:00
mpr_config.c Add tri-mode support (SAS/SATA/PCIe). 2017-05-17 21:33:37 +00:00
mpr_ioctl.h Several style changes and add copyrights for 2016. 2016-05-09 16:16:00 +00:00
mpr_mapping.c Fix several problems with mapping code. 2017-05-25 19:20:06 +00:00
mpr_mapping.h Add tri-mode support (SAS/SATA/PCIe). 2017-05-17 21:33:37 +00:00
mpr_pci.c Split the interrupt setup code into two parts: allocation and configuration. 2017-07-30 06:53:58 +00:00
mpr_sas_lsi.c Fix several problems with mapping code. 2017-05-25 19:20:06 +00:00
mpr_sas.c Quiet a message that sounds far more dire than it really is. 2017-07-26 01:48:13 +00:00
mpr_sas.h Add tri-mode support (SAS/SATA/PCIe). 2017-05-17 21:33:37 +00:00
mpr_table.c Add tri-mode support (SAS/SATA/PCIe). 2017-05-17 21:33:37 +00:00
mpr_table.h Add tri-mode support (SAS/SATA/PCIe). 2017-05-17 21:33:37 +00:00
mpr_user.c Fix several problems with mapping code. 2017-05-25 19:20:06 +00:00
mpr.c Split the interrupt setup code into two parts: allocation and configuration. 2017-07-30 06:53:58 +00:00
mprvar.h Split the interrupt setup code into two parts: allocation and configuration. 2017-07-30 06:53:58 +00:00