SCAN-OFFLOAD: Changes required to process the scan results.
Changes required to process the probe response and beacons frames
when scan offload is enabled.
Change-Id: I5e94f2dd823c8c442100831c5c19d01753de80a6
CRs-fixed: 500914
diff --git a/CORE/MAC/src/pe/lim/limProcessMessageQueue.c b/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
index 235bb3e..22a5661 100644
--- a/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
+++ b/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
@@ -670,11 +670,13 @@
return;
}
-
- if (limIsSystemInScanState(pMac))
+ if (!pMac->fScanOffload)
{
- limHandleFramesInScanState(pMac, limMsg, pRxPacketInfo, pDeferMsg, psessionEntry);
- return;
+ if (limIsSystemInScanState(pMac))
+ {
+ limHandleFramesInScanState(pMac, limMsg, pRxPacketInfo, pDeferMsg, psessionEntry);
+ return;
+ }
}
/* Chance of crashing : to be done BT-AMP ........happens when broadcast probe req is received */
@@ -1931,6 +1933,11 @@
break;
}
#endif
+
+ case WDA_RX_SCAN_EVENT:
+ limProcessRxScanEvent(pMac, limMsg->bodyptr);
+ break;
+
default:
vos_mem_free((v_VOID_t*)limMsg->bodyptr);
limMsg->bodyptr = NULL;