]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
- As it turns out, MSI-X is broken for at least LSI SAS1068E when passed
authorMarius Strobl <marius@FreeBSD.org>
Tue, 14 Feb 2012 00:18:35 +0000 (00:18 +0000)
committerMarius Strobl <marius@FreeBSD.org>
Tue, 14 Feb 2012 00:18:35 +0000 (00:18 +0000)
commitbb631bf94dcac1dff864018bcf5865451cc37b58
treea416069fdc60c6d816fa872f26d337a4a8bb1798
parent5989db894d11b8512e6b62bc80017ad8923bae72
- As it turns out, MSI-X is broken for at least LSI SAS1068E when passed
  through by VMware so blacklist their PCI-PCI bridge for MSI/MSI-X here.
  Note that besides currently there not being a quirk type that disables
  MSI-X only and there's no evidence that MSI doesn't work with the VMware
  pass-through, it's really questionable whether MSI generally works in
  that setup as VMware only mention three know working devices [1, p. 4].
  Also not that this quirk entry currently doesn't affect the devices
  emulated by VMware in any way as these don't claim support MSI/MSI-X to
  begin with. [2]
  While at it, make the PCI quirk table const and static.
- Remove some duplicated empty lines.
- Use DEVMETHOD_END.

PR: 163812, http://forums.freebsd.org/showthread.php?t=27899 [2]
Reviewed by: jhb
MFC after: 3 days
sys/dev/pci/pci.c