From: huang zhibao Date: Sat, 28 Mar 2015 09:05:06 +0000 (+0800) Subject: spdif: init spdif later X-Git-Tag: firefly_0821_release~4158^2~265 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=f8020b5d34dc558e0421c202d91047d5289d778d;p=firefly-linux-kernel-4.4.55.git spdif: init spdif later --- 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");