Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Drivers: parport: remove __dev* attributes.

CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
markings need to be removed.

This change removes the use of __devinit, __devexit_p, __devinitdata,
and __devexit from these drivers.

Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.

Cc: Bill Pemberton <wfp5p@virginia.edu>
Cc: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Matt Porter <mporter@ti.com>
Cc: Kay Sievers <kay@vrfy.org>
Cc: Gianluca Anzolin <gianluca@sottospazio.it>
Cc: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

+50 -55
+11 -12
drivers/parport/parport_gsc.c
··· 137 137 /* 138 138 * Checks for port existence, all ports support SPP MODE 139 139 */ 140 - static int __devinit parport_SPP_supported(struct parport *pb) 140 + static int parport_SPP_supported(struct parport *pb) 141 141 { 142 142 unsigned char r, w; 143 143 ··· 201 201 * be misdetected here is rather academic. 202 202 */ 203 203 204 - static int __devinit parport_PS2_supported(struct parport *pb) 204 + static int parport_PS2_supported(struct parport *pb) 205 205 { 206 206 int ok = 0; 207 207 ··· 232 232 233 233 /* --- Initialisation code -------------------------------- */ 234 234 235 - struct parport *__devinit parport_gsc_probe_port (unsigned long base, 236 - unsigned long base_hi, 237 - int irq, int dma, 238 - struct pci_dev *dev) 235 + struct parport *parport_gsc_probe_port(unsigned long base, 236 + unsigned long base_hi, int irq, 237 + int dma, struct pci_dev *dev) 239 238 { 240 239 struct parport_gsc_private *priv; 241 240 struct parport_operations *ops; ··· 344 345 345 346 #define PARPORT_GSC_OFFSET 0x800 346 347 347 - static int __devinitdata parport_count; 348 + static int parport_count; 348 349 349 - static int __devinit parport_init_chip(struct parisc_device *dev) 350 + static int parport_init_chip(struct parisc_device *dev) 350 351 { 351 352 struct parport *p; 352 353 unsigned long port; ··· 381 382 return 0; 382 383 } 383 384 384 - static int __devexit parport_remove_chip(struct parisc_device *dev) 385 + static int parport_remove_chip(struct parisc_device *dev) 385 386 { 386 387 struct parport *p = dev_get_drvdata(&dev->dev); 387 388 if (p) { ··· 414 415 .name = "Parallel", 415 416 .id_table = parport_tbl, 416 417 .probe = parport_init_chip, 417 - .remove = __devexit_p(parport_remove_chip), 418 + .remove = parport_remove_chip, 418 419 }; 419 420 420 - int __devinit parport_gsc_init(void) 421 + int parport_gsc_init(void) 421 422 { 422 423 return register_parisc_driver(&parport_driver); 423 424 } 424 425 425 - static void __devexit parport_gsc_exit(void) 426 + static void parport_gsc_exit(void) 426 427 { 427 428 unregister_parisc_driver(&parport_driver); 428 429 }
+26 -29
drivers/parport/parport_pc.c
··· 953 953 954 954 955 955 /* Super-IO chipset detection, Winbond, SMSC */ 956 - static void __devinit show_parconfig_smsc37c669(int io, int key) 956 + static void show_parconfig_smsc37c669(int io, int key) 957 957 { 958 958 int cr1, cr4, cra, cr23, cr26, cr27; 959 959 struct superio_struct *s; ··· 1038 1038 } 1039 1039 1040 1040 1041 - static void __devinit show_parconfig_winbond(int io, int key) 1041 + static void show_parconfig_winbond(int io, int key) 1042 1042 { 1043 1043 int cr30, cr60, cr61, cr70, cr74, crf0; 1044 1044 struct superio_struct *s; ··· 1106 1106 } 1107 1107 } 1108 1108 1109 - static void __devinit decode_winbond(int efer, int key, int devid, 1110 - int devrev, int oldid) 1109 + static void decode_winbond(int efer, int key, int devid, int devrev, int oldid) 1111 1110 { 1112 1111 const char *type = "unknown"; 1113 1112 int id, progif = 2; ··· 1158 1159 show_parconfig_winbond(efer, key); 1159 1160 } 1160 1161 1161 - static void __devinit decode_smsc(int efer, int key, int devid, int devrev) 1162 + static void decode_smsc(int efer, int key, int devid, int devrev) 1162 1163 { 1163 1164 const char *type = "unknown"; 1164 1165 void (*func)(int io, int key); ··· 1192 1193 } 1193 1194 1194 1195 1195 - static void __devinit winbond_check(int io, int key) 1196 + static void winbond_check(int io, int key) 1196 1197 { 1197 1198 int origval, devid, devrev, oldid, x_devid, x_devrev, x_oldid; 1198 1199 ··· 1230 1231 release_region(io, 3); 1231 1232 } 1232 1233 1233 - static void __devinit winbond_check2(int io, int key) 1234 + static void winbond_check2(int io, int key) 1234 1235 { 1235 1236 int origval[3], devid, devrev, oldid, x_devid, x_devrev, x_oldid; 1236 1237 ··· 1271 1272 release_region(io, 3); 1272 1273 } 1273 1274 1274 - static void __devinit smsc_check(int io, int key) 1275 + static void smsc_check(int io, int key) 1275 1276 { 1276 1277 int origval, id, rev, oldid, oldrev, x_id, x_rev, x_oldid, x_oldrev; 1277 1278 ··· 1315 1316 } 1316 1317 1317 1318 1318 - static void __devinit detect_and_report_winbond(void) 1319 + static void detect_and_report_winbond(void) 1319 1320 { 1320 1321 if (verbose_probing) 1321 1322 printk(KERN_DEBUG "Winbond Super-IO detection, now testing ports 3F0,370,250,4E,2E ...\n"); ··· 1328 1329 winbond_check2(0x250, 0x89); 1329 1330 } 1330 1331 1331 - static void __devinit detect_and_report_smsc(void) 1332 + static void detect_and_report_smsc(void) 1332 1333 { 1333 1334 if (verbose_probing) 1334 1335 printk(KERN_DEBUG "SMSC Super-IO detection, now testing Ports 2F0, 370 ...\n"); ··· 1338 1339 smsc_check(0x370, 0x44); 1339 1340 } 1340 1341 1341 - static void __devinit detect_and_report_it87(void) 1342 + static void detect_and_report_it87(void) 1342 1343 { 1343 1344 u16 dev; 1344 1345 u8 origval, r; ··· 1795 1796 #else /* No IEEE 1284 support */ 1796 1797 1797 1798 /* Don't bother probing for modes we know we won't use. */ 1798 - static int __devinit parport_PS2_supported(struct parport *pb) { return 0; } 1799 + static int parport_PS2_supported(struct parport *pb) { return 0; } 1799 1800 #ifdef CONFIG_PARPORT_PC_FIFO 1800 1801 static int parport_ECP_supported(struct parport *pb) 1801 1802 { 1802 1803 return 0; 1803 1804 } 1804 1805 #endif 1805 - static int __devinit parport_EPP_supported(struct parport *pb) 1806 + static int parport_EPP_supported(struct parport *pb) 1806 1807 { 1807 1808 return 0; 1808 1809 } 1809 1810 1810 - static int __devinit parport_ECPEPP_supported(struct parport *pb) 1811 + static int parport_ECPEPP_supported(struct parport *pb) 1811 1812 { 1812 1813 return 0; 1813 1814 } 1814 1815 1815 - static int __devinit parport_ECPPS2_supported(struct parport *pb) 1816 + static int parport_ECPPS2_supported(struct parport *pb) 1816 1817 { 1817 1818 return 0; 1818 1819 } ··· 2268 2269 #ifdef CONFIG_PCI 2269 2270 2270 2271 /* ITE support maintained by Rich Liu <richliu@poorman.org> */ 2271 - static int __devinit sio_ite_8872_probe(struct pci_dev *pdev, int autoirq, 2272 - int autodma, 2273 - const struct parport_pc_via_data *via) 2272 + static int sio_ite_8872_probe(struct pci_dev *pdev, int autoirq, int autodma, 2273 + const struct parport_pc_via_data *via) 2274 2274 { 2275 2275 short inta_addr[6] = { 0x2A0, 0x2C0, 0x220, 0x240, 0x1E0 }; 2276 2276 u32 ite8872set; ··· 2375 2377 2376 2378 /* VIA 8231 support by Pavel Fedin <sonic_amiga@rambler.ru> 2377 2379 based on VIA 686a support code by Jeff Garzik <jgarzik@pobox.com> */ 2378 - static int __devinitdata parport_init_mode; 2380 + static int parport_init_mode; 2379 2381 2380 2382 /* Data for two known VIA chips */ 2381 - static struct parport_pc_via_data via_686a_data __devinitdata = { 2383 + static struct parport_pc_via_data via_686a_data = { 2382 2384 0x51, 2383 2385 0x50, 2384 2386 0x85, ··· 2387 2389 0xF0, 2388 2390 0xE6 2389 2391 }; 2390 - static struct parport_pc_via_data via_8231_data __devinitdata = { 2392 + static struct parport_pc_via_data via_8231_data = { 2391 2393 0x45, 2392 2394 0x44, 2393 2395 0x50, ··· 2397 2399 0xF6 2398 2400 }; 2399 2401 2400 - static int __devinit sio_via_probe(struct pci_dev *pdev, int autoirq, 2401 - int autodma, 2402 - const struct parport_pc_via_data *via) 2402 + static int sio_via_probe(struct pci_dev *pdev, int autoirq, int autodma, 2403 + const struct parport_pc_via_data *via) 2403 2404 { 2404 2405 u8 tmp, tmp2, siofunc; 2405 2406 u8 ppcontrol = 0; ··· 2572 2575 int (*probe) (struct pci_dev *pdev, int autoirq, int autodma, 2573 2576 const struct parport_pc_via_data *via); 2574 2577 const struct parport_pc_via_data *via; 2575 - } parport_pc_superio_info[] __devinitdata = { 2578 + } parport_pc_superio_info[] = { 2576 2579 { sio_via_probe, &via_686a_data, }, 2577 2580 { sio_via_probe, &via_8231_data, }, 2578 2581 { sio_ite_8872_probe, NULL, }, ··· 2857 2860 return -ENODEV; 2858 2861 } 2859 2862 2860 - static void __devexit parport_pc_pci_remove(struct pci_dev *dev) 2863 + static void parport_pc_pci_remove(struct pci_dev *dev) 2861 2864 { 2862 2865 struct pci_parport_data *data = pci_get_drvdata(dev); 2863 2866 int i; ··· 2876 2879 .name = "parport_pc", 2877 2880 .id_table = parport_pc_pci_tbl, 2878 2881 .probe = parport_pc_pci_probe, 2879 - .remove = __devexit_p(parport_pc_pci_remove), 2882 + .remove = parport_pc_pci_remove, 2880 2883 }; 2881 2884 2882 2885 static int __init parport_pc_init_superio(int autoirq, int autodma) ··· 2980 2983 static struct pnp_driver parport_pc_pnp_driver; 2981 2984 #endif /* CONFIG_PNP */ 2982 2985 2983 - static int __devinit parport_pc_platform_probe(struct platform_device *pdev) 2986 + static int parport_pc_platform_probe(struct platform_device *pdev) 2984 2987 { 2985 2988 /* Always succeed, the actual probing is done in 2986 2989 * parport_pc_probe_port(). */ ··· 2996 2999 }; 2997 3000 2998 3001 /* This is called by parport_pc_find_nonpci_ports (in asm/parport.h) */ 2999 - static int __devinit __attribute__((unused)) 3002 + static int __attribute__((unused)) 3000 3003 parport_pc_find_isa_ports(int autoirq, int autodma) 3001 3004 { 3002 3005 int count = 0;
+10 -11
drivers/parport/parport_serial.c
··· 87 87 struct parport_pc_pci *card, int failed); 88 88 }; 89 89 90 - static int __devinit netmos_parallel_init(struct pci_dev *dev, struct parport_pc_pci *par, int autoirq, int autodma) 90 + static int netmos_parallel_init(struct pci_dev *dev, struct parport_pc_pci *par, 91 + int autoirq, int autodma) 91 92 { 92 93 /* the rule described below doesn't hold for this device */ 93 94 if (dev->device == PCI_DEVICE_ID_NETMOS_9835 && ··· 112 111 return 0; 113 112 } 114 113 115 - static struct parport_pc_pci cards[] __devinitdata = { 114 + static struct parport_pc_pci cards[] = { 116 115 /* titan_110l */ { 1, { { 3, -1 }, } }, 117 116 /* titan_210l */ { 1, { { 3, -1 }, } }, 118 117 /* netmos_9xx5_combo */ { 1, { { 2, -1 }, }, netmos_parallel_init }, ··· 259 258 * Cards not tested are marked n/t 260 259 * If you have one of these cards and it works for you, please tell me.. 261 260 */ 262 - static struct pciserial_board pci_parport_serial_boards[] __devinitdata = { 261 + static struct pciserial_board pci_parport_serial_boards[] = { 263 262 [titan_110l] = { 264 263 .flags = FL_BASE1 | FL_BASE_BARS, 265 264 .num_ports = 1, ··· 480 479 }; 481 480 482 481 /* Register the serial port(s) of a PCI card. */ 483 - static int __devinit serial_register (struct pci_dev *dev, 484 - const struct pci_device_id *id) 482 + static int serial_register(struct pci_dev *dev, const struct pci_device_id *id) 485 483 { 486 484 struct parport_serial_private *priv = pci_get_drvdata (dev); 487 485 struct pciserial_board *board; ··· 501 501 } 502 502 503 503 /* Register the parallel port(s) of a PCI card. */ 504 - static int __devinit parport_register (struct pci_dev *dev, 505 - const struct pci_device_id *id) 504 + static int parport_register(struct pci_dev *dev, const struct pci_device_id *id) 506 505 { 507 506 struct parport_pc_pci *card; 508 507 struct parport_serial_private *priv = pci_get_drvdata (dev); ··· 562 563 return 0; 563 564 } 564 565 565 - static int __devinit parport_serial_pci_probe (struct pci_dev *dev, 566 - const struct pci_device_id *id) 566 + static int parport_serial_pci_probe(struct pci_dev *dev, 567 + const struct pci_device_id *id) 567 568 { 568 569 struct parport_serial_private *priv; 569 570 int err; ··· 598 599 return 0; 599 600 } 600 601 601 - static void __devexit parport_serial_pci_remove (struct pci_dev *dev) 602 + static void parport_serial_pci_remove(struct pci_dev *dev) 602 603 { 603 604 struct parport_serial_private *priv = pci_get_drvdata (dev); 604 605 int i; ··· 663 664 .name = "parport_serial", 664 665 .id_table = parport_serial_pci_tbl, 665 666 .probe = parport_serial_pci_probe, 666 - .remove = __devexit_p(parport_serial_pci_remove), 667 + .remove = parport_serial_pci_remove, 667 668 #ifdef CONFIG_PM 668 669 .suspend = parport_serial_pci_suspend, 669 670 .resume = parport_serial_pci_resume,
+3 -3
drivers/parport/parport_sunbpp.c
··· 265 265 .owner = THIS_MODULE, 266 266 }; 267 267 268 - static int __devinit bpp_probe(struct platform_device *op) 268 + static int bpp_probe(struct platform_device *op) 269 269 { 270 270 struct parport_operations *ops; 271 271 struct bpp_regs __iomem *regs; ··· 330 330 return err; 331 331 } 332 332 333 - static int __devexit bpp_remove(struct platform_device *op) 333 + static int bpp_remove(struct platform_device *op) 334 334 { 335 335 struct parport *p = dev_get_drvdata(&op->dev); 336 336 struct parport_operations *ops = p->ops; ··· 367 367 .of_match_table = bpp_match, 368 368 }, 369 369 .probe = bpp_probe, 370 - .remove = __devexit_p(bpp_remove), 370 + .remove = bpp_remove, 371 371 }; 372 372 373 373 module_platform_driver(bpp_sbus_driver);