Merge "wlan: IOCTL to tune miracast"
diff --git a/CORE/MAC/src/pe/lim/limApi.c b/CORE/MAC/src/pe/lim/limApi.c
index c450f2c..51172ba 100644
--- a/CORE/MAC/src/pe/lim/limApi.c
+++ b/CORE/MAC/src/pe/lim/limApi.c
@@ -1450,6 +1450,11 @@
mHdr->fc.subType ))
{
vos_pkt_return_packet(pVosPkt);
+
+ /* Decrement gSysBbtPendingMgmtCount if packet
+ * is dropped before posting to LIM
+ */
+ limDecrementPendingMgmtCount(pMac);
limLog( pMac, LOGW,
FL ( "sysBbtProcessMessageCore failed to process SIR_BB_XPORT_MGMT_MSG" ));
return VOS_STATUS_E_FAILURE;
diff --git a/CORE/MAC/src/pe/lim/limProcessMessageQueue.c b/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
index e5b0750..5453cb6 100644
--- a/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
+++ b/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
@@ -1245,17 +1245,6 @@
return match;
}
-void limDecrementPendingMgmtCount (tpAniSirGlobal pMac)
-{
- if( pMac->sys.gSysBbtPendingMgmtCount )
- {
- vos_spin_lock_acquire( &pMac->sys.lock );
- pMac->sys.gSysBbtPendingMgmtCount--;
- vos_spin_lock_release( &pMac->sys.lock );
- }
- else
- limLog(pMac, LOGW, FL("Pending Management count going negative"));
-}
/**
* limProcessMessages
*
diff --git a/CORE/MAC/src/pe/lim/limUtils.c b/CORE/MAC/src/pe/lim/limUtils.c
index 3a454a2..8b59d79 100644
--- a/CORE/MAC/src/pe/lim/limUtils.c
+++ b/CORE/MAC/src/pe/lim/limUtils.c
@@ -8375,3 +8375,15 @@
}
return;
}
+
+void limDecrementPendingMgmtCount (tpAniSirGlobal pMac)
+{
+ if( pMac->sys.gSysBbtPendingMgmtCount )
+ {
+ vos_spin_lock_acquire( &pMac->sys.lock );
+ pMac->sys.gSysBbtPendingMgmtCount--;
+ vos_spin_lock_release( &pMac->sys.lock );
+ }
+ else
+ limLog(pMac, LOGW, FL("Pending Management count going negative"));
+}
diff --git a/CORE/MAC/src/pe/lim/limUtils.h b/CORE/MAC/src/pe/lim/limUtils.h
index 0bbe756..196cd26 100644
--- a/CORE/MAC/src/pe/lim/limUtils.h
+++ b/CORE/MAC/src/pe/lim/limUtils.h
@@ -550,4 +550,5 @@
void limParseBeaconForTim(tpAniSirGlobal pMac, tANI_U8* pRxPacketInfo,
tpPESession psessionEntry);
+void limDecrementPendingMgmtCount (tpAniSirGlobal pMac);
#endif /* __LIM_UTILS_H */