qcacmn: skip processing duplicate descriptor in dp_rx_err_mpdu_pop

If there's a HW duplicate rx descriptor from hardware,
it'll cause a NULL pointer issue in
__dma_inv_range in dp_rxdma_err_process.
In this case, skip procssing it as a workaround.

CRs-Fixed: 2398327
Change-Id: I5639e5fc9a3a06e6762448ec7cb2ea58d9ae8160
This commit is contained in:
nwzhao
2019-01-31 11:43:17 -08:00
کامیت شده توسط nshrivas
والد f1313ba77e
کامیت ea2ffbb331
4فایلهای تغییر یافته به همراه46 افزوده شده و 1 حذف شده

مشاهده پرونده

@@ -1438,7 +1438,7 @@ static inline void hal_srng_dump_ring(struct hal_soc *hal, void *hal_ring)
desc = &srng->ring_base_vaddr[tp - srng->entry_size];
QDF_TRACE_HEX_DUMP(QDF_MODULE_ID_DP,
QDF_TRACE_LEVEL_FATAL,
QDF_TRACE_LEVEL_DEBUG,
desc, (srng->entry_size << 2));
tp -= srng->entry_size;