qcacmn: Fix wbm release descriptor settings
Set BM_ACTION, RELEASE_SOURCE and BUFFER_OR_DESC_TYPE fields in WBM release ring descriptor in hal_rx_msdu_link_desc_set function. Added HAL API to retrieve RXDMA push reason and error code from REO entrance descriptor. Change-Id: I64209d9ebb332136fae43a55b39e0f0d242315fb CRs-Fixed: 2062922
This commit is contained in:

committed by
snandini

parent
5c41638e14
commit
f40efac097
@@ -354,9 +354,12 @@ struct hal_soc {
|
||||
|
||||
#define HAL_DEFAULT_REO_TIMEOUT_MS 40 /* milliseconds */
|
||||
|
||||
#define HAL_DESC_SET_FIELD(_desc, _word, _fld, _value) \
|
||||
((_desc)[(_word ## _ ## _fld ## _OFFSET) >> 2] |= \
|
||||
((_value) << _word ## _ ## _fld ## _LSB))
|
||||
#define HAL_DESC_SET_FIELD(_desc, _word, _fld, _value) do { \
|
||||
((uint32_t *)(_desc))[(_word ## _ ## _fld ## _OFFSET) >> 2] &= \
|
||||
~(_word ## _ ## _fld ## _MASK); \
|
||||
((uint32_t *)(_desc))[(_word ## _ ## _fld ## _OFFSET) >> 2] |= \
|
||||
((_value) << _word ## _ ## _fld ## _LSB); \
|
||||
} while (0)
|
||||
|
||||
#define HAL_SM(_reg, _fld, _val) \
|
||||
(((_val) << (_reg ## _ ## _fld ## _SHFT)) & \
|
||||
|
Reference in New Issue
Block a user