From d6165e65cbc4c0da4bfcb85647125ba86f1bcf5b Mon Sep 17 00:00:00 2001 From: Jinwei Chen Date: Mon, 8 Jun 2020 10:47:14 +0800 Subject: [PATCH] qcacld-3.0: update FISA entry vdev if flow search failed If FISA flow search is failing by HW, but same FISA flow is already present in host FISA SW table, vdev will not be updated accordingly, so RX frame might be dropped due to vdev mismatch when do FISA flush. update vdev in FISA SW entry correctly. Change-Id: I0907c6d2d1e25424fbebd6277f326346deba6569 CRs-Fixed: 2704610 --- core/dp/txrx3.0/dp_fisa_rx.c | 1 + 1 file changed, 1 insertion(+) diff --git a/core/dp/txrx3.0/dp_fisa_rx.c b/core/dp/txrx3.0/dp_fisa_rx.c index 77b52763775c..5293b1412b95 100644 --- a/core/dp/txrx3.0/dp_fisa_rx.c +++ b/core/dp/txrx3.0/dp_fisa_rx.c @@ -398,6 +398,7 @@ dp_rx_fisa_add_ft_entry(struct dp_rx_fst *fisa_hdl, if (is_same_flow(&sw_ft_entry->rx_flow_tuple_info, &rx_flow_tuple_info)) { + sw_ft_entry->vdev = vdev; dp_fisa_debug("It is same flow fse entry idx %d", hashed_flow_idx); /* Incoming flow tuple matches with existing