X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fi2c%2Fbusses%2Fi2c-voodoo3.c;h=b675773b0cc1d19a9222b87fd319027b4bfef773;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=3d4fad692993e43910ab9f788afdc247652ceba4;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/drivers/i2c/busses/i2c-voodoo3.c b/drivers/i2c/busses/i2c-voodoo3.c index 3d4fad692..b675773b0 100644 --- a/drivers/i2c/busses/i2c-voodoo3.c +++ b/drivers/i2c/busses/i2c-voodoo3.c @@ -27,7 +27,6 @@ /* This interfaces to the I2C bus of the Voodoo3 to gain access to the BT869 and possibly other I2C devices. */ -#include #include #include #include @@ -61,7 +60,7 @@ #define TIMEOUT (HZ / 2) -static void *ioaddr; +static void __iomem *ioaddr; /* The voo GPIO registers don't have individual masks for each bit so we always have to read before writing. */ @@ -167,7 +166,7 @@ static struct i2c_algo_bit_data voo_i2c_bit_data = { static struct i2c_adapter voodoo3_i2c_adapter = { .owner = THIS_MODULE, - .class = I2C_ADAP_CLASS_TV_ANALOG, + .class = I2C_CLASS_TV_ANALOG, .name = "I2C Voodoo3/Banshee adapter", .algo_data = &voo_i2c_bit_data, }; @@ -184,7 +183,7 @@ static struct i2c_algo_bit_data voo_ddc_bit_data = { static struct i2c_adapter voodoo3_ddc_adapter = { .owner = THIS_MODULE, - .class = I2C_ADAP_CLASS_DDC, + .class = I2C_CLASS_DDC, .name = "DDC Voodoo3/Banshee adapter", .algo_data = &voo_ddc_bit_data, }; @@ -195,6 +194,8 @@ static struct pci_device_id voodoo3_ids[] __devinitdata = { { 0, } }; +MODULE_DEVICE_TABLE (pci, voodoo3_ids); + static int __devinit voodoo3_probe(struct pci_dev *dev, const struct pci_device_id *id) { int retval; @@ -224,7 +225,7 @@ static void __devexit voodoo3_remove(struct pci_dev *dev) } static struct pci_driver voodoo3_driver = { - .name = "voodoo3 smbus", + .name = "voodoo3_smbus", .id_table = voodoo3_ids, .probe = voodoo3_probe, .remove = __devexit_p(voodoo3_remove), @@ -232,7 +233,7 @@ static struct pci_driver voodoo3_driver = { static int __init i2c_voodoo3_init(void) { - return pci_module_init(&voodoo3_driver); + return pci_register_driver(&voodoo3_driver); } static void __exit i2c_voodoo3_exit(void)