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
This commit is contained in:
parent
dfd7ef4fba
commit
e631ed13e4
68
alsa-mixer-Ignore-some-elements-in-the-analog-output.patch
Normal file
68
alsa-mixer-Ignore-some-elements-in-the-analog-output.patch
Normal file
@ -0,0 +1,68 @@
|
||||
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
|
53
alsa-mixer-recognize-Dock-headphone-jack.patch
Normal file
53
alsa-mixer-recognize-Dock-headphone-jack.patch
Normal file
@ -0,0 +1,53 @@
|
||||
From 594da41d07edcebc5fd319388852a66cc3f12ace Mon Sep 17 00:00:00 2001
|
||||
From: Sjoerd Simons <sjoerd@luon.net>
|
||||
Date: Sun, 31 Aug 2014 20:11:21 +0200
|
||||
Subject: [PATCH] alsa-mixer: recognize Dock headphone jack
|
||||
References: bnc#851362
|
||||
|
||||
Recognize the Dock headphone jack in the same way the normal & front
|
||||
headphone jacks are detected.
|
||||
|
||||
Reviewed-by: David Henningsson <david.henningsson@canonical.com>
|
||||
|
||||
---
|
||||
src/modules/alsa/mixer/paths/analog-output-headphones.conf | 8 ++++++++
|
||||
src/modules/alsa/mixer/paths/analog-output-speaker.conf | 4 ++++
|
||||
2 files changed, 12 insertions(+)
|
||||
|
||||
diff --git a/src/modules/alsa/mixer/paths/analog-output-headphones.conf b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
|
||||
index 5222c23027d1..a41d41f2dec9 100644
|
||||
--- a/src/modules/alsa/mixer/paths/analog-output-headphones.conf
|
||||
+++ b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
|
||||
@@ -25,6 +25,14 @@ description-key = analog-output-headphones
|
||||
[Properties]
|
||||
device.icon_name = audio-headphones
|
||||
|
||||
+[Jack Dock Headphone]
|
||||
+required-any = any
|
||||
+
|
||||
+[Jack Dock Headphone Phantom]
|
||||
+required-any = any
|
||||
+state.plugged = unknown
|
||||
+state.unplugged = unknown
|
||||
+
|
||||
[Jack Front Headphone]
|
||||
required-any = any
|
||||
|
||||
diff --git a/src/modules/alsa/mixer/paths/analog-output-speaker.conf b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
|
||||
index d79fad1140fb..f708e618e4b6 100644
|
||||
--- a/src/modules/alsa/mixer/paths/analog-output-speaker.conf
|
||||
+++ b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
|
||||
@@ -29,6 +29,10 @@ device.icon_name = audio-speakers
|
||||
state.plugged = no
|
||||
state.unplugged = unknown
|
||||
|
||||
+[Jack Dock Headphone]
|
||||
+state.plugged = no
|
||||
+state.unplugged = unknown
|
||||
+
|
||||
[Jack Front Headphone]
|
||||
state.plugged = no
|
||||
state.unplugged = unknown
|
||||
--
|
||||
2.1.3
|
||||
|
@ -1,3 +1,10 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 5 14:49:17 CET 2014 - tiwai@suse.de
|
||||
|
||||
- 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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Oct 18 20:29:58 UTC 2014 - crrodriguez@opensuse.org
|
||||
|
||||
|
@ -44,6 +44,10 @@ Patch1: suppress-socket-error-msg.diff
|
||||
Patch2: pulseaudio-wrong-memset.patch
|
||||
# PATCH-FIX-UPSTREAM pulseaudio-bnc881524-rtp.patch sreeves@suse.com
|
||||
Patch3: pulseaudio-bnc881524-rtp.patch
|
||||
# PATCH-FIX-UPSTREAM alsa-mixer-recognize-Dock-headphone-jack.patch tiwai@suse.de
|
||||
Patch4: alsa-mixer-recognize-Dock-headphone-jack.patch
|
||||
# PATCH-FIX-UPSTREAM alsa-mixer-Ignore-some-elements-in-the-analog-output.patch tiwai@suse.de
|
||||
Patch5: alsa-mixer-Ignore-some-elements-in-the-analog-output.patch
|
||||
BuildRequires: alsa-devel >= 1.0.19
|
||||
# require only minimal bluez, if we are on bluez 5 we will determine in %build phase
|
||||
BuildRequires: bluez-devel >= 4.99
|
||||
@ -298,6 +302,8 @@ This package contains GDM integration hooks for the PulseAudio sound server.
|
||||
%patch1 -p1
|
||||
%patch2
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
|
||||
%build
|
||||
echo 'HTML_TIMESTAMP=NO' >> doxygen/doxygen.conf.in
|
||||
|
Loading…
Reference in New Issue
Block a user