Преглед изворни кода

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
Shashikala Prabhu пре 7 година
родитељ
комит
e466b5a811
1 измењених фајлова са 6 додато и 6 уклоњено
  1. 6 6
      umac/dfs/core/src/dfs.h

+ 6 - 6
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)