diff options
author | Axel Lin <axel.lin@gmail.com> | 2011-11-23 21:45:32 -0500 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-11-24 05:45:20 -0500 |
commit | d0efa6a279e53df0f695382a5a6958e8a9863bff (patch) | |
tree | d7c07c775b39eb265f877de36d8d4300fc919551 /sound/soc/nuc900 | |
parent | c32986e66bd72c02f9ecef490769248c7fcb5145 (diff) |
ASoC: Convert nuc900 directory to module_platform_driver
Factor out some boilerplate code.
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/nuc900')
-rw-r--r-- | sound/soc/nuc900/nuc900-ac97.c | 13 | ||||
-rw-r--r-- | sound/soc/nuc900/nuc900-pcm.c | 12 |
2 files changed, 2 insertions, 23 deletions
diff --git a/sound/soc/nuc900/nuc900-ac97.c b/sound/soc/nuc900/nuc900-ac97.c index 7544d249807e..f0c790451bd6 100644 --- a/sound/soc/nuc900/nuc900-ac97.c +++ b/sound/soc/nuc900/nuc900-ac97.c | |||
@@ -405,18 +405,7 @@ static struct platform_driver nuc900_ac97_driver = { | |||
405 | .remove = __devexit_p(nuc900_ac97_drvremove), | 405 | .remove = __devexit_p(nuc900_ac97_drvremove), |
406 | }; | 406 | }; |
407 | 407 | ||
408 | static int __init nuc900_ac97_init(void) | 408 | module_platform_driver(nuc900_ac97_driver); |
409 | { | ||
410 | return platform_driver_register(&nuc900_ac97_driver); | ||
411 | } | ||
412 | |||
413 | static void __exit nuc900_ac97_exit(void) | ||
414 | { | ||
415 | platform_driver_unregister(&nuc900_ac97_driver); | ||
416 | } | ||
417 | |||
418 | module_init(nuc900_ac97_init); | ||
419 | module_exit(nuc900_ac97_exit); | ||
420 | 409 | ||
421 | MODULE_AUTHOR("Wan ZongShun <mcuos.com@gmail.com>"); | 410 | MODULE_AUTHOR("Wan ZongShun <mcuos.com@gmail.com>"); |
422 | MODULE_DESCRIPTION("NUC900 AC97 SoC driver!"); | 411 | MODULE_DESCRIPTION("NUC900 AC97 SoC driver!"); |
diff --git a/sound/soc/nuc900/nuc900-pcm.c b/sound/soc/nuc900/nuc900-pcm.c index ae8d6806966b..37585b47f4e3 100644 --- a/sound/soc/nuc900/nuc900-pcm.c +++ b/sound/soc/nuc900/nuc900-pcm.c | |||
@@ -358,17 +358,7 @@ static struct platform_driver nuc900_pcm_driver = { | |||
358 | .remove = __devexit_p(nuc900_soc_platform_remove), | 358 | .remove = __devexit_p(nuc900_soc_platform_remove), |
359 | }; | 359 | }; |
360 | 360 | ||
361 | static int __init nuc900_pcm_init(void) | 361 | module_platform_driver(nuc900_pcm_driver); |
362 | { | ||
363 | return platform_driver_register(&nuc900_pcm_driver); | ||
364 | } | ||
365 | module_init(nuc900_pcm_init); | ||
366 | |||
367 | static void __exit nuc900_pcm_exit(void) | ||
368 | { | ||
369 | platform_driver_unregister(&nuc900_pcm_driver); | ||
370 | } | ||
371 | module_exit(nuc900_pcm_exit); | ||
372 | 362 | ||
373 | MODULE_AUTHOR("Wan ZongShun, <mcuos.com@gmail.com>"); | 363 | MODULE_AUTHOR("Wan ZongShun, <mcuos.com@gmail.com>"); |
374 | MODULE_DESCRIPTION("nuc900 Audio DMA module"); | 364 | MODULE_DESCRIPTION("nuc900 Audio DMA module"); |