Some of these are Raptor Lake not Alder Lake.
Do you have a machine with any of the added ids?

The match table is added to when we find machines with an
unexpected subclass.

On Wed, Sep 07, 2022 at 04:35:32PM -0700, Neel Chauhan wrote:
> Index: dev/pci/azalia.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/azalia.c,v
> retrieving revision 1.275
> diff -u -p -u -p -r1.275 azalia.c
> --- dev/pci/azalia.c  24 Aug 2022 11:21:12 -0000      1.275
> +++ dev/pci/azalia.c  7 Sep 2022 23:27:07 -0000
> @@ -473,7 +473,13 @@ azalia_configure_pci(azalia_t *az)
>       case PCI_PRODUCT_INTEL_500SERIES_HDA_2:
>       case PCI_PRODUCT_INTEL_500SERIES_LP_HDA:
>       case PCI_PRODUCT_INTEL_600SERIES_HDA:
> -     case PCI_PRODUCT_INTEL_600SERIES_LP_HDA:
> +     case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_0:
> +     case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_1:
> +     case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_2:
> +     case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_3:
> +     case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_4:
> +     case PCI_PRODUCT_INTEL_600SERIES_LP_HDA_5:
> +     case PCI_PRODUCT_INTEL_600SERIES_N_HDA:
>       case PCI_PRODUCT_INTEL_C600_HDA:
>       case PCI_PRODUCT_INTEL_C610_HDA_1:
>       case PCI_PRODUCT_INTEL_C610_HDA_2:
> @@ -500,6 +506,14 @@ const struct pci_matchid azalia_pci_devi
>       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_400SERIES_CAVS },
>       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_400SERIES_LP_HDA },
>       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_500SERIES_LP_HDA },
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_HDA },
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_0 },
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_1 },
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_2 },
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_3 },
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_4 },
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_5 },
> +     { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_N_HDA },
>       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_HDA },
>       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_HDA },
>  };
> Index: dev/pci/pcidevs
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/pcidevs,v
> retrieving revision 1.2004
> diff -u -p -u -p -r1.2004 pcidevs
> --- dev/pci/pcidevs   2 Sep 2022 10:34:07 -0000       1.2004
> +++ dev/pci/pcidevs   7 Sep 2022 23:27:07 -0000
> @@ -5659,7 +5659,12 @@ product INTEL 600SERIES_LP_PCIE_8      0x51bf
>  product INTEL 600SERIES_LP_I2C_0     0x51c5  600 Series I2C
>  product INTEL 600SERIES_LP_I2C_1     0x51c6  600 Series I2C
>  product INTEL 600SERIES_LP_UART_2    0x51c7  600 Series UART
> -product INTEL 600SERIES_LP_HDA       0x51c8  600 Series HD Audio
> +product INTEL 600SERIES_LP_HDA_0     0x51c8  600 Series HD Audio
> +product INTEL 600SERIES_LP_HDA_1     0x51c9  600 Series HD Audio
> +product INTEL 600SERIES_LP_HDA_2     0x51ca  600 Series HD Audio
> +product INTEL 600SERIES_LP_HDA_3     0x51cb  600 Series HD Audio
> +product INTEL 600SERIES_LP_HDA_4     0x51cc  600 Series HD Audio
> +product INTEL 600SERIES_LP_HDA_5     0x51cd  600 Series HD Audio
>  product INTEL 600SERIES_LP_THC_0     0x51d0  600 Series THC
>  product INTEL 600SERIES_LP_THC_1     0x51d1  600 Series THC
>  product INTEL 600SERIES_LP_AHCI      0x51d3  600 Series AHCI
> @@ -5686,6 +5691,7 @@ product INTEL 600SERIES_LP_ISH  0x51fc  60
>  product INTEL 600SERIES_LP_UFS       0x51ff  600 Series UFS
>  product INTEL 80960RD                0x5200  i960 RD
>  product INTEL PRO_100_SERVER 0x5201  PRO 100 Server
> +product INTEL 600SERIES_N_HDA        0x54c8  600 Series HD Audio
>  product INTEL WL_22500_16    0x54f0  Wi-Fi 6 AX211
>  product INTEL I225_LMVP              0x5502  I225-LMvP
>  product INTEL I226_K         0x5504  I226-K
> Index: dev/pci/pcidevs.h
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
> retrieving revision 1.1998
> diff -u -p -u -p -r1.1998 pcidevs.h
> --- dev/pci/pcidevs.h 2 Sep 2022 10:34:43 -0000       1.1998
> +++ dev/pci/pcidevs.h 7 Sep 2022 23:27:08 -0000
> @@ -5664,7 +5664,12 @@
>  #define      PCI_PRODUCT_INTEL_600SERIES_LP_I2C_0    0x51c5          /* 600 
> Series I2C */
>  #define      PCI_PRODUCT_INTEL_600SERIES_LP_I2C_1    0x51c6          /* 600 
> Series I2C */
>  #define      PCI_PRODUCT_INTEL_600SERIES_LP_UART_2   0x51c7          /* 600 
> Series UART */
> -#define      PCI_PRODUCT_INTEL_600SERIES_LP_HDA      0x51c8          /* 600 
> Series HD Audio
> */
> +#define      PCI_PRODUCT_INTEL_600SERIES_LP_HDA_0    0x51c8          /* 600 
> Series HD Audio
> */
> +#define      PCI_PRODUCT_INTEL_600SERIES_LP_HDA_1    0x51c9          /* 600 
> Series HD Audio
> */
> +#define      PCI_PRODUCT_INTEL_600SERIES_LP_HDA_2    0x51ca          /* 600 
> Series HD Audio
> */
> +#define      PCI_PRODUCT_INTEL_600SERIES_LP_HDA_3    0x51cb          /* 600 
> Series HD Audio
> */
> +#define      PCI_PRODUCT_INTEL_600SERIES_LP_HDA_4    0x51cc          /* 600 
> Series HD Audio
> */
> +#define      PCI_PRODUCT_INTEL_600SERIES_LP_HDA_5    0x51cd          /* 600 
> Series HD Audio
> */
>  #define      PCI_PRODUCT_INTEL_600SERIES_LP_THC_0    0x51d0          /* 600 
> Series THC */
>  #define      PCI_PRODUCT_INTEL_600SERIES_LP_THC_1    0x51d1          /* 600 
> Series THC */
>  #define      PCI_PRODUCT_INTEL_600SERIES_LP_AHCI     0x51d3          /* 600 
> Series AHCI */
> @@ -5691,6 +5696,7 @@
>  #define      PCI_PRODUCT_INTEL_600SERIES_LP_UFS      0x51ff          /* 600 
> Series UFS */
>  #define      PCI_PRODUCT_INTEL_80960RD       0x5200          /* i960 RD */
>  #define      PCI_PRODUCT_INTEL_PRO_100_SERVER        0x5201          /* PRO 
> 100 Server */
> +#define      PCI_PRODUCT_INTEL_600SERIES_N_HDA       0x54c8          /* 600 
> Series HD Audio */
>  #define      PCI_PRODUCT_INTEL_WL_22500_16   0x54f0          /* Wi-Fi 6 
> AX211 */
>  #define      PCI_PRODUCT_INTEL_I225_LMVP     0x5502          /* I225-LMvP */
>  #define      PCI_PRODUCT_INTEL_I226_K        0x5504          /* I226-K */
> Index: dev/pci/pcidevs_data.h
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
> retrieving revision 1.1993
> diff -u -p -u -p -r1.1993 pcidevs_data.h
> --- dev/pci/pcidevs_data.h    2 Sep 2022 10:34:43 -0000       1.1993
> +++ dev/pci/pcidevs_data.h    7 Sep 2022 23:27:09 -0000
> @@ -20032,7 +20032,31 @@ static const struct pci_known_product pc
>           "600 Series UART",
>       },
>       {
> -         PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA,
> +         PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_0,
> +         "600 Series HD Audio",
> +     },
> +     {
> +         PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_1,
> +         "600 Series HD Audio",
> +     },
> +     {
> +         PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_2,
> +         "600 Series HD Audio",
> +     },
> +     {
> +         PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_3,
> +         "600 Series HD Audio",
> +     },
> +     {
> +         PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_4,
> +         "600 Series HD Audio",
> +     },
> +     {
> +         PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_HDA_5,
> +         "600 Series HD Audio",
> +     },
> +     {
> +         PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_N_HDA,
>           "600 Series HD Audio",
>       },
>       {
> 
> 

Reply via email to