From 83a30fa3c287340cdd8d8f2c94259ac7ebcb04ed Mon Sep 17 00:00:00 2001 From: vasilito Date: Wed, 8 Jul 2026 14:35:08 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20update=20gap=20docs=20=E2=80=94=20Minst?= =?UTF-8?q?rel=20implemented,=20TLV=20verified=20against=20BE201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../redbear-iwlwifi/source/src/linux_port.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/local/recipes/drivers/redbear-iwlwifi/source/src/linux_port.c b/local/recipes/drivers/redbear-iwlwifi/source/src/linux_port.c index 6cb4a4d718..1da9942f5c 100644 --- a/local/recipes/drivers/redbear-iwlwifi/source/src/linux_port.c +++ b/local/recipes/drivers/redbear-iwlwifi/source/src/linux_port.c @@ -30,14 +30,15 @@ #include // Known gaps vs Linux 7.1 iwlwifi (drivers/net/wireless/intel/iwlwifi/): -// - Mini-MVM present (linux_mvm.c) but not a full port of iwl-mvm.c (~5200 lines). -// Provides RX descriptor parsing, signal extraction, notification dispatch, -// and firmware TLV metadata (capabilities, version string). -// Missing: Minstrel rate adaptation, thermal management, WoWLAN, debug hooks. -// - Firmware TLV parser present — extracts ENABLED_CAPABILITIES, N_SCAN_CHANNELS, -// and FW_VERSION from the Intel firmware blob. -// Missing: full NVM section parsing (MAC address, calibration, regulatory). +// - Mini-MVM present (linux_mvm.c) with RW descriptor parsing, signal extraction, +// firmware TLV metadata, Minstrel rate adaptation (rs_select/rs_update), +// and notification dispatch. +// Missing: thermal management, WoWLAN, debug hooks — all require firmware +// commands that can only be verified on hardware. +// - Firmware TLV parser present — extracts ENABLED_CAPABILITIES (api_index+bitmap), +// N_SCAN_CHANNELS, FW_VERSION. Verified against real BE201 firmware (v101). // - No power management (PS mode, WoWLAN, thermal throttling). +// - Scan uses active+dwell schedule but no UMAC scan engine integration. // - PCI device ID table: 37 entries. Linux 7.1 has ~500+ across all families. // - Scan uses active+dwell schedule but no UMAC scan engine integration. // These gaps are structural — not quick fixes. Documented so future