Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6

* 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:
drivers/pcmcia/soc_common.c: Use printf extension %pV
pcmcia: fix warning in synclink driver
pcmcia/sa1100: don't put machine specific init functions in .init.text
pcmcia/cm4000: fix error code
pd6729: Coding Style fixes

+21 -15
+2 -1
drivers/char/pcmcia/cm4000_cs.c
··· 979 if (dev->flags0 & 1) { 980 set_bit(IS_CMM_ABSENT, &dev->flags); 981 rc = -ENODEV; 982 } 983 - rc = -EIO; 984 goto release_io; 985 } 986
··· 979 if (dev->flags0 & 1) { 980 set_bit(IS_CMM_ABSENT, &dev->flags); 981 rc = -ENODEV; 982 + } else { 983 + rc = -EIO; 984 } 985 goto release_io; 986 } 987
+4 -4
drivers/pcmcia/pd6729.c
··· 725 726 return 0; 727 728 - err_out_free_res2: 729 if (irq_mode == 1) 730 free_irq(dev->irq, socket); 731 else 732 del_timer_sync(&socket->poll_timer); 733 - err_out_free_res: 734 pci_release_regions(dev); 735 - err_out_disable: 736 pci_disable_device(dev); 737 738 - err_out_free_mem: 739 kfree(socket); 740 return ret; 741 }
··· 725 726 return 0; 727 728 + err_out_free_res2: 729 if (irq_mode == 1) 730 free_irq(dev->irq, socket); 731 else 732 del_timer_sync(&socket->poll_timer); 733 + err_out_free_res: 734 pci_release_regions(dev); 735 + err_out_disable: 736 pci_disable_device(dev); 737 738 + err_out_free_mem: 739 kfree(socket); 740 return ret; 741 }
+1 -1
drivers/pcmcia/pd6729.h
··· 15 struct pd6729_socket { 16 int number; 17 int card_irq; 18 - unsigned long io_base; /* base io address of the socket */ 19 struct pcmcia_socket socket; 20 struct timer_list poll_timer; 21 };
··· 15 struct pd6729_socket { 16 int number; 17 int card_irq; 18 + unsigned long io_base; /* base io address of the socket */ 19 struct pcmcia_socket socket; 20 struct timer_list poll_timer; 21 };
+1 -1
drivers/pcmcia/pxa2xx_sharpsl.c
··· 237 #ifdef CONFIG_SA1100_COLLIE 238 #include "sa11xx_base.h" 239 240 - int __init pcmcia_collie_init(struct device *dev) 241 { 242 int ret = -ENODEV; 243
··· 237 #ifdef CONFIG_SA1100_COLLIE 238 #include "sa11xx_base.h" 239 240 + int __devinit pcmcia_collie_init(struct device *dev) 241 { 242 int ret = -ENODEV; 243
+1 -1
drivers/pcmcia/sa1100_assabet.c
··· 130 .socket_suspend = assabet_pcmcia_socket_suspend, 131 }; 132 133 - int pcmcia_assabet_init(struct device *dev) 134 { 135 int ret = -ENODEV; 136
··· 130 .socket_suspend = assabet_pcmcia_socket_suspend, 131 }; 132 133 + int __devinit pcmcia_assabet_init(struct device *dev) 134 { 135 int ret = -ENODEV; 136
+1 -1
drivers/pcmcia/sa1100_cerf.c
··· 97 .socket_suspend = cerf_pcmcia_socket_suspend, 98 }; 99 100 - int __init pcmcia_cerf_init(struct device *dev) 101 { 102 int ret = -ENODEV; 103
··· 97 .socket_suspend = cerf_pcmcia_socket_suspend, 98 }; 99 100 + int __devinit pcmcia_cerf_init(struct device *dev) 101 { 102 int ret = -ENODEV; 103
+1 -1
drivers/pcmcia/sa1100_generic.c
··· 64 #endif 65 }; 66 67 - static int sa11x0_drv_pcmcia_probe(struct platform_device *dev) 68 { 69 int i, ret = -ENODEV; 70
··· 64 #endif 65 }; 66 67 + static int __devinit sa11x0_drv_pcmcia_probe(struct platform_device *dev) 68 { 69 int i, ret = -ENODEV; 70
+1 -1
drivers/pcmcia/sa1100_h3600.c
··· 219 .socket_suspend = h3600_pcmcia_socket_suspend, 220 }; 221 222 - int __init pcmcia_h3600_init(struct device *dev) 223 { 224 int ret = -ENODEV; 225
··· 219 .socket_suspend = h3600_pcmcia_socket_suspend, 220 }; 221 222 + int __devinit pcmcia_h3600_init(struct device *dev) 223 { 224 int ret = -ENODEV; 225
+1 -1
drivers/pcmcia/sa1100_shannon.c
··· 113 .socket_suspend = shannon_pcmcia_socket_suspend, 114 }; 115 116 - int __init pcmcia_shannon_init(struct device *dev) 117 { 118 int ret = -ENODEV; 119
··· 113 .socket_suspend = shannon_pcmcia_socket_suspend, 114 }; 115 116 + int __devinit pcmcia_shannon_init(struct device *dev) 117 { 118 int ret = -ENODEV; 119
+1 -1
drivers/pcmcia/sa1100_simpad.c
··· 123 .socket_suspend = simpad_pcmcia_socket_suspend, 124 }; 125 126 - int __init pcmcia_simpad_init(struct device *dev) 127 { 128 int ret = -ENODEV; 129
··· 123 .socket_suspend = simpad_pcmcia_socket_suspend, 124 }; 125 126 + int __devinit pcmcia_simpad_init(struct device *dev) 127 { 128 int ret = -ENODEV; 129
+7 -2
drivers/pcmcia/soc_common.c
··· 57 void soc_pcmcia_debug(struct soc_pcmcia_socket *skt, const char *func, 58 int lvl, const char *fmt, ...) 59 { 60 va_list args; 61 if (pc_debug > lvl) { 62 - printk(KERN_DEBUG "skt%u: %s: ", skt->nr, func); 63 va_start(args, fmt); 64 - vprintk(fmt, args); 65 va_end(args); 66 } 67 }
··· 57 void soc_pcmcia_debug(struct soc_pcmcia_socket *skt, const char *func, 58 int lvl, const char *fmt, ...) 59 { 60 + struct va_format vaf; 61 va_list args; 62 if (pc_debug > lvl) { 63 va_start(args, fmt); 64 + 65 + vaf.fmt = fmt; 66 + vaf.va = &args; 67 + 68 + printk(KERN_DEBUG "skt%u: %s: %pV", skt->nr, func, &vaf); 69 + 70 va_end(args); 71 } 72 }