From fa1ec29f1dc724c4e31a80bdf16f43554362d8bd Mon Sep 17 00:00:00 2001 From: Manjunathappa Prakash Date: Mon, 10 Feb 2020 19:59:18 -0800 Subject: [PATCH] qcacld-3.0: Get the required FISA TLVs back in fisa handling FISA handling requires additional TLVs. dp_rx core handling skips TLVs, recover back TLVs in FISA. Change-Id: I6a4cbb91415facabae04e11d323b29673a7eade4 CRs-Fixed: 2618478 --- core/dp/txrx3.0/dp_fisa_rx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/dp/txrx3.0/dp_fisa_rx.c b/core/dp/txrx3.0/dp_fisa_rx.c index 18310238983f..c271ae251b40 100644 --- a/core/dp/txrx3.0/dp_fisa_rx.c +++ b/core/dp/txrx3.0/dp_fisa_rx.c @@ -1022,6 +1022,9 @@ QDF_STATUS dp_fisa_rx(struct dp_soc *soc, struct dp_vdev *vdev, next_nbuf = head_nbuf->next; qdf_nbuf_set_next(head_nbuf, NULL); + qdf_nbuf_push_head(head_nbuf, RX_PKT_TLVS_LEN + + QDF_NBUF_CB_RX_PACKET_L3_HDR_PAD(head_nbuf)); + /* Add new flow if the there is no ongoing flow */ fisa_flow = dp_rx_get_fisa_flow(dp_fisa_rx_hdl, vdev, head_nbuf);