浏览代码

qcacld-3.0: Bypass FISA for non-regular RX delivering frame

Bypass FISA for non-regular RX delivering frame

Change-Id: I835229379779057f1b8cddcfffc3b3863137e5bc
CRs-Fixed: 2683727
Jinwei Chen 4 年之前
父节点
当前提交
bf047d7143
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      core/dp/txrx3.0/dp_fisa_rx.c

+ 3 - 0
core/dp/txrx3.0/dp_fisa_rx.c

@@ -1023,6 +1023,9 @@ QDF_STATUS dp_fisa_rx(struct dp_soc *soc, struct dp_vdev *vdev,
 	while (head_nbuf) {
 		next_nbuf = head_nbuf->next;
 		qdf_nbuf_set_next(head_nbuf, NULL);
+		/* bypass FISA for non-regular RX frame */
+		if (qdf_nbuf_is_exc_frame(head_nbuf))
+			goto deliver_nbuf;
 
 		qdf_nbuf_push_head(head_nbuf, RX_PKT_TLVS_LEN +
 				   QDF_NBUF_CB_RX_PACKET_L3_HDR_PAD(head_nbuf));