aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/misc/atmel-ssc.c18
1 files changed, 4 insertions, 14 deletions
diff --git a/drivers/misc/atmel-ssc.c b/drivers/misc/atmel-ssc.c
index 23dcb76abdaf..ac00f83ea86b 100644
--- a/drivers/misc/atmel-ssc.c
+++ b/drivers/misc/atmel-ssc.c
@@ -68,7 +68,7 @@ void ssc_free(struct ssc_device *ssc)
68} 68}
69EXPORT_SYMBOL(ssc_free); 69EXPORT_SYMBOL(ssc_free);
70 70
71static int __init ssc_probe(struct platform_device *pdev) 71static int ssc_probe(struct platform_device *pdev)
72{ 72{
73 struct resource *regs; 73 struct resource *regs;
74 struct ssc_device *ssc; 74 struct ssc_device *ssc;
@@ -135,24 +135,14 @@ static int __devexit ssc_remove(struct platform_device *pdev)
135} 135}
136 136
137static struct platform_driver ssc_driver = { 137static struct platform_driver ssc_driver = {
138 .remove = __devexit_p(ssc_remove),
139 .driver = { 138 .driver = {
140 .name = "ssc", 139 .name = "ssc",
141 .owner = THIS_MODULE, 140 .owner = THIS_MODULE,
142 }, 141 },
142 .probe = ssc_probe,
143 .remove = __devexit_p(ssc_remove),
143}; 144};
144 145module_platform_driver(ssc_driver);
145static int __init ssc_init(void)
146{
147 return platform_driver_probe(&ssc_driver, ssc_probe);
148}
149module_init(ssc_init);
150
151static void __exit ssc_exit(void)
152{
153 platform_driver_unregister(&ssc_driver);
154}
155module_exit(ssc_exit);
156 146
157MODULE_AUTHOR("Hans-Christian Egtvedt <hcegtvedt@atmel.com>"); 147MODULE_AUTHOR("Hans-Christian Egtvedt <hcegtvedt@atmel.com>");
158MODULE_DESCRIPTION("SSC driver for Atmel AVR32 and AT91"); 148MODULE_DESCRIPTION("SSC driver for Atmel AVR32 and AT91");