qcacmn: Replenish Rx buffers on low threshold intr

Replenish buffers in RXDMA refill ring based on low threshold
interrupts in addition to regular Rx processing. Also increased
RXDMA refill ring size to 4096.

Change-Id: If1f4592c815fe2404c4952a96b721cb6d4fdfcd0
Šī revīzija ir iekļauta:
Karunakar Dasineni
2017-10-29 21:54:21 -07:00
revīziju iesūtīja snandini
vecāks 1f88428baf
revīzija 87f0c5d850
8 mainīti faili ar 164 papildinājumiem un 25 dzēšanām

Parādīt failu

@@ -126,6 +126,7 @@ uint16_t dp_rx_get_free_desc_list(struct dp_soc *soc, uint32_t pool_id,
return count;
}
}
(*tail)->next = NULL;
qdf_spin_unlock_bh(&soc->rx_desc_mutex[pool_id]);
return count;
}
@@ -152,7 +153,7 @@ void dp_rx_add_desc_list_to_free_list(struct dp_soc *soc,
temp_list = rx_desc_pool->freelist;
qdf_print(
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_DEBUG,
"temp_list: %pK, *local_desc_list: %pK, *tail: %pK (*tail)->next: %pK\n",
temp_list, *local_desc_list, *tail, (*tail)->next);
rx_desc_pool->freelist = *local_desc_list;