diff options
| author | Amar Singhal <asinghal@codeaurora.org> | 2017-06-07 16:53:06 -0700 |
|---|---|---|
| committer | Amar Singhal <asinghal@codeaurora.org> | 2017-06-09 12:45:06 -0700 |
| commit | e090be48c63be1718fe0479c4ee600384cc0402d (patch) | |
| tree | 9783f1b8a131a15655c33c15d67c0b93c86810ed /drivers/soc/qcom/icnss_utils.c | |
| parent | 55a25be010f62b574938ef3da38c50738db78cff (diff) | |
icnss: Add APIs to store driver load count
Host wlan driver needs to know if the drive has been
reloaded and wiphy re-registered with the kernel.
Therefore add APIs to retrieve this information.
CRs-Fixed: 2058292
Change-Id: Ia323e31e9b6779e2f5279f42b6e1860a9259a189
Signed-off-by: Amar Singhal <asinghal@codeaurora.org>
Diffstat (limited to 'drivers/soc/qcom/icnss_utils.c')
| -rw-r--r-- | drivers/soc/qcom/icnss_utils.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/soc/qcom/icnss_utils.c b/drivers/soc/qcom/icnss_utils.c index a7a0ffa2c18e..6974146c6112 100644 --- a/drivers/soc/qcom/icnss_utils.c +++ b/drivers/soc/qcom/icnss_utils.c @@ -12,11 +12,13 @@ #include <linux/module.h> #include <linux/slab.h> +#include <soc/qcom/icnss.h> #define ICNSS_MAX_CH_NUM 45 static DEFINE_MUTEX(unsafe_channel_list_lock); static DEFINE_SPINLOCK(dfs_nol_info_lock); +static int driver_load_cnt; static struct icnss_unsafe_channel_list { u16 unsafe_ch_count; @@ -124,3 +126,15 @@ int icnss_wlan_get_dfs_nol(void *info, u16 info_len) return len; } EXPORT_SYMBOL(icnss_wlan_get_dfs_nol); + +void icnss_increment_driver_load_cnt(void) +{ + ++driver_load_cnt; +} +EXPORT_SYMBOL(icnss_increment_driver_load_cnt); + +int icnss_get_driver_load_cnt(void) +{ + return driver_load_cnt; +} +EXPORT_SYMBOL(icnss_get_driver_load_cnt); |
