On Wed, Apr 14, 2021 at 11:01:47AM +0200, Ivo Sbalzarini wrote:
> as suggested over at misc@ (thanks, Stuart!), I am sending a 
> patch below to add the PCI IDs of the Thunderbolt and WiFi 
> devices in Lenovo Thinkpad X1 Extreme Gen 3 laptops, and to 
> enable the Intel AX201 wireless LAN in the iwx driver. 
> 
> I have this tested and running without apparent problems on 
> my machine. Would appreciate if someone could take a look at 
> the diffs.
> 
> Thanks! 
> - ivo

Committed, thank you!

> 
> 
> 
> 
> Index: if_iwx.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/if_iwx.c,v
> retrieving revision 1.50
> diff -u -p -r1.50 if_iwx.c
> --- if_iwx.c  17 Mar 2021 15:59:27 -0000      1.50
> +++ if_iwx.c  14 Apr 2021 06:51:35 -0000
> @@ -7711,6 +7711,7 @@ static const struct pci_matchid iwx_devi
>       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_22500_2 },
>       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_22500_3 },
>       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_22500_4,},
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_22500_5,},
>  };
>  
>  static const struct pci_matchid iwx_subsystem_id_ax201[] = {
> @@ -7751,6 +7752,7 @@ iwx_match(struct device *parent, iwx_mat
>       case PCI_PRODUCT_INTEL_WL_22500_2: /* AX201 */
>       case PCI_PRODUCT_INTEL_WL_22500_3: /* AX201 */
>       case PCI_PRODUCT_INTEL_WL_22500_4: /* AX201 */
> +     case PCI_PRODUCT_INTEL_WL_22500_5: /* AX201 */
>               for (i = 0; i < nitems(iwx_subsystem_id_ax201); i++) {
>                       if (svid == iwx_subsystem_id_ax201[i].pm_vid &&
>                           spid == iwx_subsystem_id_ax201[i].pm_pid)
> @@ -7938,6 +7940,7 @@ iwx_attach(struct device *parent, struct
>               break;
>       case PCI_PRODUCT_INTEL_WL_22500_2:
>       case PCI_PRODUCT_INTEL_WL_22500_3:
> +     case PCI_PRODUCT_INTEL_WL_22500_5:
>               if (sc->sc_hw_rev != IWX_CSR_HW_REV_TYPE_QUZ) {
>                       printf("%s: unsupported AX201 adapter\n", DEVNAME(sc));
>                       return;
> Index: pcidevs
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/pcidevs,v
> retrieving revision 1.1963
> diff -u -p -r1.1963 pcidevs
> --- pcidevs   9 Apr 2021 20:58:20 -0000       1.1963
> +++ pcidevs   14 Apr 2021 06:51:36 -0000
> @@ -3965,6 +3965,9 @@ product INTEL I219_V4           0x15d8  I219-V
>  product INTEL JHL6340                0x15d9  JHL6340 Thunderbolt 3
>  product INTEL JHL6340_PCIE   0x15da  JHL6340 Thunderbolt 3
>  product INTEL JHL6340_XHCI   0x15db  JHL6340 Thunderbolt 3
> +product INTEL JHL7540        0x15eb  JHL7540 Thunderbolt 3
> +product INTEL JHL7540_PCIE   0x15ea  JHL7540 Thunderbolt 3
> +product INTEL JHL7540_XHCI   0x15ec  JHL7540 Thunderbolt 3
>  product INTEL I219_LM8               0x15df  I219-LM
>  product INTEL I219_V8                0x15e0  I219-V
>  product INTEL I219_LM9               0x15e1  I219-LM
> @@ -5001,6 +5004,7 @@ product INTEL 495SERIES_LP_XHCI 0x34ed  4
>  product INTEL 495SERIES_LP_XDCI      0x34ee  495 Series xDCI
>  product INTEL 495SERIES_LP_SRAM      0x34ef  495 Series Shared SRAM
>  product INTEL WL_22500_4     0x34f0  Wi-Fi 6 AX201
> +product INTEL WL_22500_5     0x06f0  Wi-Fi 6 AX201
>  product INTEL 495SERIES_LP_SDXC      0x34f8  495 Series SDXC
>  product INTEL 495SERIES_LP_GSPI_3    0x34fb  495 Series GSPI
>  product INTEL 495SERIES_LP_ISH       0x34fc  495 Series ISH
> 
> 
> 

Reply via email to