qcacmn: get sw_exception from reo dest ring descriptor

sw_exception bit will be marked in reo dest ring descriptor for
FW re-injected frame, get this bit and save it in skb->cb,
this bit value can be used for FISA further check.
there is no reo_dest_indication field in reo dest ring on beryllium,
so share same cb member for sw_exception and reo_dest_indication.

Change-Id: I2321121be7dda68ed19faca177d868c7e8ba1dbf
CRs-Fixed: 3056156
Esse commit está contido em:
Jinwei Chen
2021-10-13 03:45:28 -07:00
commit de Madan Koyyalamudi
commit b521830197
7 arquivos alterados com 42 adições e 23 exclusões

Ver arquivo

@@ -375,11 +375,11 @@ more_data:
if (qdf_likely(mpdu_desc_info.mpdu_flags &
HAL_MPDU_F_QOS_CONTROL_VALID))
qdf_nbuf_set_tid_val(rx_desc->nbuf, mpdu_desc_info.tid);
#ifdef CONFIG_LITHIUM
qdf_nbuf_set_rx_reo_dest_ind(
/* set sw exception */
qdf_nbuf_set_rx_reo_dest_ind_or_sw_excpt(
rx_desc->nbuf,
HAL_RX_REO_MSDU_REO_DST_IND_GET(ring_desc));
#endif
hal_rx_sw_exception_get_be(ring_desc));
QDF_NBUF_CB_RX_PKT_LEN(rx_desc->nbuf) = msdu_desc_info.msdu_len;