diff options
| author | Rakesh Sunki <rsunki@qca.qualcomm.com> | 2015-04-15 15:00:25 -0700 |
|---|---|---|
| committer | AnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com> | 2015-05-18 15:39:42 +0530 |
| commit | ea8377bab604fb435497b13ec23765fc13ab12c2 (patch) | |
| tree | 6114bed56d5cab8994d9c8c24cb85de5947649a0 | |
| parent | bd20ded75e367b3940aac0268ad76c076e8c8f8f (diff) | |
qcacld: Fix the channel switch mode in CSA IE
STA is connected to SAP on DFS channel and SAP
sends CSA IE on radar detection with channel switch mode
set to zero which results in STA not following channel
transmission closing time.
Fix the issue by setting the channel switch mode to 1 in
the CSA IE and clear it when CSA IE transmission is done.
Change-Id: I1a9d673284c502a4eb3fa6145b36f29069384696
CRs-Fixed: 823108
| -rw-r--r-- | CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c | 1 | ||||
| -rw-r--r-- | CORE/MAC/src/pe/lim/limSendSmeRspMessages.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c index b5bbd7d7c04f..6eaa92299ad6 100644 --- a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c +++ b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c @@ -6507,6 +6507,7 @@ limProcessSmeDfsCsaIeRequest(tpAniSirGlobal pMac, tANI_U32 *pMsg) /* Channel switch announcement needs to be included in beacon */ psessionEntry->dfsIncludeChanSwIe = VOS_TRUE; psessionEntry->gLimChannelSwitch.switchCount = LIM_MAX_CSA_IE_UPDATES; + psessionEntry->gLimChannelSwitch.switchMode = 1; psessionEntry->gLimChannelSwitch.secondarySubBand = pDfsCsaIeRequest->ch_bandwidth; diff --git a/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c b/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c index d9cdb0064a29..e5bd29401695 100644 --- a/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c +++ b/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c @@ -3284,6 +3284,7 @@ limProcessBeaconTxSuccessInd(tpAniSirGlobal pMac, tANI_U16 msgType, void *event) { /* Done with CSA IE update, send response back to SME */ psessionEntry->gLimChannelSwitch.switchCount = 0; + psessionEntry->gLimChannelSwitch.switchMode = 0; psessionEntry->dfsIncludeChanSwIe = VOS_FALSE; psessionEntry->dfsIncludeChanWrapperIe = VOS_FALSE; |
