qcacmn: move some hal functions to hal_generic_api.h
Functions hal_rx_wbm_err_info_get, hal_tx_comp_get_release_reason, hal_rx_dump_mpdu_start_tlv uses some hardware macros directly and the value differs between qca8074v1 and qca8074v2 targets. Move these functions to generic api file and compile it per target. Change-Id: Ib78fb6e69238577aac64da3f60f38a72cee316b0
这个提交包含在:
@@ -784,16 +784,14 @@ static inline uint32_t hal_tx_comp_get_buffer_type(void *hal_desc)
|
||||
*
|
||||
* Return: buffer type
|
||||
*/
|
||||
static inline uint8_t hal_tx_comp_get_release_reason(void *hal_desc)
|
||||
static inline uint8_t hal_tx_comp_get_release_reason(void *hal_desc, void *hal)
|
||||
{
|
||||
uint32_t comp_desc =
|
||||
*(uint32_t *) (((uint8_t *) hal_desc) +
|
||||
WBM_RELEASE_RING_2_TQM_RELEASE_REASON_OFFSET);
|
||||
struct hal_soc *hal_soc = hal;
|
||||
|
||||
return (comp_desc & WBM_RELEASE_RING_2_TQM_RELEASE_REASON_MASK) >>
|
||||
WBM_RELEASE_RING_2_TQM_RELEASE_REASON_LSB;
|
||||
return hal_soc->ops->hal_tx_comp_get_release_reason(hal_desc);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* hal_tx_comp_desc_sync() - collect hardware descriptor contents
|
||||
* @hal_desc: hardware descriptor pointer
|
||||
@@ -968,7 +966,7 @@ static inline void hal_tx_comp_get_status(void *desc, void *ts, void *hal)
|
||||
{
|
||||
struct hal_soc *hal_soc = hal;
|
||||
|
||||
hal_soc->ops->hal_tx_comp_get_status(desc, ts);
|
||||
hal_soc->ops->hal_tx_comp_get_status(desc, ts, hal);
|
||||
}
|
||||
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户