aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2022-03-16 15:39:27 +0000
committerEd Maste <emaste@FreeBSD.org>2022-03-16 16:22:23 +0000
commite997f3370082f8c5e304d16c441b096b80afc7b4 (patch)
treef76473c8527f975f18ba2d46ff5d23be2d164e35
parent2b20327ec9394754c0bac2d83567b972a08e3930 (diff)
downloadsrc-e997f3370082f8c5e304d16c441b096b80afc7b4.tar.gz
src-e997f3370082f8c5e304d16c441b096b80afc7b4.zip
Add Tempo Semiconductor 92HD95B HDA codec ID
This codec is found in recent versions of the Framework laptop. Tempo Semiconductor acquired these products from IDT's Audio Business Unit. MFC after: 1 week Sponsored by: The FreeBSD Foundation
-rw-r--r--sys/dev/sound/pci/hda/hdac.h3
-rw-r--r--sys/dev/sound/pci/hda/hdacc.c1
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/sound/pci/hda/hdac.h b/sys/dev/sound/pci/hda/hdac.h
index 86ed64dec0e3..8fcdad7ac7a5 100644
--- a/sys/dev/sound/pci/hda/hdac.h
+++ b/sys/dev/sound/pci/hda/hdac.h
@@ -678,7 +678,7 @@
#define HDA_CODEC_STAC9220_A1 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7882)
#define HDA_CODEC_STACXXXX HDA_CODEC_CONSTRUCT(SIGMATEL, 0xffff)
-/* IDT */
+/* IDT / Tempo Semiconductor */
#define IDT_VENDORID 0x111d
#define HDA_CODEC_IDT92HD75BX HDA_CODEC_CONSTRUCT(IDT, 0x7603)
#define HDA_CODEC_IDT92HD83C1X HDA_CODEC_CONSTRUCT(IDT, 0x7604)
@@ -687,6 +687,7 @@
#define HDA_CODEC_IDT92HD73D1 HDA_CODEC_CONSTRUCT(IDT, 0x7674)
#define HDA_CODEC_IDT92HD73C1 HDA_CODEC_CONSTRUCT(IDT, 0x7675)
#define HDA_CODEC_IDT92HD73E1 HDA_CODEC_CONSTRUCT(IDT, 0x7676)
+#define HDA_CODEC_IDT92HD95B HDA_CODEC_CONSTRUCT(IDT, 0x7695)
#define HDA_CODEC_IDT92HD71B8 HDA_CODEC_CONSTRUCT(IDT, 0x76b0)
#define HDA_CODEC_IDT92HD71B8_2 HDA_CODEC_CONSTRUCT(IDT, 0x76b1)
#define HDA_CODEC_IDT92HD71B7 HDA_CODEC_CONSTRUCT(IDT, 0x76b2)
diff --git a/sys/dev/sound/pci/hda/hdacc.c b/sys/dev/sound/pci/hda/hdacc.c
index dba60e5101bd..7f511e897ab8 100644
--- a/sys/dev/sound/pci/hda/hdacc.c
+++ b/sys/dev/sound/pci/hda/hdacc.c
@@ -269,6 +269,7 @@ static const struct {
{ HDA_CODEC_IDT92HD90BXX, 0, "IDT 92HD90BXX" },
{ HDA_CODEC_IDT92HD91BXX, 0, "IDT 92HD91BXX" },
{ HDA_CODEC_IDT92HD93BXX, 0, "IDT 92HD93BXX" },
+ { HDA_CODEC_IDT92HD95B, 0, "Tempo 92HD95B" },
{ HDA_CODEC_IDT92HD98BXX, 0, "IDT 92HD98BXX" },
{ HDA_CODEC_IDT92HD99BXX, 0, "IDT 92HD99BXX" },
{ HDA_CODEC_CX20549, 0, "Conexant CX20549 (Venice)" },