]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: iwlwifi: acpi: add support for WGDS revision 4
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Thu, 19 Mar 2026 18:48:51 +0000 (20:48 +0200)
committerMiri Korenblit <miriam.rachel.korenblit@intel.com>
Wed, 25 Mar 2026 09:31:56 +0000 (11:31 +0200)
This adds support for UNII-9.
WGDS tables will now have 4 subbands.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20260319204647.721e9fbabfc9.Ie8bd641cf84aa659d93893438c172c172b67214b@changeid
drivers/net/wireless/intel/iwlwifi/fw/acpi.c
drivers/net/wireless/intel/iwlwifi/fw/acpi.h

index 1c416d3f75ea5f456f5278c77c6862359994d655..16d91c6915f083fd1e6e3086bc89fcfe62e773f1 100644 (file)
@@ -812,6 +812,12 @@ int iwl_acpi_get_wgds_table(struct iwl_fw_runtime *fwrt)
                u8 profiles;
                u8 min_profiles;
        } rev_data[] = {
+               {
+                       .revisions = BIT(4),
+                       .bands = ACPI_GEO_NUM_BANDS_REV4,
+                       .profiles = ACPI_NUM_GEO_PROFILES_REV3,
+                       .min_profiles = BIOS_GEO_MIN_PROFILE_NUM,
+               },
                {
                        .revisions = BIT(3),
                        .bands = ACPI_GEO_NUM_BANDS_REV2,
index 8e5ed72d4d8d271e27e43d4e4aeed2c7d0a5b42c..51a57e57de7a6b47d6cda0c780b92011d48bf7b2 100644 (file)
@@ -66,6 +66,7 @@
 /* revision 0 and 1 are identical, except for the semantics in the FW */
 #define ACPI_GEO_NUM_BANDS_REV0                2
 #define ACPI_GEO_NUM_BANDS_REV2                3
+#define ACPI_GEO_NUM_BANDS_REV4                4
 
 #define ACPI_WRDD_WIFI_DATA_SIZE       2
 #define ACPI_SPLC_WIFI_DATA_SIZE       2