Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp2903835iob; Mon, 16 May 2022 08:39:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxnHGRsPPGsGw6D8kQ4su2+v+/qZu2R9ipbZGFkI8FJVMr1C+4hEeRNzK98HZt1FeWzWKjO X-Received: by 2002:a17:902:e94e:b0:158:91e6:501 with SMTP id b14-20020a170902e94e00b0015891e60501mr18143678pll.29.1652715571610; Mon, 16 May 2022 08:39:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652715571; cv=none; d=google.com; s=arc-20160816; b=L8UZZdJ1PeBPbisenez9pmtikdKSZRyo6YNZnDWF2u9U4vsi4VhlI3zV+mMg2rFf9K mP/AfhyeHwpBWngbCBSmA37GAY272xOCCYCj88wepWUveTEp70BnZwV4E46QbUZLZBpt ClpFx+/eh0mqkBSXzbB7WWbxmK+wv/lkbFowVEi4HrymOnMBfi5UIZAGaPlnjzFFw3he +U0AioRRld6qV08qq2np8nv5/QldRfS+9girUeT8JdYdySn3UuCW8mW7sWxGCtJ9MdLK +QKSg0lCRoHQZt/BCIReAb6rOu4vV1lEa0OrRemp/r7LcA3mnqCE+RJrQhKoe6IudXCS GluA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :organization:date:cc:to:reply-to:from:subject:message-id; bh=Yx8KMIVERcywMJoI0LScIyh7dEMown6plY/8NXYvOS0=; b=QCfbU0gEGd9tVyvQHaN76pmXcGGFFx5Sovj6FnOd2CKA/IKn4sINPSu8hXVNQHccAF VXApEvvyytHjeDvtcG5wgwe/kOVbnvah8FWcB45TSeKNSsixHxZBXoI46q0AlAbxMK2f 6RBsHeuTLkdt8E9DSG0WLBLDzBFr558PketzZ+z7reILStI5O5AgIMOy0H5kXYrZqS8U 90mC0j+vKViMp5bs8LqTx9Bq1ulbCzZRCIk2uGfIJAMaSj65VblSfgsLgtY5ED/9SMNi 4wLDqYWGsrhd+HMXpcoLD8s2XJyeNG6bz2nm3ipt0zfnvpQHS3BFN/rVe5++Vite1R9r 9ZZg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f5-20020a056a00238500b0050df2065f65si14161083pfc.124.2022.05.16.08.39.15; Mon, 16 May 2022 08:39:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237074AbiEPPXv (ORCPT + 70 others); Mon, 16 May 2022 11:23:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39982 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232093AbiEPPXs (ORCPT ); Mon, 16 May 2022 11:23:48 -0400 Received: from ns.iliad.fr (ns.iliad.fr [212.27.33.1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 79D693BFBD for ; Mon, 16 May 2022 08:23:45 -0700 (PDT) Received: from ns.iliad.fr (localhost [127.0.0.1]) by ns.iliad.fr (Postfix) with ESMTP id B5AB2201F3; Mon, 16 May 2022 17:23:43 +0200 (CEST) Received: from sakura (freebox.vlq16.iliad.fr [213.36.7.13]) by ns.iliad.fr (Postfix) with ESMTP id B28052019F; Mon, 16 May 2022 17:23:43 +0200 (CEST) Message-ID: Subject: [PATCH] ath10k: fix misreported tx bandwidth for 160Mhz From: Maxime Bizon Reply-To: mbizon@freebox.fr To: Kalle Valo Cc: ath10k@lists.infradead.org, linux-wireless Date: Mon, 16 May 2022 17:23:43 +0200 Organization: Freebox Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP ; ns.iliad.fr ; Mon May 16 17:23:43 2022 +0200 (CEST) X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Because of this missing switch case, 160Mhz transmit was reported as 20Mhz, leading to wrong airtime calculation and AQL limiting max throughput. Signed-off-by: Maxime Bizon --- drivers/net/wireless/ath/ath10k/htt_rx.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/wireless/ath/ath10k/htt_rx.c b/drivers/net/wireless/ath/ath10k/htt_rx.c index 771252dd6d4e..e8727c0b0171 100644 --- a/drivers/net/wireless/ath/ath10k/htt_rx.c +++ b/drivers/net/wireless/ath/ath10k/htt_rx.c @@ -3884,6 +3884,10 @@ ath10k_update_per_peer_tx_stats(struct ath10k *ar, arsta->tx_info.status.rates[0].flags |= IEEE80211_TX_RC_80_MHZ_WIDTH; break; + case RATE_INFO_BW_160: + arsta->tx_info.status.rates[0].flags |= + IEEE80211_TX_RC_160_MHZ_WIDTH; + break; } if (peer_stats->succ_pkts) { -- 2.17.1