intpm: reflect the fact that SB800 and later AMD chipsets are not supported

They do not have compatible configuration registers in PCI configuration
space.  Instead their configuration resides in AMD "PM I/O" space
(accessed via a pair of I/O space registers).

MFC after:	5 days
This commit is contained in:
avg 2012-04-08 19:58:38 +00:00
parent e30063988b
commit d41eccd983

View File

@ -99,6 +99,9 @@ intsmb_probe(device_t dev)
device_set_desc(dev, "Intel PIIX4 SMBUS Interface");
break;
case 0x43851002:
/* SB800 and newer can not be configured in a compatible way. */
if (pci_get_revid(dev) >= 0x40)
return (ENXIO);
device_set_desc(dev, "AMD SB600/700/710/750 SMBus Controller");
/* XXX Maybe force polling right here? */
break;