From bd22540e0dd97e88af00afc1f4ce2f79d8eee2d9 Mon Sep 17 00:00:00 2001 From: "Ruchi, Agrawal" Date: Thu, 10 May 2018 11:19:17 +0530 Subject: [PATCH] qcacmn: CCE Classify only for non encrypted packets Enable raw mode cce classification only for packets for which WEP bit is not set Change-Id: I5249f197d5a3e00c73c6866011ba5f3a36868c0f CRs-Fixed: 2132317 --- dp/wifi3.0/dp_tx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index f8fc8d9cee6e..dad5e15fe17e 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -931,6 +931,9 @@ static bool dp_cce_classify(struct dp_vdev *vdev, qdf_nbuf_t nbuf) sizeof(struct ether_header)); } else { qos_wh = (qdf_dot3_qosframe_t *) nbuf->data; + /* For encrypted packets don't do any classification */ + if (qdf_unlikely(qos_wh->i_fc[1] & IEEE80211_FC1_WEP)) + return false; if (qdf_unlikely(qos_wh->i_fc[0] & QDF_IEEE80211_FC0_SUBTYPE_QOS)) { if (qdf_unlikely(