Explorar el Código

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 hace 4 años
padre
commit
bf047d7143
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  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));