From f8020b5d34dc558e0421c202d91047d5289d778d Mon Sep 17 00:00:00 2001 From: huang zhibao Date: Sat, 28 Mar 2015 17:05:06 +0800 Subject: [PATCH] spdif: init spdif later --- sound/soc/rockchip/rk_spdif_card.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/sound/soc/rockchip/rk_spdif_card.c b/sound/soc/rockchip/rk_spdif_card.c index 8baae9629d24..e6149b551f3f 100755 --- a/sound/soc/rockchip/rk_spdif_card.c +++ b/sound/soc/rockchip/rk_spdif_card.c @@ -129,7 +129,21 @@ static struct platform_driver rockchip_spdif_card_driver = { .remove = rockchip_spdif_card_remove, }; -module_platform_driver(rockchip_spdif_card_driver); +//module_platform_driver(rockchip_spdif_card_driver); + + +static int __init rockchip_spdif_init(void) +{ + return platform_driver_register(&rockchip_spdif_card_driver); +}; +late_initcall(rockchip_spdif_init); + +static void __exit rockchip_spdif_exit(void) +{ + platform_driver_unregister(&rockchip_spdif_card_driver); +} +module_exit(rockchip_spdif_exit); + MODULE_AUTHOR("hzb, "); MODULE_DESCRIPTION("ALSA SoC RK S/PDIF"); -- 2.34.1