File 0007-HDA-mics-prefer-Mic-Jack-instead-Headphone-Jack.patch of Package alsa-ucm-conf.39424

From eef260f25d2029f57a49b4631793bf0dfe960894 Mon Sep 17 00:00:00 2001
From: Jaroslav Kysela <perex@perex.cz>
Date: Fri, 28 Mar 2025 08:48:40 +0100
Subject: [PATCH] HDA: mics - prefer 'Mic Jack' instead 'Headphone Jack'

Headphone Jack may be for playback only.

Example Jack controls for ALC287 with sof-hda-dsp:

  iface=CARD,name='Headphone Jack'  # reflects for Headphones w/o mic
  iface=CARD,name='Mic Jack'        # reflects to Headphones with mic

Fixes: 19fc5b9 ("ucm2: HDA: HiFi-analog/mic: Refactor the analog mic discovery")
Link: https://github.com/alsa-project/alsa-ucm-conf/pull/526
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
---
 ucm2/HDA/HiFi-mic.conf |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

--- a/ucm2/HDA/HiFi-mic.conf
+++ b/ucm2/HDA/HiFi-mic.conf
@@ -60,15 +60,15 @@ If.hsmicjack {
 		False.If.hpjack {
 			Condition {
 				Type ControlExists
-				Control "iface=CARD,name='Headphone Jack'"
+				Control "iface=CARD,name='Mic Jack'"
 			}
-			True.Define.MicJackControl "Headphone Jack"
+			True.Define.MicJackControl "Mic Jack"
 			False.If.micjack {
 				Condition {
 					Type ControlExists
-					Control "iface=CARD,name='Mic Jack'"
+					Control "iface=CARD,name='Headphone Jack'"
 				}
-				True.Define.MicJackControl "Mic Jack"
+				True.Define.MicJackControl "Headphone Jack"
 			}
 		}
 	}
openSUSE Build Service is sponsored by