From 480c931d7e64ebcdc21e7829935e02fa6e15b4e7 Mon Sep 17 00:00:00 2001 From: "Pamidipati, Vijay" Date: Mon, 25 Jun 2018 20:12:49 +0530 Subject: [PATCH] qcacmn: Raw mode AMSDU check Add check for AMSDU for raw mode HW WAR Change-Id: I4c6bfbed9f01c1d28a9e7ab75a0181d1d18635e6 CRs-Fixed: 2266916 --- dp/wifi3.0/dp_tx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index 64a44aab205e..1b28d50a18ec 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -929,7 +929,8 @@ static qdf_nbuf_t dp_tx_prepare_raw(struct dp_vdev *vdev, qdf_nbuf_t nbuf, /* SWAR for HW: Enable WEP bit in the AMSDU frames for RAW mode */ if (vdev->raw_mode_war && - (qos_wh->i_fc[0] & QDF_IEEE80211_FC0_SUBTYPE_QOS)) + (qos_wh->i_fc[0] & QDF_IEEE80211_FC0_SUBTYPE_QOS) && + (qos_wh->i_qos[0] & IEEE80211_QOS_AMSDU)) qos_wh->i_fc[1] |= IEEE80211_FC1_WEP; for (curr_nbuf = nbuf, i = 0; curr_nbuf;