SHA256
1
0
forked from pool/pulseaudio
pulseaudio/alsa-mixer-Ignore-some-elements-in-the-analog-output.patch
Takashi Iwai c440cc70c5 Accepting request 259807 from home:tiwai:branches:multimedia:libs
- Fix wrong mixer setup / jack detection issues (bnc#851362)
  0001-alsa-mixer-recognize-Dock-headphone-jack.patch
  0002-alsa-mixer-Ignore-some-elements-in-the-analog-output.patch

OBS-URL: https://build.opensuse.org/request/show/259807
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pulseaudio?expand=0&rev=144
2014-11-05 14:29:31 +00:00

69 lines
2.0 KiB
Diff

From 717834086c57667823a34d76357a572f43e5313b Mon Sep 17 00:00:00 2001
From: Tanu Kaskinen <tanu.kaskinen@linux.intel.com>
Date: Mon, 27 Oct 2014 13:00:00 +0200
Subject: [PATCH] alsa-mixer: Ignore some elements in the analog-output path
The analog-output path should be suppressed when there are more
specific paths available. Currently that usually doesn't happen. The
suppression can be done with the path subset detection, and this patch
makes that work (another approach would be to mark the elements as
required-absent, like analog-input does, but I like the subset
suppression more, because it requires less stuff in the configuration
files). The problem with listing the now-removed elements in
analog-output.conf was that if the sound card had e.g. a Speaker
element, then the switch behaviour was different between analog-output
and analog-output-speakers, so analog-output was not considered a
subset of analog-output-speakers.
BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=74609
---
src/modules/alsa/mixer/paths/analog-output.conf | 30 ------------------------
1 file changed, 30 deletions(-)
--- a/src/modules/alsa/mixer/paths/analog-output.conf
+++ b/src/modules/alsa/mixer/paths/analog-output.conf
@@ -22,14 +22,6 @@
[General]
priority = 99
-[Jack Line Out]
-state.plugged = unknown
-state.unplugged = unknown
-
-[Jack Line Out Phantom]
-state.plugged = unknown
-state.unplugged = unknown
-
[Element Hardware Master]
switch = mute
volume = merge
@@ -46,28 +38,6 @@ override-map.2 = all-left,all-right
switch = off
volume = off
-[Element Line HP Swap]
-switch = off
-
-; This profile path is intended to control the default output, not the
-; headphones. But it should not hurt if we leave the headphone jack
-; enabled nonetheless.
-[Element Headphone]
-switch = mute
-volume = zero
-
-[Element Headphone2]
-switch = mute
-volume = zero
-
-[Element Speaker]
-switch = mute
-volume = off
-
-[Element Desktop Speaker]
-switch = mute
-volume = off
-
[Element Front]
switch = mute
volume = merge