git: 5694c481e167 - stable/13 - snd_hda: restore pin patch for headphones on Lenovo X1 7th Gen

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Thu, 24 Mar 2022 13:55:08 UTC
The branch stable/13 has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=5694c481e167bb997872c343392bdee295f11ffc

commit 5694c481e167bb997872c343392bdee295f11ffc
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2022-01-14 19:40:47 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2022-03-24 13:52:37 +0000

    snd_hda: restore pin patch for headphones on Lenovo X1 7th Gen
    
    Fixes:          ef790cc7407e ("hdaa: update pin patch configurations")
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D33900
    
    (cherry picked from commit 301b2b02dfcfddbb5da34dcc20136de1ab2f36af)
---
 sys/dev/sound/pci/hda/pin_patch_realtek.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/sys/dev/sound/pci/hda/pin_patch_realtek.h b/sys/dev/sound/pci/hda/pin_patch_realtek.h
index f8f27aedca14..326b353531c4 100644
--- a/sys/dev/sound/pci/hda/pin_patch_realtek.h
+++ b/sys/dev/sound/pci/hda/pin_patch_realtek.h
@@ -554,6 +554,21 @@ static struct hdaa_model_pin_patch_t realtek_model_pin_patches[] = {
 				}
 			}, { }
 		}
+	}, { /**** CODEC: HDA_CODEC_ALC285 ****/
+		.id = HDA_CODEC_ALC285,
+		.patches = (struct model_pin_patch_t[]){
+			{
+				.models = (struct pin_machine_model_t[]){
+					PIN_SUBVENDOR(LENOVO_X120KH_SUBVENDOR),
+					PIN_SUBVENDOR(LENOVO_X120QD_SUBVENDOR),
+					{ }
+				},
+				.pin_patches = (struct pin_patch_t[]){
+					PIN_PATCH_STRING(33, "seq=15 as=1 color=Black ctype=1/8 device=Headphones loc=Left"),
+					{ }
+				}
+			}, { }
+		}
 	}, { /**** CODEC: HDA_CODEC_ALC286 ****/
 		.id = HDA_CODEC_ALC286,
 		.patches = (struct model_pin_patch_t[]){