Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1018704yba; Thu, 4 Apr 2019 02:33:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqyTGrvc8iCEsvOK7tvMxSOV8xVMrm/WI3qdRhMAfXnAzbWEmMOa2riLaER5WzOGws4p1UzK X-Received: by 2002:a63:ac12:: with SMTP id v18mr4560633pge.111.1554370383590; Thu, 04 Apr 2019 02:33:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554370383; cv=none; d=google.com; s=arc-20160816; b=xFBdpJazAY7UCXHLCi8fv4t81uvElF2PrVa3lyxpjsLIYLEd1e30o0dqdnU2HqUIzF GChSgUaDv/XaeVTD/2IvYAMFWqRi1VylE1c86I/xTxm2Dc45ywbV0wcDcGRg5jwxQozW GQYqmaDpI4mPlfVzrSpe62NeAGSpPaR0IEahIkRQ9DbV5aZd8E6g54UNp6Yj+uCsPAMx assDE1DXUlpEnCTaFIkXaBYuNCRXRdwN0TquGuuRv9Y/2Zp1ocOz5NGMwPShorEm++bk DhenkGkhDAYrBgQ+K+QFp3AFELtJQ8xYjDFss6Ui4RuIYxvm3kF28DyNkO2LTYkV6Idc sbTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=4LKN/JWSKcrnlQtlgTWwFa+J1qrz8JxZQzuaREihQjY=; b=MJtUoLQcOudOdsAoBf2OLzsxhIIfoQZN5lVf6hrglTZ8UvP+L1ILjHzqpng3EofDYe kLoId76DM7fU5fBI7CGwVkDcZj26TKG6S6eqWt70c+zjQYmBm7clPA7Llh7a/UAik+ZH LNZbS22CqJMTZ29R5gw/lszMxJsd/3egPQFdLhh9sK9yxuYU4PYBYWpYfTWn5djD0UWv H62T0ga/0RfWwMLD6fr0yZe9I8mNYNQz47T2MlxSmRns5TNyHNrzK9V6u8MqCS7QBzXL oic1eYOmzPhUgSRzN26ssXe/9G1l+DVqHh9aojX6CanNT9yV+7h3uIVLOiSNx+CULqe7 WlxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GCBEhdIz; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b10si3273089plb.401.2019.04.04.02.32.48; Thu, 04 Apr 2019 02:33:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GCBEhdIz; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732540AbfDDJah (ORCPT + 99 others); Thu, 4 Apr 2019 05:30:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:49420 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732260AbfDDJKD (ORCPT ); Thu, 4 Apr 2019 05:10:03 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 871DA2075E; Thu, 4 Apr 2019 09:10:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554369002; bh=0/RRNqm7tPFECMaigc6o6BjWHq9V9ZjdVP0WmyENq4Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GCBEhdIzyTvEiD6xWHXaS0EuX7tkKzf6rtWmP8hFW4tPwXMrbXR8v5UYkMCVpIeXL urde07QWHIVrFzkZvldBJWI0QJ7dfInrIPg4YeJajtgho7+Pl6wY/6xSUgO3Gu+CJH fLMxtVid3MSpsOUSFyPm94qU1axw1Wx4e6Rbu4dY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Surabhi Vishnoi , Kalle Valo , Sasha Levin Subject: [PATCH 5.0 061/246] ath10k: Fix the wrong updation of BW in tx_stats debugfs entry Date: Thu, 4 Apr 2019 10:46:01 +0200 Message-Id: <20190404084621.305852815@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190404084619.236418459@linuxfoundation.org> References: <20190404084619.236418459@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit ef9051c72ab7bc664e8047c55ac74bdb1c7fa3ee ] Currently, the bandwidth is updated wrongly in BW table in tx_stats debugfs per sta as there is difference in number of bandwidth type in mac80211 and driver stats table. This leads to bandwidth getting updated at wrong index in bandwidth table in tx_stats. Fix this index mismatch between mac80211 and driver stats table (BW table) by making the number of bandwidth type in driver compatible with mac80211. Tested HW: WCN3990 Tested FW: WLAN.HL.3.1-00784-QCAHLSWMTPLZ-1 Fixes: a904417fc876 ("ath10k: add extended per sta tx statistics support") Signed-off-by: Surabhi Vishnoi Signed-off-by: Kalle Valo Signed-off-by: Sasha Levin --- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 7 ++++--- drivers/net/wireless/ath/ath10k/wmi.h | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/net/wireless/ath/ath10k/debugfs_sta.c b/drivers/net/wireless/ath/ath10k/debugfs_sta.c index 4778a455d81a..068f1a7e07d3 100644 --- a/drivers/net/wireless/ath/ath10k/debugfs_sta.c +++ b/drivers/net/wireless/ath/ath10k/debugfs_sta.c @@ -696,11 +696,12 @@ static ssize_t ath10k_dbg_sta_dump_tx_stats(struct file *file, " %llu ", stats->ht[j][i]); len += scnprintf(buf + len, size - len, "\n"); len += scnprintf(buf + len, size - len, - " BW %s (20,40,80,160 MHz)\n", str[j]); + " BW %s (20,5,10,40,80,160 MHz)\n", str[j]); len += scnprintf(buf + len, size - len, - " %llu %llu %llu %llu\n", + " %llu %llu %llu %llu %llu %llu\n", stats->bw[j][0], stats->bw[j][1], - stats->bw[j][2], stats->bw[j][3]); + stats->bw[j][2], stats->bw[j][3], + stats->bw[j][4], stats->bw[j][5]); len += scnprintf(buf + len, size - len, " NSS %s (1x1,2x2,3x3,4x4)\n", str[j]); len += scnprintf(buf + len, size - len, diff --git a/drivers/net/wireless/ath/ath10k/wmi.h b/drivers/net/wireless/ath/ath10k/wmi.h index 2034ccc7cc72..1d5d0209ebeb 100644 --- a/drivers/net/wireless/ath/ath10k/wmi.h +++ b/drivers/net/wireless/ath/ath10k/wmi.h @@ -5003,7 +5003,7 @@ enum wmi_rate_preamble { #define ATH10K_FW_SKIPPED_RATE_CTRL(flags) (((flags) >> 6) & 0x1) #define ATH10K_VHT_MCS_NUM 10 -#define ATH10K_BW_NUM 4 +#define ATH10K_BW_NUM 6 #define ATH10K_NSS_NUM 4 #define ATH10K_LEGACY_NUM 12 #define ATH10K_GI_NUM 2 -- 2.19.1