diff --git a/kernel/busses/i2c-piix4.c b/kernel/busses/i2c-piix4.c index 45c78a4c..339f2998 100644 --- a/kernel/busses/i2c-piix4.c +++ b/kernel/busses/i2c-piix4.c @@ -139,7 +139,7 @@ static int __devinit piix4_setup(struct pci_dev *PIIX4_dev, printk(KERN_INFO "Found %s device\n", PIIX4_dev->name); #ifdef CONFIG_X86 - if(ibm_dmi_probe()) { + if(ibm_dmi_probe() && PIIX4_dev->vendor == PCI_VENDOR_ID_INTEL) { printk(KERN_ERR "i2c-piix4.o: IBM Laptop detected; this module " "may corrupt your serial eeprom! Refusing to load " "module!\n");