This patch updates iwx(4) to new firmware images (API version -67).

Intel has published a related security advisory:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00509.html

Make sure to get a fresh kernel from -current sources and update
to iwx-firmware-20211101 with fw_update before trying this patch.
The new firmware version shows as "fw ver 67.8f59b80b.0" in dmesg.
I have tested on AX200 and AX201 and I am not seeing any issues.

iwx(4) devices which are using the iwx-Qu-c0-hr-b0-63 image did
not receive a firmware update. I cannot tell why.

ok?

 
diff 777a5184786f624f57b85b8460919a1130498508 
1d9e5ec96bf733cdb7c339f7179b945ff1e0a937
blob - 1d87b3522c60081eac0b0f54cdd772984de4b340
blob + d48e22237cb568cb0bed6a49e82d3be6d4744da4
--- sys/dev/pci/if_iwx.c
+++ sys/dev/pci/if_iwx.c
@@ -9266,7 +9266,7 @@ iwx_attach(struct device *parent, struct device *self,
 
        switch (PCI_PRODUCT(pa->pa_id)) {
        case PCI_PRODUCT_INTEL_WL_22500_1:
-               sc->sc_fwname = "iwx-cc-a0-63";
+               sc->sc_fwname = "iwx-cc-a0-67";
                sc->sc_device_family = IWX_DEVICE_FAMILY_22000;
                sc->sc_integrated = 0;
                sc->sc_ltr_delay = IWX_SOC_FLAGS_LTR_APPLY_DELAY_NONE;
@@ -9283,7 +9283,7 @@ iwx_attach(struct device *parent, struct device *self,
                        return;
                }
 
-               sc->sc_fwname = "iwx-QuZ-a0-hr-b0-63";
+               sc->sc_fwname = "iwx-QuZ-a0-hr-b0-67";
                sc->sc_device_family = IWX_DEVICE_FAMILY_22000;
                sc->sc_integrated = 1;
                sc->sc_ltr_delay = IWX_SOC_FLAGS_LTR_APPLY_DELAY_200;

Reply via email to