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