On Thu, Nov 23, 2023 at 11:20:27AM +0000, Stuart Henderson wrote: > On 2023/11/22 19:37, Gireesh wrote: > > blinkopenbsd$ dmesg | grep iwx0 > > iwx0 at pci0 dev 20 function 3 "Intel Wi-Fi 6 AX211" rev 0x00, msix > > iwx0: could not load firmware, 35 > > iwx0: failed to load init firmware > > > > pcidump -v > > > > 0:20:3: Intel Wi-Fi 6 AX211 > [..snip..] > > 0x0164: Enhanced Capability 0x0b: Vendor-Specific > > 0x0080: Capability 0x11: Extended Message Signalled Interrupts (MSI-X) > > Enabled: yes; table size 16 (BAR 0:8192) > > > > Computer in question > > > > https://www.amazon.com/Beelink-Desktop-Computer-Support-Ethernet/dp/B0BVLS7ZHP > > You really should include all the information when reporting a problem > rather than just the bits which you think might be useful. > > As luck would have it, I have one of those machines. Here's a real dmesg > and full pcidump/acpidump as generated by sendbug -P.
Diff to add and match on some of those. Based on tables in: Intel Processor and Intel Core i3 N-Series Datasheet, Volume 1 of 2, Doc. No.: 759603, Rev.: 001 Index: sys/dev/pci/pcidevs =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs,v diff -u -p -r1.2054 pcidevs --- sys/dev/pci/pcidevs 23 Nov 2023 05:08:56 -0000 1.2054 +++ sys/dev/pci/pcidevs 23 Nov 2023 12:38:17 -0000 @@ -5602,8 +5602,11 @@ product INTEL ADL_U9_HB_2 0x460a Core 12 product INTEL ADL_S_PCIE_1 0x460d Core 12G PCIE product INTEL ADL_XDCI 0x460e Core 12G xDCI product INTEL ADL_S_HB_6 0x4610 Core 12G Host +product INTEL ADL_N_HB_1 0x4617 ADL-N Host product INTEL ADL_U15_HB_2 0x4619 Core 12G Host product INTEL ADL_U9_HB_3 0x461a Core 12G Host +product INTEL ADL_N_HB_2 0x461b N200 Host +product INTEL ADL_N_HB_3 0x461c N100 Host product INTEL ADL_S_DTT 0x461d Core 12G DTT product INTEL ADL_XHCI 0x461e Core 12G xHCI product INTEL ADL_TBT_PCIE3 0x461f Core 12G PCIE @@ -5896,7 +5899,48 @@ 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 ADL_N_ESPI 0x5481 ADL-N eSPI +product INTEL ADL_N_P2SB 0x54a0 ADL-N P2SB +product INTEL ADL_N_PMC 0x54a1 ADL-N PMC +product INTEL ADL_N_SMB 0x54a3 ADL-N SMBus +product INTEL ADL_N_SPI 0x54a4 ADL-N SPI +product INTEL ADL_N_TH 0x54a6 ADL-N TH +product INTEL ADL_N_UART_0 0x54a8 ADL-N UART +product INTEL ADL_N_UART_1 0x54a9 ADL-N UART +product INTEL ADL_N_GSPI_0 0x54aa ADL-N GSPI +product INTEL ADL_N_GSPI_1 0x54ab ADL-N GSPI +product INTEL ADL_N_PCIE_9 0x54b0 ADL-N PCIE +product INTEL ADL_N_PCIE_10 0x54b1 ADL-N PCIE +product INTEL ADL_N_PCIE_11 0x54b2 ADL-N PCIE +product INTEL ADL_N_PCIE_12 0x54b3 ADL-N PCIE +product INTEL ADL_N_PCIE_1 0x54b8 ADL-N PCIE +product INTEL ADL_N_PCIE_2 0x54b9 ADL-N PCIE +product INTEL ADL_N_PCIE_3 0x54ba ADL-N PCIE +product INTEL ADL_N_PCIE_4 0x54bb ADL-N PCIE +product INTEL ADL_N_PCIE_7 0x54be ADL-N PCIE +product INTEL ADL_N_EMMC 0x54c4 ADL-N eMMC +product INTEL ADL_N_I2C_4 0x54c5 ADL-N I2C +product INTEL ADL_N_I2C_5 0x54c6 ADL-N I2C +product INTEL ADL_N_UART_2 0x54c7 ADL-N UART +product INTEL ADL_N_HDA 0x54c8 ADL-N HDA +product INTEL ADL_N_THC_0 0x54d0 ADL-N THC +product INTEL ADL_N_THC_1 0x54d1 ADL-N THC +product INTEL ADL_N_AHCI 0x54d3 ADL-N AHCI +product INTEL ADL_N_UART_3 0x54da ADL-N UART +product INTEL ADL_N_HECI_1 0x54e0 ADL-N HECI +product INTEL ADL_N_HECI_2 0x54e1 ADL-N HECI +product INTEL ADL_N_HECI_3 0x54e4 ADL-N HECI +product INTEL ADL_N_HECI_4 0x54e5 ADL-N HECI +product INTEL ADL_N_I2C_0 0x54e8 ADL-N I2C +product INTEL ADL_N_I2C_1 0x54e9 ADL-N I2C +product INTEL ADL_N_I2C_2 0x54ea ADL-N I2C +product INTEL ADL_N_I2C_3 0x54eb ADL-N I2C +product INTEL ADL_N_XHCI 0x54ed ADL-N xHCI +product INTEL ADL_N_XDCI 0x54ee ADL-N xDCI +product INTEL ADL_N_SRAM 0x54ef ADL-N SRAM product INTEL WL_22500_16 0x54f0 Wi-Fi 6 AX211 +product INTEL ADL_N_GSPI_2 0x54fb ADL-N GSPI +product INTEL ADL_N_UFS 0x54ff ADL-N UFS product INTEL I225_LMVP 0x5502 I225-LMvP product INTEL I226_K 0x5504 I226-K product INTEL I219_LM18 0x550a I219-LM Index: sys/dev/pci/ichiic.c =================================================================== RCS file: /cvs/src/sys/dev/pci/ichiic.c,v diff -u -p -r1.51 ichiic.c --- sys/dev/pci/ichiic.c 5 Feb 2023 02:26:02 -0000 1.51 +++ sys/dev/pci/ichiic.c 23 Nov 2023 12:38:18 -0000 @@ -139,6 +139,7 @@ const struct pci_matchid ichiic_ids[] = { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_700SERIES_SMB }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_SMB }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SMB }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_SMB }, }; int Index: sys/dev/pci/dwiic_pci.c =================================================================== RCS file: /cvs/src/sys/dev/pci/dwiic_pci.c,v diff -u -p -r1.23 dwiic_pci.c --- sys/dev/pci/dwiic_pci.c 5 Feb 2023 02:26:02 -0000 1.23 +++ sys/dev/pci/dwiic_pci.c 23 Nov 2023 12:38:18 -0000 @@ -166,6 +166,12 @@ const struct pci_matchid dwiic_pci_ids[] { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_5 }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_6 }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_SIO_I2C_7 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_I2C_0 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_I2C_1 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_I2C_2 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_I2C_3 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_I2C_4 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_I2C_5 }, }; int Index: sys/dev/pci/azalia.c =================================================================== RCS file: /cvs/src/sys/dev/pci/azalia.c,v diff -u -p -r1.284 azalia.c --- sys/dev/pci/azalia.c 30 Jul 2023 08:46:03 -0000 1.284 +++ sys/dev/pci/azalia.c 23 Nov 2023 12:38:18 -0000 @@ -475,6 +475,7 @@ azalia_configure_pci(azalia_t *az) case PCI_PRODUCT_INTEL_GLK_HDA: case PCI_PRODUCT_INTEL_JSL_HDA: case PCI_PRODUCT_INTEL_EHL_HDA: + case PCI_PRODUCT_INTEL_ADL_N_HDA: reg = azalia_pci_read(az->pc, az->tag, INTEL_PCIE_NOSNOOP_REG); reg &= INTEL_PCIE_NOSNOOP_MASK; @@ -498,6 +499,7 @@ const struct pci_matchid azalia_pci_devi { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GLK_HDA }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_JSL_HDA }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_HDA }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_HDA }, }; int