From bfadc5e3c3ef16d8600507cce57478aecdf0bbde Mon Sep 17 00:00:00 2001 From: Sugar Zhang Date: Mon, 10 Aug 2020 15:00:27 +0800 Subject: [PATCH] rk_headset: Add support for driver to be built as module Change-Id: Id85bea200c99a08f8a67bd9e3a6d0c929d974ba0 Signed-off-by: Sugar Zhang --- drivers/headset_observe/rk_headset.c | 3 +++ drivers/headset_observe/rk_headset_irq_hook_adc.c | 5 +++++ drivers/headset_observe/rockchip_headset_core.c | 2 ++ 3 files changed, 10 insertions(+) diff --git a/drivers/headset_observe/rk_headset.c b/drivers/headset_observe/rk_headset.c index 63f1fba0e83c..5b16db723317 100644 --- a/drivers/headset_observe/rk_headset.c +++ b/drivers/headset_observe/rk_headset.c @@ -450,3 +450,6 @@ failed: dev_err(&pdev->dev, "failed to headset probe ret=%d\n", ret); return ret; } +EXPORT_SYMBOL_GPL(rk_headset_probe); + +MODULE_LICENSE("GPL"); diff --git a/drivers/headset_observe/rk_headset_irq_hook_adc.c b/drivers/headset_observe/rk_headset_irq_hook_adc.c index 9b023a2624ca..076d0665e358 100644 --- a/drivers/headset_observe/rk_headset_irq_hook_adc.c +++ b/drivers/headset_observe/rk_headset_irq_hook_adc.c @@ -471,6 +471,7 @@ failed: dev_err(&pdev->dev, "failed headset adc probe ret=%d\n", ret); return ret; } +EXPORT_SYMBOL_GPL(rk_headset_adc_probe); int rk_headset_adc_suspend(struct platform_device *pdev, pm_message_t state) { @@ -479,6 +480,7 @@ int rk_headset_adc_suspend(struct platform_device *pdev, pm_message_t state) // del_timer(&headset_info->hook_timer); return 0; } +EXPORT_SYMBOL_GPL(rk_headset_adc_suspend); int rk_headset_adc_resume(struct platform_device *pdev) { @@ -488,3 +490,6 @@ int rk_headset_adc_resume(struct platform_device *pdev) // mod_timer(&headset_info->hook_timer, jiffies + msecs_to_jiffies(1500)); return 0; } +EXPORT_SYMBOL_GPL(rk_headset_adc_resume); + +MODULE_LICENSE("GPL"); diff --git a/drivers/headset_observe/rockchip_headset_core.c b/drivers/headset_observe/rockchip_headset_core.c index f28c81add177..3c2eeb7ac213 100644 --- a/drivers/headset_observe/rockchip_headset_core.c +++ b/drivers/headset_observe/rockchip_headset_core.c @@ -205,5 +205,7 @@ static void __exit rockchip_headset_exit(void) platform_driver_unregister(&rockchip_headset_driver); } late_initcall(rockchip_headset_init); +module_exit(rockchip_headset_exit); + MODULE_DESCRIPTION("Rockchip Headset Core Driver"); MODULE_LICENSE("GPL");