diff options
Diffstat (limited to 'arch/arm/plat-omap/dmtimer.c')
| -rw-r--r-- | arch/arm/plat-omap/dmtimer.c | 19 | 
1 files changed, 4 insertions, 15 deletions
diff --git a/arch/arm/plat-omap/dmtimer.c b/arch/arm/plat-omap/dmtimer.c index 89585c29355..7b433f3bddc 100644 --- a/arch/arm/plat-omap/dmtimer.c +++ b/arch/arm/plat-omap/dmtimer.c @@ -777,7 +777,7 @@ EXPORT_SYMBOL_GPL(omap_dm_timers_active);   * Called by driver framework at the end of device registration for all   * timer devices.   */ -static int __devinit omap_dm_timer_probe(struct platform_device *pdev) +static int omap_dm_timer_probe(struct platform_device *pdev)  {  	unsigned long flags;  	struct omap_dm_timer *timer; @@ -864,7 +864,7 @@ static int __devinit omap_dm_timer_probe(struct platform_device *pdev)   * In addition to freeing platform resources it also deletes the timer   * entry from the local list.   */ -static int __devexit omap_dm_timer_remove(struct platform_device *pdev) +static int omap_dm_timer_remove(struct platform_device *pdev)  {  	struct omap_dm_timer *timer;  	unsigned long flags; @@ -891,26 +891,15 @@ MODULE_DEVICE_TABLE(of, omap_timer_match);  static struct platform_driver omap_dm_timer_driver = {  	.probe  = omap_dm_timer_probe, -	.remove = __devexit_p(omap_dm_timer_remove), +	.remove = omap_dm_timer_remove,  	.driver = {  		.name   = "omap_timer",  		.of_match_table = of_match_ptr(omap_timer_match),  	},  }; -static int __init omap_dm_timer_driver_init(void) -{ -	return platform_driver_register(&omap_dm_timer_driver); -} - -static void __exit omap_dm_timer_driver_exit(void) -{ -	platform_driver_unregister(&omap_dm_timer_driver); -} -  early_platform_init("earlytimer", &omap_dm_timer_driver); -module_init(omap_dm_timer_driver_init); -module_exit(omap_dm_timer_driver_exit); +module_platform_driver(omap_dm_timer_driver);  MODULE_DESCRIPTION("OMAP Dual-Mode Timer Driver");  MODULE_LICENSE("GPL");  |