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", > }, > { > >