qcacmn: Add function to convert Hw to qdf status
Enhance qdf tx rx to hw tx completion status mapping .Function to convert Hw to qdf status.Add a additional func arg to qdf_dp_trace_ptr. Add dummy func argument to existing qdf_dp_trace_ptr func calls. Change-Id: I38865d63dc7383c55686d2d0187a262b3b6d5acc CRs-Fixed: 2810601
Este cometimento está contido em:

cometido por
snandini

ascendente
ca3d4fecef
cometimento
f39a270b60
@@ -791,9 +791,22 @@ enum qdf_dp_tx_rx_status qdf_dp_get_status_from_htt(uint8_t status);
|
||||
* Return : the status that from qdf_dp_tx_rx_status
|
||||
*/
|
||||
enum qdf_dp_tx_rx_status qdf_dp_get_status_from_a_status(uint8_t status);
|
||||
/**
|
||||
* qdf_dp_trace_ptr() - record dptrace
|
||||
* @code: dptrace code
|
||||
* @pdev_id: pdev_id
|
||||
* @data: data
|
||||
* @size: size of data
|
||||
* @msdu_id: msdu_id
|
||||
* @status: return status
|
||||
* @qdf_tx_status: qdf tx rx status
|
||||
*
|
||||
* Return: none
|
||||
*/
|
||||
void qdf_dp_trace_ptr(qdf_nbuf_t nbuf, enum QDF_DP_TRACE_ID code,
|
||||
uint8_t pdev_id, uint8_t *data, uint8_t size,
|
||||
uint16_t msdu_id, uint16_t status);
|
||||
uint16_t msdu_id, uint16_t buf_arg_status,
|
||||
enum qdf_dp_tx_rx_status qdf_tx_status);
|
||||
void qdf_dp_trace_throttle_live_mode(bool high_bw_request);
|
||||
|
||||
/**
|
||||
|
@@ -1433,10 +1433,12 @@ enum qdf_context_mode {
|
||||
* enum qdf_dp_tx_rx_status - TX/RX packet status
|
||||
* @QDF_TX_RX_STATUS_INVALID: default invalid status
|
||||
* @QDF_TX_RX_STATUS_OK: successfully sent + acked
|
||||
* @QDF_TX_RX_STATUS_FW_DISCARD: packet not sent
|
||||
* @QDF_TX_RX_STATUS_NO_ACK: packet sent but no ack
|
||||
* @QDF_TX_RX_STATUS_DROP: packet dropped in host
|
||||
* @QDF_TX_RX_STATUS_DISCARD: queued but not sent over air
|
||||
* @QDF_TX_RX_STATUS_NO_ACK: packet sent but no ack received
|
||||
* @QDF_TX_RX_STATUS_DROP: packet dropped due to congestion
|
||||
* @QDF_TX_RX_STATUS_DOWNLOAD_SUCC: packet delivered to target
|
||||
* @QDF_TX_RX_STATUS_DEFAULT: default status
|
||||
* @QDF_TX_RX_STATUS_MAX:
|
||||
*/
|
||||
enum qdf_dp_tx_rx_status {
|
||||
QDF_TX_RX_STATUS_INVALID,
|
||||
@@ -1445,28 +1447,8 @@ enum qdf_dp_tx_rx_status {
|
||||
QDF_TX_RX_STATUS_NO_ACK,
|
||||
QDF_TX_RX_STATUS_DROP,
|
||||
QDF_TX_RX_STATUS_DOWNLOAD_SUCC,
|
||||
QDF_TX_RX_STATUS_MAX,
|
||||
};
|
||||
|
||||
/**
|
||||
* enum qdf_dp_tx_comp_status - TX COMPL packet status
|
||||
* @QDF_TX_COMP_STATUS_OK: successfully sent + acked
|
||||
* @QDF_TX_COMP_STATUS_STAT_DISCARD: packet not sent in FW
|
||||
* @QDF_TX_COMP_STATUS_STAT_NO_ACK: packet sent but no ack
|
||||
* @QDF_TX_COMP_STATUS_STAT_POSTPONE: equal HTT_TX_COMPL_IND_STAT_POSTPONE
|
||||
* @QDF_TX_COMP_STATUS_STAT_PEER_DEL: equal HTT_TX_COMPL_IND_STAT_PEER_DEL
|
||||
* @QDF_TX_COMP_STATUS_STAT_DROP: packet dropped in FW
|
||||
* @QDF_TX_COMP_STATUS_STAT_INSPECT: equal HTT_TX_COMPL_IND_STAT_HOST_INSPECT
|
||||
*/
|
||||
enum qdf_dp_tx_comp_status {
|
||||
QDF_TX_COMP_STATUS_OK,
|
||||
QDF_TX_COMP_STATUS_STAT_DISCARD,
|
||||
QDF_TX_COMP_STATUS_STAT_NO_ACK,
|
||||
QDF_TX_COMP_STATUS_STAT_POSTPONE,
|
||||
QDF_TX_COMP_STATUS_STAT_PEER_DEL,
|
||||
QDF_TX_COMP_STATUS_STAT_DROP,
|
||||
QDF_TX_COMP_STATUS_STAT_INSPECT,
|
||||
QDF_TX_COMP_STATUS_STAT_MAX,
|
||||
QDF_TX_RX_STATUS_DEFAULT,
|
||||
QDF_TX_RX_STATUS_MAX
|
||||
};
|
||||
|
||||
/**
|
||||
|
Criar uma nova questão referindo esta
Bloquear um utilizador