ソースを参照

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
Jinwei Chen 4 年 前
コミット
d6165e65cb
1 ファイル変更1 行追加0 行削除
  1. 1 0
      core/dp/txrx3.0/dp_fisa_rx.c

+ 1 - 0
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