git: 48b9d78a0a9d - main - hda: Add patch for Framework Laptop Intel 13th gen
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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) \