net: wireless: rockchip_wlan: update for ap6xxx wifi driver
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rkwifi / bcmdhd / dhd_linux.c
index ca27706af9fb468bdb06a52adf5d46d7aa0df087..9daa6e2c76a11cd61310493154c6857528f05fe0 100644 (file)
@@ -10049,7 +10049,7 @@ static int wifi_init_thread(void *data)
        return 0;
 }
 
-int __init rockchip_wifi_init_module_rkwifi(void)
+int rockchip_wifi_init_module_rkwifi(void)
 {
        struct task_struct *kthread = NULL;
 
@@ -10060,14 +10060,18 @@ int __init rockchip_wifi_init_module_rkwifi(void)
        return 0;
 }
 
-void __exit rockchip_wifi_exit_module_rkwifi(void)
+void rockchip_wifi_exit_module_rkwifi(void)
 {
        dhd_module_exit();
 }
 
+#ifdef CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP
 late_initcall(rockchip_wifi_init_module_rkwifi);
 module_exit(rockchip_wifi_exit_module_rkwifi);
-
+#else
+module_init(rockchip_wifi_init_module_rkwifi);
+module_exit(rockchip_wifi_exit_module_rkwifi);
+#endif
 #if 0
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0)
 #if defined(CONFIG_DEFERRED_INITCALLS)