qcacmn: Add support for vlan tagged traffic in IPA offload

In IPA offload, both tagged and untagged traffic cannot be handled with
a single rx pipe. Hence, add support for 2nd RX pipe for tagged and
untagged traffic respectively.

Change-Id: I77ff633327696f66df42fb592492321c1591646b
CRs-Fixed: 3226021
Šī revīzija ir iekļauta:
Himanshu Batra
2022-05-04 15:46:14 +05:30
revīziju iesūtīja Madan Koyyalamudi
vecāks 7c3316638a
revīzija 7be2cf3775
7 mainīti faili ar 802 papildinājumiem un 38 dzēšanām

Parādīt failu

@@ -549,6 +549,13 @@ int htt_srng_setup(struct htt_soc *soc, int mac_id,
(lmac_id * HAL_MAX_RINGS_PER_LMAC))) {
htt_ring_id = HTT_HOST2_TO_FW_RXBUF_RING;
htt_ring_type = HTT_SW_TO_SW_RING;
#ifdef IPA_WDI3_RX_TWO_PIPES
} else if (srng_params.ring_id ==
(HAL_SRNG_WMAC1_SW2RXDMA0_BUF3 +
(lmac_id * HAL_MAX_RINGS_PER_LMAC))) {
htt_ring_id = HTT_HOST3_TO_FW_RXBUF_RING;
htt_ring_type = HTT_SW_TO_SW_RING;
#endif
#endif
#else
if (srng_params.ring_id ==