John Baldwin 8081bab70b Fix a few issues with HyperTransport devices and MSI interrupts:
- Always enable the HyperTransport MSI mapping window for HyperTransport
  to PCI bridges (these show up as HyperTransport slave devices).
  The mapping windows in PCI-PCI bridges are enabled by existing code
  in the PCI-PCI bridge driver as MSI requests propagate up the device
  tree, but Host-PCI bridges don't really show up in that tree.
- If the PCI device at domain 0 bus 0 slot 0 function 0 is not a
  HyperTransport device, then blacklist MSI on any other HT devices in
  the system.  Linux has a similar quirk.

PR:		kern/155442
Tested by:	Zack Dannar  zdannar of gmail
MFC after:	1 week
2011-03-18 12:13:04 +00:00
..
2010-07-28 16:24:11 +00:00
2011-02-21 09:01:34 +00:00
2011-03-14 02:32:10 +00:00
2011-02-21 09:01:34 +00:00
2010-10-13 17:38:23 +00:00
2010-10-13 17:38:23 +00:00
2011-02-21 09:01:34 +00:00
2011-02-21 09:01:34 +00:00
2011-02-22 05:10:13 +00:00
2011-02-21 09:01:34 +00:00
2011-02-21 09:01:34 +00:00
2010-01-03 23:26:29 +00:00
2011-02-21 09:01:34 +00:00
2010-10-13 14:41:52 +00:00
2010-01-08 20:40:28 +00:00
2010-05-11 17:14:17 +00:00
2011-02-21 09:01:34 +00:00
2011-02-21 09:01:34 +00:00
2010-01-01 22:47:53 +00:00
2010-01-28 08:41:30 +00:00
2011-02-21 09:01:34 +00:00
2011-02-21 09:01:34 +00:00
2010-11-09 10:59:09 +00:00
2010-12-18 02:54:51 +00:00
2010-12-06 10:24:06 +00:00
2011-01-26 13:10:07 +00:00
2011-02-21 09:01:34 +00:00
2010-11-15 05:25:51 +00:00
2010-01-28 08:41:30 +00:00
2011-02-21 09:01:34 +00:00
2010-12-31 01:23:04 +00:00
2011-02-21 09:01:34 +00:00
2010-11-07 12:29:26 +00:00
2011-02-21 09:01:34 +00:00