From 7fc11f76a3338e54725c8129fa8b771e48859f16 Mon Sep 17 00:00:00 2001 From: Venkateswara Swamy Bandaru Date: Fri, 23 Mar 2018 11:47:17 +0530 Subject: [PATCH] qcacmn: Fix htt_included bit set for tx frames Set htt_included bit for frames that have only valid htt header. Change-Id: I481282c74ca7d247dece25aedf5f95f641260bda CRs-Fixed: 2206348 --- dp/wifi3.0/dp_tx.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index 66eb006a11f1..e6ddfd923a16 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -482,7 +482,8 @@ struct dp_tx_ext_desc_elem_s *dp_tx_prepare_ext_desc(struct dp_vdev *vdev, sizeof(struct htt_tx_msdu_desc_ext2_t)); qdf_atomic_inc(&vdev->pdev->num_tx_exception); HTT_TX_TCL_METADATA_VALID_HTT_SET(vdev->htt_tcl_metadata, 1); - } + } else + HTT_TX_TCL_METADATA_VALID_HTT_SET(vdev->htt_tcl_metadata, 0); switch (msdu_info->frm_type) { case dp_tx_frm_sg: @@ -1201,7 +1202,7 @@ static qdf_nbuf_t dp_tx_send_msdu_single(struct dp_vdev *vdev, qdf_nbuf_t nbuf, uint16_t htt_tcl_metadata = 0; uint8_t tid = msdu_info->tid; - HTT_TX_TCL_METADATA_VALID_HTT_SET(htt_tcl_metadata, 0); + HTT_TX_TCL_METADATA_VALID_HTT_SET(vdev->htt_tcl_metadata, 0); /* Setup Tx descriptor for an MSDU, and MSDU extension descriptor */ tx_desc = dp_tx_prepare_desc_single(vdev, nbuf, tx_q->desc_pool_id, msdu_info, tx_exc_metadata);