qcacmn: Fix issues in monitor path

1. Replenish path issue:

a. when number of required buffers passed to replenish API is '1',
host does not replenish '1' buffer.

b. If no. of available entries in ring are '0', return sw desc
   back to pool.

2. 32-bit compilation issue

3. Block ppdu desc deliver API when pktlog is enabled for BE

Change-Id: I79ebf1f84830b4c2f5e5b727e3e08c5ee1870898
This commit is contained in:
Adwait Nayak
2022-02-07 20:14:58 +05:30
committed by Madan Koyyalamudi
parent 88a5486b0e
commit 9a61b83a20
5 changed files with 25 additions and 14 deletions

View File

@@ -1742,9 +1742,9 @@ hal_txmon_get_buffer_addr_generic_be(void *tx_tlv,
HAL_RX_TLV32_HDR_SIZE);
qdf_frag_t buf_addr = NULL;
buf_addr = (qdf_frag_t)((u64)hal_buffer_addr->buffer_virt_addr_31_0 |
((u64)hal_buffer_addr->buffer_virt_addr_63_32 <<
32));
buf_addr = (qdf_frag_t)(uintptr_t)((hal_buffer_addr->buffer_virt_addr_31_0 |
((unsigned long long)hal_buffer_addr->buffer_virt_addr_63_32 <<
32)));
/* qdf_frag_t is derived from buffer address tlv */
if (qdf_unlikely(status)) {