qcacld-3.0: Process assoc indication in sme callback

In a noisy enviornment assoc indication in SME queueu
is not getting processed due to multiple beacons/probes
getting processed in PE queue which is high priority
than SME queue.

Instead of posting a message to SME queue, assoc indication
will run to completion using sme callback mechanism.

Change-Id: I4dc7e3ef0c91964ebc842afa38b7815464e0e406
CRs-Fixed: 2114425
This commit is contained in:
Sandeep Puligilla
2017-04-12 18:22:06 -07:00
부모 7b797a73b2
커밋 1426d619f3
7개의 변경된 파일45개의 추가작업 그리고 10개의 파일을 삭제

파일 보기

@@ -837,6 +837,8 @@ typedef struct sAniSirLim {
QDF_STATUS(*add_bssdescr_callback)
(tpAniSirGlobal pMac, tpSirBssDescription buf,
uint32_t scan_id, uint32_t flags);
QDF_STATUS(*sme_msg_callback)
(tHalHandle hal, struct scheduler_msg *msg);
uint8_t retry_packet_cnt;
uint8_t scan_disabled;
uint8_t beacon_probe_rsp_cnt_per_scan;

파일 보기

@@ -470,6 +470,7 @@ typedef struct sSirSmeReadyReq {
void *add_bssdescr_cb;
void *csr_roam_synch_cb;
void *pe_roam_synch_cb;
void *sme_msg_cb;
} tSirSmeReadyReq, *tpSirSmeReadyReq;
/**