|
@@ -308,6 +308,10 @@ more_data:
|
|
*/
|
|
*/
|
|
while (qdf_likely(num_pending)) {
|
|
while (qdf_likely(num_pending)) {
|
|
ring_desc = dp_srng_dst_get_next(soc, hal_ring_hdl);
|
|
ring_desc = dp_srng_dst_get_next(soc, hal_ring_hdl);
|
|
|
|
+
|
|
|
|
+ if (qdf_unlikely(!ring_desc))
|
|
|
|
+ break;
|
|
|
|
+
|
|
error = HAL_RX_ERROR_STATUS_GET(ring_desc);
|
|
error = HAL_RX_ERROR_STATUS_GET(ring_desc);
|
|
if (qdf_unlikely(error == HAL_REO_ERROR_DETECTED)) {
|
|
if (qdf_unlikely(error == HAL_REO_ERROR_DETECTED)) {
|
|
dp_rx_err("%pK: HAL RING 0x%pK:error %d",
|
|
dp_rx_err("%pK: HAL RING 0x%pK:error %d",
|