Skip to contentSkip to conversation

ARM/pxa: use module_platform_driver macro

PATCH RESEND New Srinivas KANDAGATLA 3 participants 3 messages Oct 12, 2012 – Oct 18, 2012

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH RESEND 3/6 ARM/pxa: use module_platform_driver macro

From: Srinivas Kandagatla <[email protected]>

This patch removes some code duplication by using
module_platform_driver.

---
 arch/arm/mach-pxa/pxa3xx-ulpi.c |   13 +------------
 1 files changed, 1 insertions(+), 12 deletions(-)
arch/arm/mach-pxa/pxa3xx-ulpi.c +1 -12
index 7dbe3cc..e329cce 100644
@@ -384,18 +384,7 @@ static struct platform_driver pxa3xx_u2d_ulpi_driver = {
         .probe          = pxa3xx_u2d_probe,
         .remove         = pxa3xx_u2d_remove,
 };
-
-static int pxa3xx_u2d_ulpi_init(void)
-{
-	return platform_driver_register(&pxa3xx_u2d_ulpi_driver);
-}
-module_init(pxa3xx_u2d_ulpi_init);
-
-static void __exit pxa3xx_u2d_ulpi_exit(void)
-{
-	platform_driver_unregister(&pxa3xx_u2d_ulpi_driver);
-}
-module_exit(pxa3xx_u2d_ulpi_exit);
+module_platform_driver(pxa3xx_u2d_ulpi_driver);
 
 MODULE_DESCRIPTION("PXA3xx U2D ULPI driver");
 MODULE_AUTHOR("Igor Grinberg");
Signature · 1 line
1.7.0.4
#1 lore raw

PATCH RESEND 3/6 ARM/pxa: use module_platform_driver macro

Quoted 6 lines · Srinivas KANDAGATLA

From: Srinivas Kandagatla <[email protected]>

This patch removes some code duplication by using
module_platform_driver.

Quoted 28 lines
---
 arch/arm/mach-pxa/pxa3xx-ulpi.c |   13 +------------
 1 files changed, 1 insertions(+), 12 deletions(-)
arch/arm/mach-pxa/pxa3xx-ulpi.c +1 -12
index 7dbe3cc..e329cce 100644
@@ -384,18 +384,7 @@ static struct platform_driver pxa3xx_u2d_ulpi_driver = {
         .probe          = pxa3xx_u2d_probe,
         .remove         = pxa3xx_u2d_remove,
 };
-
-static int pxa3xx_u2d_ulpi_init(void)
-{
-	return platform_driver_register(&pxa3xx_u2d_ulpi_driver);
-}
-module_init(pxa3xx_u2d_ulpi_init);
-
-static void __exit pxa3xx_u2d_ulpi_exit(void)
-{
-	platform_driver_unregister(&pxa3xx_u2d_ulpi_driver);
-}
-module_exit(pxa3xx_u2d_ulpi_exit);
+module_platform_driver(pxa3xx_u2d_ulpi_driver);
 
 MODULE_DESCRIPTION("PXA3xx U2D ULPI driver");
 MODULE_AUTHOR("Igor Grinberg");
Signature · 2 lines
Regards,
Igor.