Round 2 of i82801AX fixes to get it into a usable shape.
[coreboot.git] / src / southbridge / intel / i82801ax / i82801ax_early_smbus.c
index d313613cea2e21e8f3bcdb897f365f3248413850..e51e6afb6a8413c07c5578e9598fbc5354079952 100644 (file)
 static void enable_smbus(void)
 {
        device_t dev;
-       uint16_t device_id;
 
-       /* Set the SMBus device statically. */
+       /* Set the SMBus device statically (D31:F3). */
        dev = PCI_DEV(0x0, 0x1f, 0x3);
 
-       /* Check to make sure we've got the right device. */
-       device_id = pci_read_config16(dev, 0x2);
-
-       /* Clear bits 7-4 (the only bits that vary between models). */
-       device_id &= 0xff0f;
-
-       if (device_id != 0x2403) {
-               die("Device not found, Corey probably screwed up!");
-       }
-
        /* Set SMBus I/O base. */
        pci_write_config32(dev, SMB_BASE,
                           SMBUS_IO_BASE | PCI_BASE_ADDRESS_SPACE_IO);