qcacmn: Added support to handle NULL Q descriptors

The MC BC packets cause a NULL REO queue descriptor exception,
and hence are directed to the ring that is configured to receive
this exception from REO. As of now, this error is directed to
WBM release ring. Add handling to pass these packets to stack
instead of dropping them, when received on the WBM release ring.

Note that, the final fix may be route these to REO exception ring
from which the driver may need to pass them to stack.

CRs-Fixed: 1098153
Change-Id: If544911e7882a9f5e7dbffa5ef705618e9fcbbda
This commit is contained in:
Tallapragada Kalyan
2016-11-30 12:54:55 +05:30
committed by qcabuildsw
parent 57567606a1
commit 1ef5480ea4
7 changed files with 360 additions and 201 deletions

View File

@@ -59,6 +59,9 @@
#include "rx_msdu_end.h"
#include "rx_attention.h"
#include "tx_msdu_extension.h"
#ifdef CONFIG_WIN
#include "wcss_version.h"
#endif
/* TBD: This should be movded to shared HW header file */
enum hal_srng_ring_id {