mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	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>
This commit is contained in:
		
							parent
							
								
									fc52692c49
								
							
						
					
					
						commit
						312facaf92
					
				
					 4 changed files with 50 additions and 55 deletions
				
			
		|  | @ -137,7 +137,7 @@ struct parport_operations parport_gsc_ops = | |||
| /*
 | ||||
|  * Checks for port existence, all ports support SPP MODE | ||||
|  */ | ||||
| static int __devinit parport_SPP_supported(struct parport *pb) | ||||
| static int parport_SPP_supported(struct parport *pb) | ||||
| { | ||||
| 	unsigned char r, w; | ||||
| 
 | ||||
|  | @ -201,7 +201,7 @@ static int __devinit parport_SPP_supported(struct parport *pb) | |||
|  * be misdetected here is rather academic.  | ||||
|  */ | ||||
| 
 | ||||
| static int __devinit parport_PS2_supported(struct parport *pb) | ||||
| static int parport_PS2_supported(struct parport *pb) | ||||
| { | ||||
| 	int ok = 0; | ||||
|    | ||||
|  | @ -232,10 +232,9 @@ static int __devinit parport_PS2_supported(struct parport *pb) | |||
| 
 | ||||
| /* --- Initialisation code -------------------------------- */ | ||||
| 
 | ||||
| struct parport *__devinit parport_gsc_probe_port (unsigned long base, | ||||
| 						 unsigned long base_hi, | ||||
| 						 int irq, int dma, | ||||
| 						 struct pci_dev *dev) | ||||
| struct parport *parport_gsc_probe_port(unsigned long base, | ||||
| 				       unsigned long base_hi, int irq, | ||||
| 				       int dma, struct pci_dev *dev) | ||||
| { | ||||
| 	struct parport_gsc_private *priv; | ||||
| 	struct parport_operations *ops; | ||||
|  | @ -345,9 +344,9 @@ struct parport *__devinit parport_gsc_probe_port (unsigned long base, | |||
| 
 | ||||
| #define PARPORT_GSC_OFFSET 0x800 | ||||
| 
 | ||||
| static int __devinitdata parport_count; | ||||
| static int parport_count; | ||||
| 
 | ||||
| static int __devinit parport_init_chip(struct parisc_device *dev) | ||||
| static int parport_init_chip(struct parisc_device *dev) | ||||
| { | ||||
| 	struct parport *p; | ||||
| 	unsigned long port; | ||||
|  | @ -382,7 +381,7 @@ static int __devinit parport_init_chip(struct parisc_device *dev) | |||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| static int __devexit parport_remove_chip(struct parisc_device *dev) | ||||
| static int parport_remove_chip(struct parisc_device *dev) | ||||
| { | ||||
| 	struct parport *p = dev_get_drvdata(&dev->dev); | ||||
| 	if (p) { | ||||
|  | @ -415,15 +414,15 @@ static struct parisc_driver parport_driver = { | |||
| 	.name		= "Parallel", | ||||
| 	.id_table	= parport_tbl, | ||||
| 	.probe		= parport_init_chip, | ||||
| 	.remove		= __devexit_p(parport_remove_chip), | ||||
| 	.remove		= parport_remove_chip, | ||||
| }; | ||||
| 
 | ||||
| int __devinit parport_gsc_init(void) | ||||
| int parport_gsc_init(void) | ||||
| { | ||||
| 	return register_parisc_driver(&parport_driver); | ||||
| } | ||||
| 
 | ||||
| static void __devexit parport_gsc_exit(void) | ||||
| static void parport_gsc_exit(void) | ||||
| { | ||||
| 	unregister_parisc_driver(&parport_driver); | ||||
| } | ||||
|  |  | |||
|  | @ -953,7 +953,7 @@ static struct superio_struct *find_free_superio(void) | |||
| 
 | ||||
| 
 | ||||
| /* Super-IO chipset detection, Winbond, SMSC */ | ||||
| static void __devinit show_parconfig_smsc37c669(int io, int key) | ||||
| static void show_parconfig_smsc37c669(int io, int key) | ||||
| { | ||||
| 	int cr1, cr4, cra, cr23, cr26, cr27; | ||||
| 	struct superio_struct *s; | ||||
|  | @ -1038,7 +1038,7 @@ static void __devinit show_parconfig_smsc37c669(int io, int key) | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| static void __devinit show_parconfig_winbond(int io, int key) | ||||
| static void show_parconfig_winbond(int io, int key) | ||||
| { | ||||
| 	int cr30, cr60, cr61, cr70, cr74, crf0; | ||||
| 	struct superio_struct *s; | ||||
|  | @ -1106,8 +1106,7 @@ static void __devinit show_parconfig_winbond(int io, int key) | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| static void __devinit decode_winbond(int efer, int key, int devid, | ||||
| 							int devrev, int oldid) | ||||
| static void decode_winbond(int efer, int key, int devid, int devrev, int oldid) | ||||
| { | ||||
| 	const char *type = "unknown"; | ||||
| 	int id, progif = 2; | ||||
|  | @ -1159,7 +1158,7 @@ static void __devinit decode_winbond(int efer, int key, int devid, | |||
| 		show_parconfig_winbond(efer, key); | ||||
| } | ||||
| 
 | ||||
| static void __devinit decode_smsc(int efer, int key, int devid, int devrev) | ||||
| static void decode_smsc(int efer, int key, int devid, int devrev) | ||||
| { | ||||
| 	const char *type = "unknown"; | ||||
| 	void (*func)(int io, int key); | ||||
|  | @ -1193,7 +1192,7 @@ static void __devinit decode_smsc(int efer, int key, int devid, int devrev) | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| static void __devinit winbond_check(int io, int key) | ||||
| static void winbond_check(int io, int key) | ||||
| { | ||||
| 	int origval, devid, devrev, oldid, x_devid, x_devrev, x_oldid; | ||||
| 
 | ||||
|  | @ -1231,7 +1230,7 @@ out: | |||
| 	release_region(io, 3); | ||||
| } | ||||
| 
 | ||||
| static void __devinit winbond_check2(int io, int key) | ||||
| static void winbond_check2(int io, int key) | ||||
| { | ||||
| 	int origval[3], devid, devrev, oldid, x_devid, x_devrev, x_oldid; | ||||
| 
 | ||||
|  | @ -1272,7 +1271,7 @@ out: | |||
| 	release_region(io, 3); | ||||
| } | ||||
| 
 | ||||
| static void __devinit smsc_check(int io, int key) | ||||
| static void smsc_check(int io, int key) | ||||
| { | ||||
| 	int origval, id, rev, oldid, oldrev, x_id, x_rev, x_oldid, x_oldrev; | ||||
| 
 | ||||
|  | @ -1316,7 +1315,7 @@ out: | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| static void __devinit detect_and_report_winbond(void) | ||||
| static void detect_and_report_winbond(void) | ||||
| { | ||||
| 	if (verbose_probing) | ||||
| 		printk(KERN_DEBUG "Winbond Super-IO detection, now testing ports 3F0,370,250,4E,2E ...\n"); | ||||
|  | @ -1329,7 +1328,7 @@ static void __devinit detect_and_report_winbond(void) | |||
| 	winbond_check2(0x250, 0x89); | ||||
| } | ||||
| 
 | ||||
| static void __devinit detect_and_report_smsc(void) | ||||
| static void detect_and_report_smsc(void) | ||||
| { | ||||
| 	if (verbose_probing) | ||||
| 		printk(KERN_DEBUG "SMSC Super-IO detection, now testing Ports 2F0, 370 ...\n"); | ||||
|  | @ -1339,7 +1338,7 @@ static void __devinit detect_and_report_smsc(void) | |||
| 	smsc_check(0x370, 0x44); | ||||
| } | ||||
| 
 | ||||
| static void __devinit detect_and_report_it87(void) | ||||
| static void detect_and_report_it87(void) | ||||
| { | ||||
| 	u16 dev; | ||||
| 	u8 origval, r; | ||||
|  | @ -1796,24 +1795,24 @@ static int parport_ECPEPP_supported(struct parport *pb) | |||
| #else /* No IEEE 1284 support */ | ||||
| 
 | ||||
| /* Don't bother probing for modes we know we won't use. */ | ||||
| static int __devinit parport_PS2_supported(struct parport *pb) { return 0; } | ||||
| static int parport_PS2_supported(struct parport *pb) { return 0; } | ||||
| #ifdef CONFIG_PARPORT_PC_FIFO | ||||
| static int parport_ECP_supported(struct parport *pb) | ||||
| { | ||||
| 	return 0; | ||||
| } | ||||
| #endif | ||||
| static int __devinit parport_EPP_supported(struct parport *pb) | ||||
| static int parport_EPP_supported(struct parport *pb) | ||||
| { | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| static int __devinit parport_ECPEPP_supported(struct parport *pb) | ||||
| static int parport_ECPEPP_supported(struct parport *pb) | ||||
| { | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| static int __devinit parport_ECPPS2_supported(struct parport *pb) | ||||
| static int parport_ECPPS2_supported(struct parport *pb) | ||||
| { | ||||
| 	return 0; | ||||
| } | ||||
|  | @ -2269,9 +2268,8 @@ EXPORT_SYMBOL(parport_pc_unregister_port); | |||
| #ifdef CONFIG_PCI | ||||
| 
 | ||||
| /* ITE support maintained by Rich Liu <richliu@poorman.org> */ | ||||
| static int __devinit sio_ite_8872_probe(struct pci_dev *pdev, int autoirq, | ||||
| 					 int autodma, | ||||
| 					 const struct parport_pc_via_data *via) | ||||
| static int sio_ite_8872_probe(struct pci_dev *pdev, int autoirq, int autodma, | ||||
| 			      const struct parport_pc_via_data *via) | ||||
| { | ||||
| 	short inta_addr[6] = { 0x2A0, 0x2C0, 0x220, 0x240, 0x1E0 }; | ||||
| 	u32 ite8872set; | ||||
|  | @ -2377,10 +2375,10 @@ static int __devinit sio_ite_8872_probe(struct pci_dev *pdev, int autoirq, | |||
| 
 | ||||
| /* VIA 8231 support by Pavel Fedin <sonic_amiga@rambler.ru>
 | ||||
|    based on VIA 686a support code by Jeff Garzik <jgarzik@pobox.com> */ | ||||
| static int __devinitdata parport_init_mode; | ||||
| static int parport_init_mode; | ||||
| 
 | ||||
| /* Data for two known VIA chips */ | ||||
| static struct parport_pc_via_data via_686a_data __devinitdata = { | ||||
| static struct parport_pc_via_data via_686a_data = { | ||||
| 	0x51, | ||||
| 	0x50, | ||||
| 	0x85, | ||||
|  | @ -2389,7 +2387,7 @@ static struct parport_pc_via_data via_686a_data __devinitdata = { | |||
| 	0xF0, | ||||
| 	0xE6 | ||||
| }; | ||||
| static struct parport_pc_via_data via_8231_data __devinitdata = { | ||||
| static struct parport_pc_via_data via_8231_data = { | ||||
| 	0x45, | ||||
| 	0x44, | ||||
| 	0x50, | ||||
|  | @ -2399,9 +2397,8 @@ static struct parport_pc_via_data via_8231_data __devinitdata = { | |||
| 	0xF6 | ||||
| }; | ||||
| 
 | ||||
| static int __devinit sio_via_probe(struct pci_dev *pdev, int autoirq, | ||||
| 				    int autodma, | ||||
| 				    const struct parport_pc_via_data *via) | ||||
| static int sio_via_probe(struct pci_dev *pdev, int autoirq, int autodma, | ||||
| 			 const struct parport_pc_via_data *via) | ||||
| { | ||||
| 	u8 tmp, tmp2, siofunc; | ||||
| 	u8 ppcontrol = 0; | ||||
|  | @ -2575,7 +2572,7 @@ static struct parport_pc_superio { | |||
| 	int (*probe) (struct pci_dev *pdev, int autoirq, int autodma, | ||||
| 		      const struct parport_pc_via_data *via); | ||||
| 	const struct parport_pc_via_data *via; | ||||
| } parport_pc_superio_info[] __devinitdata = { | ||||
| } parport_pc_superio_info[] = { | ||||
| 	{ sio_via_probe, &via_686a_data, }, | ||||
| 	{ sio_via_probe, &via_8231_data, }, | ||||
| 	{ sio_ite_8872_probe, NULL, }, | ||||
|  | @ -2860,7 +2857,7 @@ static int parport_pc_pci_probe(struct pci_dev *dev, | |||
| 	return -ENODEV; | ||||
| } | ||||
| 
 | ||||
| static void __devexit parport_pc_pci_remove(struct pci_dev *dev) | ||||
| static void parport_pc_pci_remove(struct pci_dev *dev) | ||||
| { | ||||
| 	struct pci_parport_data *data = pci_get_drvdata(dev); | ||||
| 	int i; | ||||
|  | @ -2879,7 +2876,7 @@ static struct pci_driver parport_pc_pci_driver = { | |||
| 	.name		= "parport_pc", | ||||
| 	.id_table	= parport_pc_pci_tbl, | ||||
| 	.probe		= parport_pc_pci_probe, | ||||
| 	.remove		= __devexit_p(parport_pc_pci_remove), | ||||
| 	.remove		= parport_pc_pci_remove, | ||||
| }; | ||||
| 
 | ||||
| static int __init parport_pc_init_superio(int autoirq, int autodma) | ||||
|  | @ -2983,7 +2980,7 @@ static struct pnp_driver parport_pc_pnp_driver = { | |||
| static struct pnp_driver parport_pc_pnp_driver; | ||||
| #endif /* CONFIG_PNP */ | ||||
| 
 | ||||
| static int __devinit parport_pc_platform_probe(struct platform_device *pdev) | ||||
| static int parport_pc_platform_probe(struct platform_device *pdev) | ||||
| { | ||||
| 	/* Always succeed, the actual probing is done in
 | ||||
| 	 * parport_pc_probe_port(). */ | ||||
|  | @ -2999,7 +2996,7 @@ static struct platform_driver parport_pc_platform_driver = { | |||
| }; | ||||
| 
 | ||||
| /* This is called by parport_pc_find_nonpci_ports (in asm/parport.h) */ | ||||
| static int __devinit __attribute__((unused)) | ||||
| static int __attribute__((unused)) | ||||
| parport_pc_find_isa_ports(int autoirq, int autodma) | ||||
| { | ||||
| 	int count = 0; | ||||
|  |  | |||
|  | @ -87,7 +87,8 @@ struct parport_pc_pci { | |||
| 				struct parport_pc_pci *card, int failed); | ||||
| }; | ||||
| 
 | ||||
| static int __devinit netmos_parallel_init(struct pci_dev *dev, struct parport_pc_pci *par, int autoirq, int autodma) | ||||
| static int netmos_parallel_init(struct pci_dev *dev, struct parport_pc_pci *par, | ||||
| 				int autoirq, int autodma) | ||||
| { | ||||
| 	/* the rule described below doesn't hold for this device */ | ||||
| 	if (dev->device == PCI_DEVICE_ID_NETMOS_9835 && | ||||
|  | @ -111,7 +112,7 @@ static int __devinit netmos_parallel_init(struct pci_dev *dev, struct parport_pc | |||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| static struct parport_pc_pci cards[] __devinitdata = { | ||||
| static struct parport_pc_pci cards[] = { | ||||
| 	/* titan_110l */		{ 1, { { 3, -1 }, } }, | ||||
| 	/* titan_210l */		{ 1, { { 3, -1 }, } }, | ||||
| 	/* netmos_9xx5_combo */		{ 1, { { 2, -1 }, }, netmos_parallel_init }, | ||||
|  | @ -258,7 +259,7 @@ MODULE_DEVICE_TABLE(pci,parport_serial_pci_tbl); | |||
|  * Cards not tested are marked n/t | ||||
|  * If you have one of these cards and it works for you, please tell me.. | ||||
|  */ | ||||
| static struct pciserial_board pci_parport_serial_boards[] __devinitdata = { | ||||
| static struct pciserial_board pci_parport_serial_boards[] = { | ||||
| 	[titan_110l] = { | ||||
| 		.flags		= FL_BASE1 | FL_BASE_BARS, | ||||
| 		.num_ports	= 1, | ||||
|  | @ -479,8 +480,7 @@ struct parport_serial_private { | |||
| }; | ||||
| 
 | ||||
| /* Register the serial port(s) of a PCI card. */ | ||||
| static int __devinit serial_register (struct pci_dev *dev, | ||||
| 				      const struct pci_device_id *id) | ||||
| static int serial_register(struct pci_dev *dev, const struct pci_device_id *id) | ||||
| { | ||||
| 	struct parport_serial_private *priv = pci_get_drvdata (dev); | ||||
| 	struct pciserial_board *board; | ||||
|  | @ -501,8 +501,7 @@ static int __devinit serial_register (struct pci_dev *dev, | |||
| } | ||||
| 
 | ||||
| /* Register the parallel port(s) of a PCI card. */ | ||||
| static int __devinit parport_register (struct pci_dev *dev, | ||||
| 				       const struct pci_device_id *id) | ||||
| static int parport_register(struct pci_dev *dev, const struct pci_device_id *id) | ||||
| { | ||||
| 	struct parport_pc_pci *card; | ||||
| 	struct parport_serial_private *priv = pci_get_drvdata (dev); | ||||
|  | @ -563,8 +562,8 @@ static int __devinit parport_register (struct pci_dev *dev, | |||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| static int __devinit parport_serial_pci_probe (struct pci_dev *dev, | ||||
| 					       const struct pci_device_id *id) | ||||
| static int parport_serial_pci_probe(struct pci_dev *dev, | ||||
| 				    const struct pci_device_id *id) | ||||
| { | ||||
| 	struct parport_serial_private *priv; | ||||
| 	int err; | ||||
|  | @ -599,7 +598,7 @@ static int __devinit parport_serial_pci_probe (struct pci_dev *dev, | |||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| static void __devexit parport_serial_pci_remove (struct pci_dev *dev) | ||||
| static void parport_serial_pci_remove(struct pci_dev *dev) | ||||
| { | ||||
| 	struct parport_serial_private *priv = pci_get_drvdata (dev); | ||||
| 	int i; | ||||
|  | @ -664,7 +663,7 @@ static struct pci_driver parport_serial_pci_driver = { | |||
| 	.name		= "parport_serial", | ||||
| 	.id_table	= parport_serial_pci_tbl, | ||||
| 	.probe		= parport_serial_pci_probe, | ||||
| 	.remove		= __devexit_p(parport_serial_pci_remove), | ||||
| 	.remove		= parport_serial_pci_remove, | ||||
| #ifdef CONFIG_PM | ||||
| 	.suspend	= parport_serial_pci_suspend, | ||||
| 	.resume		= parport_serial_pci_resume, | ||||
|  |  | |||
|  | @ -265,7 +265,7 @@ static struct parport_operations parport_sunbpp_ops = | |||
| 	.owner		= THIS_MODULE, | ||||
| }; | ||||
| 
 | ||||
| static int __devinit bpp_probe(struct platform_device *op) | ||||
| static int bpp_probe(struct platform_device *op) | ||||
| { | ||||
| 	struct parport_operations *ops; | ||||
| 	struct bpp_regs __iomem *regs; | ||||
|  | @ -330,7 +330,7 @@ out_unmap: | |||
| 	return err; | ||||
| } | ||||
| 
 | ||||
| static int __devexit bpp_remove(struct platform_device *op) | ||||
| static int bpp_remove(struct platform_device *op) | ||||
| { | ||||
| 	struct parport *p = dev_get_drvdata(&op->dev); | ||||
| 	struct parport_operations *ops = p->ops; | ||||
|  | @ -367,7 +367,7 @@ static struct platform_driver bpp_sbus_driver = { | |||
| 		.of_match_table = bpp_match, | ||||
| 	}, | ||||
| 	.probe		= bpp_probe, | ||||
| 	.remove		= __devexit_p(bpp_remove), | ||||
| 	.remove		= bpp_remove, | ||||
| }; | ||||
| 
 | ||||
| module_platform_driver(bpp_sbus_driver); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Greg Kroah-Hartman
						Greg Kroah-Hartman