|
@@ -368,6 +368,7 @@ static int __devinit pasemi_smb_probe(struct pci_dev *dev,
|
|
|
smbus->adapter.class = I2C_CLASS_HWMON;
|
|
|
smbus->adapter.algo = &smbus_algorithm;
|
|
|
smbus->adapter.algo_data = smbus;
|
|
|
+ smbus->adapter.nr = PCI_FUNC(dev->devfn);
|
|
|
|
|
|
/* set up the sysfs linkage to our parent device */
|
|
|
smbus->adapter.dev.parent = &dev->dev;
|
|
@@ -375,7 +376,7 @@ static int __devinit pasemi_smb_probe(struct pci_dev *dev,
|
|
|
reg_write(smbus, REG_CTL, (CTL_MTR | CTL_MRR |
|
|
|
(CLK_100K_DIV & CTL_CLK_M)));
|
|
|
|
|
|
- error = i2c_add_adapter(&smbus->adapter);
|
|
|
+ error = i2c_add_numbered_adapter(&smbus->adapter);
|
|
|
if (error)
|
|
|
goto out_release_region;
|
|
|
|