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