On Sat, Feb 15, 2025 at 07:02:26AM +0000, dirk coetzee wrote:
> Hi All,
> 
> 
> I have recompiled the kernel from Stuart's diff, and there is still no sound 
> being detected. The process i followed was:
> 
> 1. Paste contents of Stuarts diff for azalia.c into a file named 
> /usr/src/sys/dev/pci/azalia.diff (refer to thread - 
> https://marc.info/?t=173590444900002&r=1&w=2), for file contents
> 2. cd /sys/arch/dev/pci
> 3. patch < azalia.diff
> 4. cd /sys/arch/$(machine)/compile/GENERIC.MP
> 5. make obj
> 6. make config
> 7. make && make install
> 8. Reboot, and test sound - dmesg still reports "Intel 600 Series HD Audio" 
> rev 0x01 at pci0 dev 31 function 3 not configured
> 
> 
> I have also being running latest snapshot (as of Friday 14th of February).
> 
> (Thanks to Maximo for helping me)
> 
> Unfortunately the patch is still not working (i have triple checked that 
> audio in the bios is enabled).
> 
> 
> Is there anything else i can do to try get sound working? 

try this

needs to be in the match table as the pci class is not hd audio

Index: sys/dev/pci/azalia.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/azalia.c,v
diff -u -p -r1.290 azalia.c
--- sys/dev/pci/azalia.c        18 Aug 2024 14:42:56 -0000      1.290
+++ sys/dev/pci/azalia.c        15 Feb 2025 08:09:56 -0000
@@ -478,6 +478,7 @@ azalia_configure_pci(azalia_t *az)
        case PCI_PRODUCT_INTEL_EHL_HDA:
        case PCI_PRODUCT_INTEL_ADL_N_HDA:
        case PCI_PRODUCT_INTEL_MTL_HDA:
+       case 0x51cc:
                reg = azalia_pci_read(az->pc, az->tag,
                    INTEL_PCIE_NOSNOOP_REG);
                reg &= INTEL_PCIE_NOSNOOP_MASK;
@@ -503,6 +504,7 @@ const struct pci_matchid azalia_pci_devi
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EHL_HDA },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADL_N_HDA },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MTL_HDA },
+       { PCI_VENDOR_INTEL, 0x51cc }
 };
 
 int

Reply via email to