qcacmn: Get Phy address for HW CC exception case

Even if HW cookie conversion is enabled on KIWI, there is some
case HW cookie conversion might not be done by HW, check the cookie
conversion done bit and get Phy Address accordingly.

Change-Id: I4ee7ed9776086812774637f07da1e4504898c3c4
CRs-Fixed: 3153433
这个提交包含在:
Jinwei Chen
2022-03-21 01:52:04 -07:00
提交者 Madan Koyyalamudi
父节点 df666b7116
当前提交 247d541b4f
修改 3 个文件,包含 41 行新增17 行删除

查看文件

@@ -372,6 +372,14 @@ static inline uintptr_t hal_rx_wbm_get_desc_va(void *hal_desc)
HAL_RX_BUF_COOKIE_GET(&((struct wbm_release_ring_rx *) \
wbm_desc)->released_buff_or_desc_addr_info)
#define HAL_RX_WBM_COMP_BUF_ADDR_31_0_GET(wbm_desc) \
HAL_RX_GET(wbm_desc, WBM2SW_COMPLETION_RING_RX, BUFFER_PHYS_ADDR_31_0)
#define HAL_RX_WBM_COMP_BUF_ADDR_39_32_GET(wbm_desc) \
HAL_RX_GET(wbm_desc, WBM2SW_COMPLETION_RING_RX, BUFFER_PHYS_ADDR_39_32)
#define HAL_RX_WBM_COMP_BUF_COOKIE_GET(wbm_desc) \
HAL_RX_GET(wbm_desc, WBM2SW_COMPLETION_RING_RX, SW_BUFFER_COOKIE)
/**
* hal_rx_msdu_flags_get_be() - Get msdu flags from ring desc
* @msdu_desc_info_hdl: msdu desc info handle