diff --git a/kernel/busses/i2c-amd756.c b/kernel/busses/i2c-amd756.c index 7176654d..a690a79a 100644 --- a/kernel/busses/i2c-amd756.c +++ b/kernel/busses/i2c-amd756.c @@ -308,7 +308,7 @@ static struct i2c_algorithm smbus_algorithm = { .functionality = amd756_func, }; -static struct i2c_adapter amd756_adapter = { +struct i2c_adapter amd756_smbus = { .owner = THIS_MODULE, .name = "unset", .id = I2C_ALGO_SMBUS | I2C_HW_SMBUS_AMD756, @@ -379,10 +379,10 @@ static int __devinit amd756_probe(struct pci_dev *pdev, printk(KERN_DEBUG DRV_NAME ": AMD756_smba = 0x%X\n", amd756_ioport); #endif - sprintf(amd756_adapter.name, "SMBus %s adapter at %04x", + sprintf(amd756_smbus.name, "SMBus %s adapter at %04x", chipname[id->driver_data], amd756_ioport); - error = i2c_add_adapter(&amd756_adapter); + error = i2c_add_adapter(&amd756_smbus); if (error) { printk(KERN_ERR DRV_NAME ": Adapter registration failed, module not inserted.\n"); @@ -416,7 +416,7 @@ static int __init i2c_amd756_init(void) static void __exit i2c_amd756_exit(void) { - i2c_del_adapter(&amd756_adapter); + i2c_del_adapter(&amd756_smbus); release_region(amd756_ioport, SMB_IOSIZE); } @@ -424,5 +424,7 @@ MODULE_AUTHOR("Merlin Hughes "); MODULE_DESCRIPTION("AMD756/766/768/8111 and nVidia nForce SMBus driver"); MODULE_LICENSE("GPL"); +EXPORT_SYMBOL(amd756_smbus); + module_init(i2c_amd756_init) module_exit(i2c_amd756_exit)