From e466b5a8111c62252ceff4dea35e3810a3705832 Mon Sep 17 00:00:00 2001 From: Shashikala Prabhu Date: Thu, 5 Apr 2018 12:33:21 +0530 Subject: [PATCH] qcacmn: Use qdf spin lock bh in DFS component Use QDF spin lock BH APIs in DFS component since DFS can run in software interrupt context. Change-Id: Id068b8e49023c52796b5d9ce76dac378b4ce4b1e CRs-Fixed: 2218947 --- umac/dfs/core/src/dfs.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/umac/dfs/core/src/dfs.h b/umac/dfs/core/src/dfs.h index 0975bdec5005..674ef9aefd60 100644 --- a/umac/dfs/core/src/dfs.h +++ b/umac/dfs/core/src/dfs.h @@ -150,20 +150,20 @@ #define DFS_DEFAULT_PRI_MARGIN 6 #define DFS_DEFAULT_FIXEDPATTERN_PRI_MARGIN 4 -#define WLAN_DFSQ_LOCK(_dfs) qdf_spin_lock(&(_dfs)->dfs_radarqlock) -#define WLAN_DFSQ_UNLOCK(_dfs) qdf_spin_unlock(&(_dfs)->dfs_radarqlock) +#define WLAN_DFSQ_LOCK(_dfs) qdf_spin_lock_bh(&(_dfs)->dfs_radarqlock) +#define WLAN_DFSQ_UNLOCK(_dfs) qdf_spin_unlock_bh(&(_dfs)->dfs_radarqlock) #define WLAN_DFSQ_LOCK_CREATE(_dfs) qdf_spinlock_create( \ &(_dfs)->dfs_radarqlock) #define WLAN_DFSQ_LOCK_DESTROY(_dfs) qdf_spinlock_destroy( \ &(_dfs)->dfs_radarqlock) -#define WLAN_ARQ_LOCK(_dfs) qdf_spin_lock(&(_dfs)->dfs_arqlock) -#define WLAN_ARQ_UNLOCK(_dfs) qdf_spin_unlock(&(_dfs)->dfs_arqlock) +#define WLAN_ARQ_LOCK(_dfs) qdf_spin_lock_bh(&(_dfs)->dfs_arqlock) +#define WLAN_ARQ_UNLOCK(_dfs) qdf_spin_unlock_bh(&(_dfs)->dfs_arqlock) #define WLAN_ARQ_LOCK_CREATE(_dfs) qdf_spinlock_create(&(_dfs)->dfs_arqlock) #define WLAN_ARQ_LOCK_DESTROY(_dfs) qdf_spinlock_destroy(&(_dfs)->dfs_arqlock) -#define WLAN_DFSEVENTQ_LOCK(_dfs) qdf_spin_lock(&(_dfs)->dfs_eventqlock) -#define WLAN_DFSEVENTQ_UNLOCK(_dfs) qdf_spin_unlock( \ +#define WLAN_DFSEVENTQ_LOCK(_dfs) qdf_spin_lock_bh(&(_dfs)->dfs_eventqlock) +#define WLAN_DFSEVENTQ_UNLOCK(_dfs) qdf_spin_unlock_bh( \ &(_dfs)->dfs_eventqlock) #define WLAN_DFSEVENTQ_LOCK_CREATE(_dfs) qdf_spinlock_create( \ &(_dfs)->dfs_eventqlock)