From b76eff2eded20ac31ececd8addc4c82ba569e5b0 Mon Sep 17 00:00:00 2001 From: Kabilan Kannan Date: Thu, 21 Jul 2016 06:16:04 -0700 Subject: 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 --- core/mac/src/pe/lim/lim_process_tdls.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/mac/src/pe/lim/lim_process_tdls.c b/core/mac/src/pe/lim/lim_process_tdls.c index ed5420a4ff1e..6759eb6a939c 100644 --- a/core/mac/src/pe/lim/lim_process_tdls.c +++ b/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; -- cgit v1.2.3