check_region remove for drivers/i2c/
PATCH 1/1 check_region remove for drivers/i2c/
Trying to get the i2c code in shape at some point..
drivers/i2c/i2c-adap-ite.c +11 -13
@@ -160,19 +160,17 @@*/ static int iic_hw_resrc_init (void ) { -if (check_region (gpi.iic_base,ITE_IIC_IO_SIZE ) <0 ) { -return -ENODEV ; - }else { -request_region (gpi.iic_base,ITE_IIC_IO_SIZE , -"i2c (i2c bus adapter)" ); - } -if (gpi.iic_irq >0 ) { -if (request_irq (gpi.iic_irq, iic_ite_handler,0 ,"ITE IIC" ,0 ) <0 ) { - gpi.iic_irq =0 ; - }else -DEB3 (printk ("Enabled IIC IRQ %d\n" , gpi.iic_irq)); -enable_irq (gpi.iic_irq); - } +if (!request_region (gpi.iic_base,ITE_IIC_IO_SIZE ,"i2c" )) +return -ENODEV ; + +if (gpi.iic_irq <=0 ) +return 0 ; + +if (request_irq (gpi.iic_irq, iic_ite_handler,0 ,"ITE IIC" ,0 ) <0 ) + gpi.iic_irq =0 ; +else +enable_irq (gpi.iic_irq); +return 0 ; }
drivers/i2c/i2c-elektor.c +4 -4
@@ -142,11 +142,11 @@static int pcf_isa_init (void ) {if (!mmapped) { -if (check_region (base,2 ) <0 ) { -printk (KERN_ERR "i2c-elektor.o: requested I/O region (0x%X:2) is in use.\n" , base); +if (!request_region (base,2 ,"i2c (isa bus adapter)" )) +printk (KERN_ERR +"i2c-elektor.o: requested I/O region (0x%X:2) " +"is in use.\n" , base);return -ENODEV ; - }else { -request_region (base,2 ,"i2c (isa bus adapter)" ); } }if (irq >0 ) {
drivers/i2c/i2c-elv.c +22 -25
56 lines not on this page · raw message
drivers/i2c/i2c-frodo.c +0 -7
@@ -96,8 +96,6 @@return (i2c_bit_add_bus (&frodo_ops)); } -EXPORT_NO_SYMBOLS ; - static void __exit i2c_frodo_exit (void) {i2c_bit_del_bus (&frodo_ops);
@@ -105,12 +103,7 @@MODULE_AUTHOR ("Abraham van der Merwe <[email protected]>" );MODULE_DESCRIPTION ("I2C-Bus adapter routines for Frodo" ); - -#ifdef MODULE_LICENSE MODULE_LICENSE ("GPL" ); -#endif /* #ifdef MODULE_LICENSE */ - -EXPORT_NO_SYMBOLS ;module_init (i2c_frodo_init);module_exit (i2c_frodo_exit);
===== drivers/i2c/i2c-philips-par.c 1.5 vs edited =====
drivers/i2c/i2c-philips-par.c +2 -11
@@ -297,14 +297,5 @@MODULE_PARM (type,"i" ); -#ifdef MODULE -int init_module (void ) -{ -return i2c_bitlp_init (); -} - -void cleanup_module (void ) -{ -i2c_bitlp_exit (); -} -#endif +module_init (i2c_bitlp_init); +module_exit (i2c_bitlp_exit);
drivers/i2c/i2c-proc.c +1 -0
@@ -648,6 +643,7 @@ I2C_FUNC_SMBUS_QUICK)) return -1;for (addr =0x00 ; addr <= (is_isa ?0xffff :0x7f ); addr++) { +/* XXX: WTF is going on here??? */ if ((is_isa &&check_region (addr,1 )) || (!is_isa &&i2c_check_addr (adapter, addr)))continue ;