git: 48b9d78a0a9d - main - hda: Add patch for Framework Laptop Intel 13th gen

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Sun, 05 Jan 2025 13:48:00 UTC
The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=48b9d78a0a9d795cfdeb56895a27309aadd50c77

commit 48b9d78a0a9d795cfdeb56895a27309aadd50c77
Author:     Daniel Schaefer <dhs@frame.work>
AuthorDate: 2025-01-04 15:53:37 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2025-01-05 13:23:04 +0000

    hda: Add patch for Framework Laptop Intel 13th gen
    
    It uses the same audio codec as 12th gen (PCI ID 0x0002).
    Actually everything is the same, except the CPU.
    
    Signed-off-by: Daniel Schaefer <dhs@frame.work>
---
 sys/dev/sound/pci/hda/hdaa_patches.c | 3 ++-
 sys/dev/sound/pci/hda/hdac.h         | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/sys/dev/sound/pci/hda/hdaa_patches.c b/sys/dev/sound/pci/hda/hdaa_patches.c
index d425e3c0080b..3c063deb0822 100644
--- a/sys/dev/sound/pci/hda/hdaa_patches.c
+++ b/sys/dev/sound/pci/hda/hdaa_patches.c
@@ -330,7 +330,8 @@ hdac_pin_patch(struct hdaa_widget *w)
 		}
 	} else if (id == HDA_CODEC_IDT92HD95B &&
 	    (subid == FRAMEWORK_LAPTOP_0001_SUBVENDOR ||
-	    subid == FRAMEWORK_LAPTOP_0002_SUBVENDOR)) {
+	    subid == FRAMEWORK_LAPTOP_0002_SUBVENDOR ||
+	    subid == FRAMEWORK_LAPTOP_0003_SUBVENDOR)) {
 		switch (nid) {
 		case 10:
 			patch_str = "as=1 seq=15 color=Black loc=Left";
diff --git a/sys/dev/sound/pci/hda/hdac.h b/sys/dev/sound/pci/hda/hdac.h
index d00ad4e4705c..f0e72f091a85 100644
--- a/sys/dev/sound/pci/hda/hdac.h
+++ b/sys/dev/sound/pci/hda/hdac.h
@@ -528,6 +528,7 @@
 #define FRAMEWORK_VENDORID	0xf111
 #define FRAMEWORK_LAPTOP_0001_SUBVENDOR HDA_MODEL_CONSTRUCT(FRAMEWORK, 0x0001)
 #define FRAMEWORK_LAPTOP_0002_SUBVENDOR HDA_MODEL_CONSTRUCT(FRAMEWORK, 0x0002)
+#define FRAMEWORK_LAPTOP_0003_SUBVENDOR HDA_MODEL_CONSTRUCT(FRAMEWORK, 0x0003)
 
 /* All codecs you can eat... */
 #define HDA_CODEC_CONSTRUCT(vendor, id) \