All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrei-Alexandru Bleortu <me@andrei-z.com>
To: Jeff Johnson <jjohnson@kernel.org>
Cc: <ath11k@lists.infradead.org>, <linux-kernel@vger.kernel.org>,
	<linux-wireless@vger.kernel.org>, Felix Fietkau <nbd@nbd.name>
Subject: [PATCH ath-next 0/2] wifi: ath11k: firmware airtime fairness, BSS color while disabled
Date: Sun, 4 Oct 2026 14:24:38 +0300	[thread overview]
Message-ID: <cover.1791111135.3.git.me@andrei-z.com> (raw)

Two ath11k patches that need the mac80211 changes in "[PATCH
wireless-next 0/2] wifi: mac80211: airtime weight op, BSS color during
a color change" (<cover.1791111135.1.git.me@andrei-z.com>):

1. Firmware airtime fairness (ATF) on the QCN9074 and IPQ5018, using
   Felix Fietkau's sta_set_airtime_weight op. Changes since v2: the
   command ID and TLV tags sit in their enums; a radio whose firmware
   refuses ATF keeps working without it; the commit message says the
   122 Mbit/s cap was measured with the firmware's strict scheduling
   set, which the patch does not do.
2. Keep the BSS color in the vdev parameter while the color is disabled
   during a color change (IEEE Std 802.11-2024, 26.11.4); with mac80211
   now keeping the color, the firmware gets it instead of 0.

They are based on ath-next with that series applied, and can wait for
it to reach ath-next.

The patches by me were written with an AI coding assistant (Claude
Code), which also drafted the changelogs; the testing described was done
on the hardware.

v2 also carried beacon protection, now dropped: with the firmware
signing beacons, a client that enforces beacon protection (Intel BE200,
iwlmld) lost every beacon on QCN9074 and IPQ5018, with either BIGTK
index and with or without a host-built MME. Until it is known what the
firmware needs, BIP stays in software and the feature is not advertised.

v2: https://lore.kernel.org/all/20261003155542.96363-1-me@andrei-z.com/

Andrei-Alexandru Bleortu (2):
  wifi: ath11k: support firmware airtime fairness
  wifi: ath11k: keep the BSS color while it is disabled

 drivers/net/wireless/ath/ath11k/core.h |   1 +
 drivers/net/wireless/ath/ath11k/mac.c  | 116 +++++++++++++++++++++++--
 drivers/net/wireless/ath/ath11k/wmi.c  |  97 +++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/wmi.h  |  51 +++++++++++
 4 files changed, 260 insertions(+), 5 deletions(-)


base-commit: f49defea7668d8c68ec19fa085ef3da6075561c7
prerequisite-patch-id: 0ce384d8e432a5ffedf43b8e02dd2576a52fb3fb
prerequisite-patch-id: f606f9dee7c5cdf33bf5f06e985885fd9deaf90a
-- 
2.47.3




             reply	other threads:[~2026-10-04 11:24 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-04 11:24 Andrei-Alexandru Bleortu [this message]
2026-10-04 11:24 ` [PATCH ath-next 1/2] wifi: ath11k: support firmware airtime fairness Andrei-Alexandru Bleortu
2026-10-04 11:24 ` [PATCH ath-next 2/2] wifi: ath11k: keep the BSS color while it is disabled Andrei-Alexandru Bleortu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1791111135.3.git.me@andrei-z.com \
    --to=me@andrei-z.com \
    --cc=ath11k@lists.infradead.org \
    --cc=jjohnson@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=nbd@nbd.name \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.