Forráskód Böngészése

qcacld-3.0: Fix TDLS VHT channel width information

TDLS VHT channel width information can be read from session
entry, but the value needs to be readjusted as per our
protocol stack implementation.
Add changes in the host driver to fix TDLS VHT channel width
information.

Change-Id: I8797b298e46213ace014557697a449ea4ae560b6
CRs-fixed: 1044693
Kabilan Kannan 8 éve
szülő
commit
b76eff2ede
1 módosított fájl, 8 hozzáadás és 2 törlés
  1. 8 2
      core/mac/src/pe/lim/lim_process_tdls.c

+ 8 - 2
core/mac/src/pe/lim/lim_process_tdls.c

@@ -2388,9 +2388,15 @@ static void lim_tdls_update_hash_node_info(tpAniSirGlobal pMac,
 		 * width of the BSS to which the TDLS peer STAs are
 		 * associated.
 		 */
-		pStaDs->vhtSupportedChannelWidthSet = psessionEntry->ch_width;
+		if (psessionEntry->ch_width)
+			pStaDs->vhtSupportedChannelWidthSet =
+					psessionEntry->ch_width - 1;
+		else
+			pStaDs->vhtSupportedChannelWidthSet =
+					psessionEntry->ch_width;
+
 		lim_log(pMac, LOG1, FL("vhtSupportedChannelWidthSet = %hu, htSupportedChannelWidthSet %hu"),
-			pStaDs->htSupportedChannelWidthSet,
+			pStaDs->vhtSupportedChannelWidthSet,
 			pStaDs->htSupportedChannelWidthSet);
 
 		pStaDs->vhtLdpcCapable = pVhtCaps->ldpcCodingCap;