diff options
Diffstat (limited to 'drivers/input/keyboard/opencores-kbd.c')
| -rw-r--r-- | drivers/input/keyboard/opencores-kbd.c | 21 | 
1 files changed, 4 insertions, 17 deletions
diff --git a/drivers/input/keyboard/opencores-kbd.c b/drivers/input/keyboard/opencores-kbd.c index 1f1a5563f60..7b9b44158ad 100644 --- a/drivers/input/keyboard/opencores-kbd.c +++ b/drivers/input/keyboard/opencores-kbd.c @@ -37,7 +37,7 @@ static irqreturn_t opencores_kbd_isr(int irq, void *dev_id)  	return IRQ_HANDLED;  } -static int __devinit opencores_kbd_probe(struct platform_device *pdev) +static int opencores_kbd_probe(struct platform_device *pdev)  {  	struct input_dev *input;  	struct opencores_kbd *opencores_kbd; @@ -139,7 +139,7 @@ static int __devinit opencores_kbd_probe(struct platform_device *pdev)  	return error;  } -static int __devexit opencores_kbd_remove(struct platform_device *pdev) +static int opencores_kbd_remove(struct platform_device *pdev)  {  	struct opencores_kbd *opencores_kbd = platform_get_drvdata(pdev); @@ -151,30 +151,17 @@ static int __devexit opencores_kbd_remove(struct platform_device *pdev)  	input_unregister_device(opencores_kbd->input);  	kfree(opencores_kbd); -	platform_set_drvdata(pdev, NULL); -  	return 0;  }  static struct platform_driver opencores_kbd_device_driver = {  	.probe    = opencores_kbd_probe, -	.remove   = __devexit_p(opencores_kbd_remove), +	.remove   = opencores_kbd_remove,  	.driver   = {  		.name = "opencores-kbd",  	},  }; - -static int __init opencores_kbd_init(void) -{ -	return platform_driver_register(&opencores_kbd_device_driver); -} -module_init(opencores_kbd_init); - -static void __exit opencores_kbd_exit(void) -{ -	platform_driver_unregister(&opencores_kbd_device_driver); -} -module_exit(opencores_kbd_exit); +module_platform_driver(opencores_kbd_device_driver);  MODULE_LICENSE("GPL");  MODULE_AUTHOR("Javier Herrero <jherrero@hvsistemas.es>");  | 
