X-Git-Url: http://plrg.eecs.uci.edu/git/?p=firefly-linux-kernel-4.4.55.git;a=blobdiff_plain;f=drivers%2Fnet%2Fwireless%2Frockchip_wlan%2Frkwifi%2Fbcmdhd%2Fdhd_linux.c;h=9daa6e2c76a11cd61310493154c6857528f05fe0;hp=ca27706af9fb468bdb06a52adf5d46d7aa0df087;hb=b3cc5f24d3608b440a1b5801da084d38879c8be8;hpb=a965c2909e85495269db307b3bef330e2b87538a diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux.c b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux.c index ca27706af9fb..9daa6e2c76a1 100644 --- a/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux.c +++ b/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_linux.c @@ -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)