Просмотр исходного кода

qcacld-3.0: Fix layering violation in wma_get_vht_ch_width

Fix layering violation in wma_get_vht_ch_width by using macros
defined in WMI instead of kernel defined macros.

Use WMI_VHT_CAP_CH_WIDTH_160MHZ and WMI_VHT_CAP_CH_WIDTH_80P80_160MHZ
instead of kernel defined macros.

Change-Id: I7d389c21d8c16fd9528cd06d98f2ec84b84aadf7
CRs-Fixed: 985099
Krishna Kumaar Natarajan 9 лет назад
Родитель
Сommit
0f25bbb0b3
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      core/wma/src/wma_utils.c

+ 2 - 4
core/wma/src/wma_utils.c

@@ -3379,11 +3379,9 @@ uint32_t wma_get_vht_ch_width(void)
 	if (NULL == wm_hdl)
 		return fw_ch_wd;
 
-	if (wm_hdl->vht_cap_info &
-	    IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ)
+	if (wm_hdl->vht_cap_info & WMI_VHT_CAP_CH_WIDTH_160MHZ)
 		fw_ch_wd = WNI_CFG_VHT_CHANNEL_WIDTH_160MHZ;
-	else if (wm_hdl->vht_cap_info &
-		 IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160_80PLUS80MHZ)
+	else if (wm_hdl->vht_cap_info & WMI_VHT_CAP_CH_WIDTH_80P80_160MHZ)
 		fw_ch_wd = WNI_CFG_VHT_CHANNEL_WIDTH_80_PLUS_80MHZ;
 
 	return fw_ch_wd;