From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Pagadala Yesu Anjaneyulu <pagadala.yesu.anjaneyulu@intel.com>,
Emmanuel Grumbach <emmanuel.grumbach@intel.com>,
Miri Korenblit <miriam.rachel.korenblit@intel.com>,
Sasha Levin <sashal@kernel.org>,
linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: disallow puncturing in US/CA for WH
Date: Mon, 31 Aug 2026 09:26:22 -0400 [thread overview]
Message-ID: <20260831133314.4125787-354-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>
From: Pagadala Yesu Anjaneyulu <pagadala.yesu.anjaneyulu@intel.com>
[ Upstream commit ce2edf7c3910cb3222d51c0a7457b7a71703a5b1 ]
FM continues to follow the BIOS/MCC policy, while WH sets
DISALLOW_PUNCTURING for US/CA and clears it for other MCC values.
Update the MCC handling accordingly.
Signed-off-by: Pagadala Yesu Anjaneyulu <pagadala.yesu.anjaneyulu@intel.com>
Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Link: https://patch.msgid.link/20260515150751.df1f1fdd141f.I900c9e2e3dd722619db12ba10d0879a56a2a55f2@changeid
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
LLM Generated explanations, may be completely bogus:
# Stable Backport Analysis: `wifi: iwlwifi: mld: disallow puncturing in
US/CA for WH`
**Local tree:** Linux **6.18.44** (`git describe HEAD` → `v6.18.44`)
---
## PHASE 1: COMMIT MESSAGE FORENSICS
### Step 1.1: Subject line
**Record:** `[wifi: iwlwifi: mld]` `[disallow]` — MLD driver regulatory
policy: block EHT channel puncturing on WH RF hardware when MCC is US or
Canada.
### Step 1.2: Tags
**Record:**
- **Signed-off-by:** Pagadala Yesu Anjaneyulu, Miri Korenblit
- **Reviewed-by:** Emmanuel Grumbach (Intel iwlwifi maintainer)
- **Link:** patch.msgid.link URL (Anubis-protected; could not fetch
content)
- **No** Fixes:, Reported-by:, Tested-by:, Cc: stable@vger.kernel.org,
syzbot links
Notable: maintainer review present; no user/fuzzer bug report.
### Step 1.3: Body analysis
**Record:**
- **Bug described:** WH RF type does not apply the correct puncturing
policy during MCC (Mobile Country Code) updates. FM follows BIOS/MCC
policy via `iwl_puncturing_is_allowed_in_bios()`; WH should
unconditionally disallow puncturing in US/CA and allow it elsewhere.
- **Symptom:** WH adapters in US/CA would not have
`IEEE80211_HW_DISALLOW_PUNCTURING` set, so mac80211 would accept
punctured channel definitions that should be blocked.
- **Root cause (author):** Incomplete MCC handling — only FM was covered
in the existing `if` block; WH needs its own branch.
- **Version info:** None in message.
### Step 1.4: Hidden bug fix?
**Record:** Yes. Despite no "fix" in the subject, this closes a
regulatory-policy gap on supported WH hardware. Not a crash fix, but
incorrect driver behavior on real hardware in specific regions.
---
## PHASE 2: DIFF ANALYSIS
### Step 2.1: Inventory
**Record:**
- **File:** `drivers/net/wireless/intel/iwlwifi/mld/mcc.c` (+11 / -2,
~13 net lines)
- **Function:** `iwl_mld_get_regdomain()`
- **Scope:** Single-file, surgical regulatory-policy fix
### Step 2.2: Code flow change
**Record:**
- **Before:** Only `IWL_CFG_RF_TYPE_FM` sets/clears
`DISALLOW_PUNCTURING` based on BIOS+MCC. WH (and PE) hit no branch —
flag never set for US/CA.
- **After:** FM unchanged. New `else if` for `IWL_CFG_RF_TYPE_WH`: if
MCC is `IWL_MCC_US` (0x5553) or `IWL_MCC_CANADA` (0x4341), set
`DISALLOW_PUNCTURING`; otherwise clear it.
- **Path affected:** Every MCC/regdomain update (init, firmware
notification, manual regdomain refresh) via `iwl_mld_get_regdomain()`.
### Step 2.3: Bug mechanism
**Record:**
- **Category:** Logic / regulatory correctness fix
- **Mechanism:** WH hardware uses the MLD driver
(`iwl_drv_is_wifi7_supported()` → RF type ≥ FM). Without the WH
branch, `ieee80211_chandef_usable()` in mac80211 allows punctured
chandefs when `DISALLOW_PUNCTURING` is not set:
```785:787:net/mac80211/mlme.c
if (chandef->punctured &&
ieee80211_hw_check(&sdata->local->hw, DISALLOW_PUNCTURING))
return false;
```
FM already uses `iwl_puncturing_is_allowed_in_bios()` for the same
countries:
```716:728:drivers/net/wireless/intel/iwlwifi/fw/regulatory.c
bool iwl_puncturing_is_allowed_in_bios(u32 puncturing, u16 mcc)
{
/* Some kind of regulatory mess means we need to currently
disallow
- puncturing in the US and Canada unless enabled in BIOS.
*/
switch (mcc) {
case IWL_MCC_US:
return puncturing & IWL_UEFI_CNV_PUNCTURING_USA_EN_MSK;
case IWL_MCC_CANADA:
return puncturing &
IWL_UEFI_CNV_PUNCTURING_CANADA_EN_MSK;
default:
return true;
}
}
```
### Step 2.4: Fix quality
**Record:** Obviously correct — mirrors existing FM pattern with WH-
specific unconditional US/CA block. Minimal diff. Low regression risk;
only affects WH RF type during MCC updates. Comment update clarifies
prior misleading "later always do puncturing" note.
---
## PHASE 3: GIT HISTORY INVESTIGATION
### Step 3.1: Blame
**Record:** Puncturing block in `mcc.c` lines 132–140 attributed to
commit `7e22de67e545d` (flattened history in this checkout — not the
true origin commit). Buggy omission (WH not handled) is present in
current tree at those lines.
### Step 3.2: Fixes: tag
**Record:** N/A — no Fixes: tag.
### Step 3.3: File history
**Record:** `git log --oneline` on `mld/mcc.c` returns only the
flattened import commit. History is not useful for dating the original
FM puncturing code. Patch is **15/15** in
`v2_20260515_miriam_rachel_korenblit_wifi_iwlwifi_updates_2026_05_14`
series; this commit is **standalone** within `mcc.c` and does not depend
on other series patches.
### Step 3.4: Author context
**Record:** Pagadala Yesu Anjaneyulu (Intel). Series collected by Miri
Korenblit (Intel iwlwifi). Reviewed by Emmanuel Grumbach (maintainer).
### Step 3.5: Dependencies
**Record:** No prerequisites. Uses symbols already in tree:
`IWL_CFG_RF_TYPE_WH`, `IWL_MCC_US`, `IWL_MCC_CANADA`,
`ieee80211_hw_set()`, `DISALLOW_PUNCTURING`. All verified present.
---
## PHASE 4: MAILING LIST AND EXTERNAL RESEARCH
### Step 4.1: Original discussion
**Record:** Local mbox `v2_20260515_miriam_rachel_korenblit_wifi_iwlwifi
_updates_2026_05_14.mbx` contains patch `[PATCH v2 15/15]` with
identical diff and message. `b4 dig -c` could not be run (commit not in
tree). lore.kernel.org blocked by Anubis.
### Step 4.2: Reviewers
**Record:** Reviewed-by: Emmanuel Grumbach. Series cover lists multiple
Intel iwlwifi developers; no stable nomination found in mbox grep.
### Step 4.3: Bug report
**Record:** No Reported-by, no syzbot, no crash trace. Issue is
regulatory policy alignment, not a reported oops.
### Step 4.4: Series context
**Record:** Part of 15-patch iwlwifi update series (UHR, NAN, debugfs,
PCI IDs, etc.). This patch is independently applicable — only touches
`mcc.c`.
### Step 4.5: Stable list
**Record:** Could not search lore stable list (Anubis). No stable
nomination found in local mbox.
---
## PHASE 5: CODE SEMANTIC ANALYSIS
### Step 5.1: Key functions
**Record:** `iwl_mld_get_regdomain()` modified.
### Step 5.2: Callers
**Record:** `iwl_mld_get_regdomain()` called from:
- `iwl_mld_get_current_regdomain()` →
`iwl_mld_update_changed_regdomain()`, `iwl_mld_init_mcc()`
- `iwl_mld_apply_last_mcc()` (init path)
- `iwl_mld_handle_update_mcc()` (firmware MCC notification)
All run on normal device operation / regdomain changes — common paths
for WH hardware users.
### Step 5.3: Callees
**Record:** `CSR_HW_RFID_TYPE()`, `le16_to_cpu()`, `ieee80211_hw_set()`,
`__clear_bit()`.
### Step 5.4: Reachability
**Record:** WH devices (BE211, BE213, AX221, Killer BE1775s/i) are
registered under `CONFIG_IWLMLD` in `pcie/drv.c`. Driver selection uses
MLD opmode for WiFi 7 (RF ≥ FM, fw ≥ 97). WH users in US/CA hit this
code on every MCC update. **Userspace-reachable** via normal WiFi
operation and regdomain changes.
### Step 5.5: Similar patterns
**Record:** FM branch in same function;
`iwl_puncturing_is_allowed_in_bios()` in `fw/regulatory.c`; TAS US/CA
block-list logic in `mld/regulatory.c` and `mvm/fw.c` for same
countries.
---
## PHASE 6: CROSS-REFERENCING AGAINST LOCAL TREE (6.18.44)
### Step 6.1: Buggy code present?
**Record:** **Yes.** Current `mcc.c` lines 132–140 handle only FM; WH is
not covered. WH hardware support exists (`cfg/rf-wh.c`, PCI IDs in
`pcie/drv.c` lines 1062–1078). Commit not yet applied.
### Step 6.2: Backport complications
**Record:** **Clean apply expected.** Target hunk matches current file
structure exactly. No conflicting changes in recent tree history for
this file.
### Step 6.3: Related fixes already present?
**Record:** FM puncturing logic already in tree. No WH branch found. No
duplicate fix.
---
## PHASE 7: SUBSYSTEM CONTEXT
### Step 7.1: Subsystem criticality
**Record:** **IMPORTANT** — `drivers/net/wireless/intel/iwlwifi` (Intel
WiFi, widely deployed). WH = WiFi 7 adapters (BE211/BE213/Killer
BE1775).
### Step 7.2: Activity
**Record:** iwlwifi MLD actively developed; WH is current-generation
hardware in this tree.
---
## PHASE 8: IMPACT AND RISK ASSESSMENT
### Step 8.1: Who is affected
**Record:** Users with **WH RF Intel WiFi 7 adapters**
(`CONFIG_IWLMLD=y/m`) in **US or Canada**. Not universal; driver- and
region-specific.
### Step 8.2: Trigger conditions
**Record:** WH device boot, MCC update from firmware/BIOS, or regdomain
change while MCC is US (0x5553) or Canada (0x4341). Common on WH laptops
in North America. Unprivileged users indirectly trigger via normal WiFi
stack operation.
### Step 8.3: Failure mode severity
**Record:** **Incorrect regulatory behavior** — punctured EHT channels
allowed when they must be disallowed. Not a kernel crash, UAF, or data
corruption. Potential FCC/ISED non-compliance and possible
connectivity/regulatory mismatch with firmware. **Severity: MEDIUM**
(regulatory/hardware correctness, not system stability).
### Step 8.4: Risk-benefit
**Record:**
- **Benefit:** Corrects regulatory policy on supported WH hardware in
US/CA; aligns with FM precedent in same function.
- **Risk:** Very low — 9 lines of logic, WH-only, maintainer-reviewed.
- **Ratio:** Moderate benefit for WH US/CA users; very low risk.
---
## PHASE 9: FINAL SYNTHESIS
### Step 9.1: Evidence summary
**FOR backport:**
- Real bug on supported WH hardware in this tree
- Small, surgical, maintainer-reviewed fix
- FM already has analogous logic; WH was an oversight
- WH adapters (BE211, BE213, Killer BE1775) are in `pcie/drv.c` for
6.18.44
- Hardware-specific regulatory policy fix (stable-acceptable category)
- Clean apply to current tree
**AGAINST backport:**
- No crash, security issue, data corruption, or deadlock
- No user reports or fuzzer findings
- Pure regulatory/policy fix without demonstrated functional breakage
- Part of a larger feature series (though this hunk is independent)
- Stable rules emphasize crash/security/corruption class issues
**Unresolved:** Original lore thread content; exact mainline commit SHA;
date WH support landed (history flattened in this checkout).
### Step 9.2: Stable rules checklist
| Criterion | Result |
|-----------|--------|
| 1. Obviously correct and tested? | **PASS** — simple MCC check;
Reviewed-by maintainer |
| 2. Fixes real bug affecting users? | **PASS** — WH US/CA users get
wrong puncturing policy |
| 3. Important issue? | **PASS (borderline)** — regulatory correctness
on active hardware, not crash class |
| 4. Small and contained? | **PASS** — 1 file, ~11 lines |
| 5. No new features/APIs? | **PASS** — enforces existing
`DISALLOW_PUNCTURING` flag |
| 6. Applies to local tree? | **PASS** — buggy code and WH support both
present in 6.18.44 |
### Step 9.3: Exception category
**Record:** Hardware-specific regulatory workaround for WH RF in US/CA —
analogous to existing FM puncturing policy and other iwlwifi US/CA
regulatory handling (TAS block lists).
### Step 9.4: Decision rationale
For **6.18.44**, WH WiFi 7 hardware is fully supported under
`CONFIG_IWLMLD`, but `iwl_mld_get_regdomain()` omits WH from puncturing
restrictions that FM already enforces. Without this fix, WH adapters in
US/Canada incorrectly permit EHT channel puncturing. The fix is minimal,
obviously correct, independently applicable, and corrects wrong behavior
on shipping hardware in this tree. It does not meet the strongest stable
signals (crash/security/corruption), but it is a real, user-visible
regulatory bug on supported hardware with very low backport risk.
---
## Verification
- **[Phase 1]** Parsed subject, tags, body from user-provided commit
message and local mbox
- **[Phase 1]** Confirmed no Fixes:/Reported-by:/syzbot tags
- **[Phase 2]** Read full diff; verified FM and new WH branches
- **[Phase 2]** Read `net/mac80211/mlme.c:785-787` —
`DISALLOW_PUNCTURING` gates punctured chandefs
- **[Phase 2]** Read `fw/regulatory.c:716-728` — FM US/CA BIOS
puncturing policy
- **[Phase 3]** `git describe HEAD` → v6.18.44; Makefile VERSION 6.18.44
- **[Phase 3]** `git blame -L 130,145 mcc.c` — puncturing block present,
FM-only
- **[Phase 3]** Read local mbox cover + patch 15/15 — standalone in
mcc.c
- **[Phase 4]** Read `v2_20260515_miriam_rachel_korenblit_wifi_iwlwifi_u
pdates_2026_05_14.mbx` — no stable Cc found
- **[Phase 4]** WebFetch lore/patch.msgid.link — blocked (Anubis)
- **[Phase 4]** `b4 dig` — commit not in tree; could not match by SHA
- **[Phase 5]** Grep `iwl_mld_get_regdomain` — 4 call sites in mcc.c
- **[Phase 5]** Read `iwl-drv.c:180-183,1861-1864` — WH uses MLD opmode
(RF ≥ FM)
- **[Phase 5]** Read `pcie/drv.c:1062-1078` — WH PCI device entries
present
- **[Phase 5]** Read `cfg/rf-wh.c` — BE211, BE213, AX221, Killer BE1775
names
- **[Phase 6]** Read current `mcc.c:132-140` — FM-only, WH missing (bug
confirmed)
- **[Phase 6]** Grep `IWL_CFG_RF_TYPE_WH`, `IWL_MCC_US`,
`IWL_MCC_CANADA` — all symbols exist
- **[Phase 7]** Confirmed `CONFIG_IWLMLD` in Kconfig/Makefile
- **[Phase 8]** Assessed impact: WH + US/CA + MLD path; regulatory
MEDIUM severity
- **UNVERIFIED:** Exact mainline commit date; lore reviewer discussion
beyond mbox headers
**YES**The background `git show` on `7e22de67e545d` finished: that
commit is actually `drm/amdgpu/gfx10: replace BUG_ON() with WARN_ON()`,
not iwlwifi work. The iwlwifi `mcc.c` lines show up under it because
this 6.18.44 checkout has flattened history, so blame/log can’t reliably
date when FM puncturing support or WH hardware landed.
That doesn’t change the backport call: WH adapters are supported in this
tree, the FM-only puncturing logic is present, and the missing WH US/CA
handling is a real regulatory-policy gap. Verdict remains **YES** for
6.18.44.
drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/intel/iwlwifi/mld/mcc.c b/drivers/net/wireless/intel/iwlwifi/mld/mcc.c
index 16bb1b4904f99..8502129abe493 100644
--- a/drivers/net/wireless/intel/iwlwifi/mld/mcc.c
+++ b/drivers/net/wireless/intel/iwlwifi/mld/mcc.c
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
/*
- * Copyright (C) 2024-2025 Intel Corporation
+ * Copyright (C) 2024-2026 Intel Corporation
*/
#include <net/cfg80211.h>
@@ -129,7 +129,7 @@ iwl_mld_get_regdomain(struct iwl_mld *mld,
mld->mcc_src = resp->source_id;
- /* FM is the earliest supported and later always do puncturing */
+ /* FM follows BIOS/MCC policy, WH disallows puncturing only in US/CA. */
if (CSR_HW_RFID_TYPE(mld->trans->info.hw_rf_id) == IWL_CFG_RF_TYPE_FM) {
if (!iwl_puncturing_is_allowed_in_bios(mld->bios_enable_puncturing,
le16_to_cpu(resp->mcc)))
@@ -137,6 +137,15 @@ iwl_mld_get_regdomain(struct iwl_mld *mld,
else
__clear_bit(IEEE80211_HW_DISALLOW_PUNCTURING,
mld->hw->flags);
+ } else if (CSR_HW_RFID_TYPE(mld->trans->info.hw_rf_id) ==
+ IWL_CFG_RF_TYPE_WH) {
+ u16 mcc = le16_to_cpu(resp->mcc);
+
+ if (mcc == IWL_MCC_US || mcc == IWL_MCC_CANADA)
+ ieee80211_hw_set(mld->hw, DISALLOW_PUNCTURING);
+ else
+ __clear_bit(IEEE80211_HW_DISALLOW_PUNCTURING,
+ mld->hw->flags);
}
out:
--
2.53.0
next prev parent reply other threads:[~2026-08-31 13:44 UTC|newest]
Thread overview: 78+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-31 13:20 [PATCH AUTOSEL 6.18-5.10] wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie() Sasha Levin
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18-6.12] wifi: mt76: mt7925: handle 320MHz bandwidth in RXV and TXS Sasha Levin
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18-6.12] wifi: iwlwifi: mvm: parse beacon notif per layout Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: fix P2P-Device binding handling Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] wifi: nl80211: check link is beaconing for color change Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] wifi: nl80211: Increase ie_len size to prevent truncated IEs in new peer notifications Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.12] wifi: iwlwifi: pcie: null RX pointers after free Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] wifi: ath12k: Prevent incorrect vif chanctx switch when handling multi-radio contexts Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.15] wifi: iwlwifi: mvm: fix sched scan IE sizing Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: add support for AX231 Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: pcie: add two LNL PCI IDs Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: fix an off-by-1 boundary check Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: adapt ND match notif sizing to fixed matches array Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.12] wifi: iwlwifi: mvm: validate mac_link_id in session protect notif Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.1] wifi: nl80211: reject beacons with bad HE operation Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.1] wifi: iwlwifi: acpi: validate WGDS table revision index Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.1] wifi: rtw89: pci: enable LTR based on pcie control register Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] wifi: mac80211: unify link STA removal in vif link removal Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-6.6] wifi: iwlwifi: mvm: validate sta_id in BA window status notif Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] wifi: mac80211: avoid out-of-bounds access in monitor Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: fw: validate SMEM response size Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: purge async notifications upon nic error Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] wifi: mac80211: use chandef in ieee80211_get_sta_bw() Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] wifi: iwlwifi: mvm: fix an off-by-1 boundary check Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-6.12] wifi: iwlwifi: mvm: validate TX_CMD response layout Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: honor BSS_CHANGED_BEACON_ENABLED Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: ralink: RT2X00: init EEPROM properly Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.1] wifi: rtw88: Add NULL check for chip->edcca_th in rtw_fw_adaptivity_result() Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.15] wifi: cfg80211: validate rx/tx MLME callback frame lengths before access Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: mt76: transform aspm_conf for pci_disable_link_state Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.6] wifi: iwlwifi: mvm: fix a possible underflow Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.12] wifi: mt76: mt7925: add Netgear A8500 USB device ID Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: rsi: avoid reading TKIP MIC keys for non-TKIP ciphers Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: mac80211: validate deauth frame length before reason access Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] wifi: mwifiex: replace one-element arrays with flexible array members Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: validate sta_id in TLC notif Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.12] wifi: mt76: mt7925: add 320MHz bandwidth to bss_rlm_tlv Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.12] wifi: mt76: mt7925: populate EHT 320MHz MCS map in sta_rec Sasha Levin
2026-08-31 13:26 ` Sasha Levin [this message]
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: don't WARN on WoWLAN suspend w/o netdetect Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.12] wifi: cfg80211: reject duplicate wiphy cipher suite entries Sasha Levin
2026-09-03 8:09 ` Yuqi Xu
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: validate SEC_RT TLV minimum size Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] wifi: mac80211: always allow transmitting null-data on TXQs Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: validate reorder BAID Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: rtw89: disable HTC field in AP mode Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] wifi: mac80211: explicitly disable FTM responder on AP stop Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] wifi: iwlwifi: mvm: add a check on the tid coming from the firmware Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: rtw89: suspend DIG when remain-on-channel Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: clear tzone on fail Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: validate MCC header before n_channels Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: fix the access to CNVR TOP registers Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] wifi: mac80211: ibss: wait for in-flight TX on disconnect Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: pcie: fix ACPI DSM check Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: mac80211: clarify beacon parsing with MBSSID/EMA Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: cfg80211: harden cfg80211_defragment_element() Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: call iwl_mld_free_ap_early_key() for AP only Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.6] wifi: rtw89: phy: check length before parsing PHY status IE Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-5.10] wifi: rsi: validate beacon length before fixed buffer copy Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-5.10] wifi: iwlwifi: bound aligned TLV advance in FW parser Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.12] wifi: rtw89: disable CSI STBC for VHT 160MHz Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: Transition to basic uAPSD with MAC_PM_POWER_TABLE API VER_3 Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: d3: validate D3 resume notification payloads Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] wifi: rtw89: mlo: rearrange MLSR link decision flow Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.1] wifi: cfg80211: validate assoc response length before status and IE access Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: validate txq_id in TX response handler Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-5.10] wifi: libertas: reject short monitor TX frames Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] wifi: mac80211: don't call ieee80211_handle_reconfig_failure when not needed Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] wifi: rtw89: 8851bu: add Mercusys MA60XNB (2c4e:0128) Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mvm: verify scan id reported by firmware Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] wifi: libipw: fix key index receive bound checks Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.1] wifi: ath11k: fix invalid data access in ath11k_dp_rx_h_undecap_nwifi Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.6] wifi: iwlwifi: mvm: fix out-of-bounds tid_data access in BA notif Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] wifi: mt76: route TDLS-peer frames as 3-addr non-DS in HW encap Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: don't parse a notif before checking its length Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] wifi: iwlwifi: mld: keep healthy link on EMLSR missed beacon exit Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] wifi: ath9k: Obtain system GPIOS from descriptors Sasha Levin
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=20260831133314.4125787-354-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=emmanuel.grumbach@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=miriam.rachel.korenblit@intel.com \
--cc=pagadala.yesu.anjaneyulu@intel.com \
--cc=patches@lists.linux.dev \
--cc=stable@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox