dmaengine: convert drivers/dma/* to use module_platform_driver()
PATCH 1/1 dmaengine: convert drivers/dma/* to use module_platform_driver()
This patch converts the drivers in drivers/dma/* to use the module_platform_driver() macro which makes the code smaller and a bit simpler.
Cc Dan Williams <[email protected]>
Cc Piotr Ziecik <[email protected]>
Cc Rongjun Ying <[email protected]>
Cc Barry Song <[email protected]>
Cc Pelagicore AB <[email protected]>
Signed-off-by Axel Lin <[email protected]>
--- drivers/dma/iop-adma.c | 16 ++-------------- drivers/dma/mpc512x_dma.c | 12 +----------- drivers/dma/sirf-dma.c | 12 +----------- drivers/dma/timb_dma.c | 12 +----------- 4 files changed, 5 insertions(+), 47 deletions(-)
drivers/dma/iop-adma.c +2 -14
@@ -1735,8 +1735,6 @@ static void iop_chan_start_null_xor(struct iop_adma_chan *iop_chan)spin_unlock_bh (&iop_chan->lock); } -MODULE_ALIAS ("platform:iop-adma" ); -static struct platform_driver iop_adma_driver = { .probe = iop_adma_probe, .remove =__devexit_p (iop_adma_remove),
@@ -1746,19 +1744,9 @@ static struct platform_driver iop_adma_driver = { }, }; -static int __init iop_adma_init (void ) -{ -return platform_driver_register (&iop_adma_driver); -} - -static void __exit iop_adma_exit(void) -{ -platform_driver_unregister (&iop_adma_driver); -return ; -} -module_exit (iop_adma_exit); -module_init (iop_adma_init); +module_platform_driver (iop_adma_driver);MODULE_AUTHOR ("Intel Corporation" );MODULE_DESCRIPTION ("IOP ADMA Engine Driver" );MODULE_LICENSE ("GPL" ); +MODULE_ALIAS ("platform:iop-adma" );
drivers/dma/mpc512x_dma.c +1 -11
@@ -835,17 +835,7 @@ static struct platform_driver mpc_dma_driver = { }, }; -static int __init mpc_dma_init (void ) -{ -return platform_driver_register (&mpc_dma_driver); -} -module_init (mpc_dma_init); - -static void __exit mpc_dma_exit(void) -{ -platform_driver_unregister (&mpc_dma_driver); -} -module_exit (mpc_dma_exit); +module_platform_driver (mpc_dma_driver);MODULE_LICENSE ("GPL" );MODULE_AUTHOR ("Piotr Ziecik <[email protected]>" );
drivers/dma/sirf-dma.c +1 -11
@@ -699,17 +699,7 @@ static struct platform_driver sirfsoc_dma_driver = { }, }; -static int __init sirfsoc_dma_init (void ) -{ -return platform_driver_register (&sirfsoc_dma_driver); -} -module_init (sirfsoc_dma_init); - -static void __exit sirfsoc_dma_exit(void) -{ -platform_driver_unregister (&sirfsoc_dma_driver); -} -module_exit (sirfsoc_dma_exit); +module_platform_driver (sirfsoc_dma_driver);MODULE_AUTHOR ("Rongjun Ying <[email protected]>, " "Barry Song <[email protected]>" );
drivers/dma/timb_dma.c +1 -11
@@ -841,17 +841,7 @@ static struct platform_driver td_driver = { .remove = __exit_p(td_remove), }; -static int __init td_init (void ) -{ -return platform_driver_register (&td_driver); -} -module_init (td_init); - -static void __exit td_exit(void) -{ -platform_driver_unregister (&td_driver); -} -module_exit (td_exit); +module_platform_driver (td_driver);MODULE_LICENSE ("GPL v2" );MODULE_DESCRIPTION ("Timberdale DMA controller driver" );
Signature · 1 line
1.7.5.4
Vinod Koul
AppliedQuoted 10 lines · Axel Lin
This patch converts the drivers in
drivers/dma/*to use themodule_platform_driver()macro which makes the code smaller and a bit simpler.Cc Dan Williams <[email protected]>Cc Piotr Ziecik <[email protected]>Cc Rongjun Ying <[email protected]>Cc Barry Song <[email protected]>Cc Pelagicore AB <[email protected]>Signed-off-by Axel Lin <[email protected]>
Applied, Thanks
Signature · 1 line
~Vinod