Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp380003pxb; Thu, 19 Aug 2021 01:32:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJziLFF3m2uewBwxtm2nprhPBO3Yr+8HCIkesS3+y6d7enA5HCf9nY6fL04tKA+lSPBgPxz0 X-Received: by 2002:a92:da11:: with SMTP id z17mr9165503ilm.176.1629361972614; Thu, 19 Aug 2021 01:32:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629361972; cv=none; d=google.com; s=arc-20160816; b=iQBHNOHIyJsrY78jff80TED+25Tbs2xMwx+NfadASlh6j6lMXUyBlDxkUWuuAasL8j Ka669IKtHc4jclfmkltLDn3/QfjEhyJ/tI5dK9ZZ/E9h563Ptbra+/4klWQua4ZMVdoW Q1rsmaizjfjzai++IVa8qBFjc/qW8fVCojRy+jjmReRi5NagWWl/mT9y87byq5LRYKQL pUwPqAtrF7k3GcEo5PT3uf9XWzxAHaCahf87TX/FEx8DO/e3o+9wzUG1aBXjeGTCrmln JCrvKLnZGzErU/aU1DyMbhe93mpUF0wD7as1Uc53j0AW0VytDHbZC6Uyj/0jOUh2J0F8 0xSw== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=Cfcix2lE4AoIfq7Ru3BKQwSZ8ldqSt+Km8YaCp7G8Ho=; b=o46FycDR0HjG98b9MfiIOwI4TaW8qtl5AcHMqn8lDkVyDqAv20UffF6LA3uBF9XSKn vGsmYpdBy2Z7zRYqc8421Z+LaAaGryDwkczkS+31XraS5i+K64Y8bQyw/PfjlLUs8oJ0 DAWPcfni622ljjRjfBgfSsNFrP2AfNTUpTwG0nmw2XJB8XMMTb3mAN2IWe/JX+E43VTn shnW65nph4MNyozeeeHnDc1mT57OoIEW3JIfJGH+I0bJ+KIS/BSl2aAEzuS0MgM68JXx POZeLLR0tKFh6KMVgbcZ2a5HjLb81oY9xfzW6MPa3StAFXQ/dJxQ0sXx4GAE4EdLOkhz bJ6A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=CuxYcMAC; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i10si2977999iow.33.2021.08.19.01.32.36; Thu, 19 Aug 2021 01:32:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=CuxYcMAC; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237216AbhHSIdC (ORCPT + 99 others); Thu, 19 Aug 2021 04:33:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:47750 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237185AbhHSIdB (ORCPT ); Thu, 19 Aug 2021 04:33:01 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2944C610FA; Thu, 19 Aug 2021 08:32:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1629361945; bh=+AAObEjMIRTJImIgDgXmA1crtVBMnTcnxYJDm392mZo=; h=From:To:Cc:Subject:Date:From; b=CuxYcMACdkS6r5OMSlqnrkzklGTDNhT0z3LYGg/ja/K1W292odPwdvFS+n5mXzZTc dWHh7kS3xsao4ZW/ySs+yIFo4vNkT1DR90IMyOsXO3Yr8ziyDntr20bsUjZzKHZbGg DIMl/cWMwDHuP9fd5SypUe7ypc4wwdy5aUrl/HKgdtJTf0fHeY8p/3cNBX+XbV8DGk 8y9rduARZcx8yxIREgo1fEUmT9psy5H/B2FYdr9hw3SxRoLCacwGdm0K7iHINjLccD 89GbpMZG2hS3LcSM/KQFC7hGMOr5ceUgCybdgPpHoD3kUhtqmquA4M+UhL088K10sU ZdkSsT3+LUD2Q== From: Lorenzo Bianconi To: nbd@nbd.name Cc: linux-wireless@vger.kernel.org, lorenzo.bianconi@redhat.com, sean.wang@mediatek.com, Deren.Wu@mediatek.com Subject: [PATCH v2 0/5] add tx status reporting to mt7921 driver Date: Thu, 19 Aug 2021 10:32:00 +0200 Message-Id: X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Report tx rate from tx status packets instead of receiving periodic mcu event. This improves flexibility, accuracy and AQL performance, and simplifies code flow for better readability. Add some code cleanup Changes since v1: - fix rate flags in mt7921_mac_sta_poll() for ht rates Lorenzo Bianconi (5): mt76: mt7921: start reworking tx rate reporting mt76: mt7921: add support for tx status reporting mt76: mt7921: report tx rate directly from tx status mt76: mt7921: remove mcu rate reporting code mt76: mt7921: remove mt7921_sta_stats .../net/wireless/mediatek/mt76/mt7921/init.c | 1 - .../net/wireless/mediatek/mt76/mt7921/mac.c | 365 ++++++++++++------ .../net/wireless/mediatek/mt76/mt7921/mac.h | 9 + .../net/wireless/mediatek/mt76/mt7921/main.c | 28 +- .../net/wireless/mediatek/mt76/mt7921/mcu.c | 133 ------- .../net/wireless/mediatek/mt76/mt7921/mcu.h | 47 --- .../wireless/mediatek/mt76/mt7921/mt7921.h | 21 +- 7 files changed, 279 insertions(+), 325 deletions(-) -- 2.31.1