aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/pulseaudio/pulseaudio/imx/pulseaudio-remove-the-control-for-speaker-headphone-widge.patch
blob: 57c28741a0eeba394cac423891860b00b4503ef4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
From 33022867d76c91fe4e60699c1b7ebbc8feb4ee93 Mon Sep 17 00:00:00 2001
From: Shengjiu Wang <shengjiu.wang@freescale.com>
Date: Mon, 30 Mar 2015 10:26:14 +0800
Subject: [PATCH] pulseaudio: remove the control for speaker/headphone widget

In imx7d-sdb, there is no headphone jack, the jack detection is done
by the codec itself. When headphone plugin, pulseaudio can't detect
the headphone jack status, so it will set the heaphone volume to zero.
Here fix this issue by remove the control in configuration.

Upstream-Status: Inappropriate [i.MX specific]

Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
---
 .../alsa/mixer/paths/analog-output-headphones.conf        | 8 ++++----
 src/modules/alsa/mixer/paths/analog-output-speaker.conf   | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/modules/alsa/mixer/paths/analog-output-headphones.conf b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
index 88907f0..7598d2f 100644
--- a/src/modules/alsa/mixer/paths/analog-output-headphones.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
@@ -88,8 +88,8 @@ override-map.2 = all-left,all-right
 
 [Element Headphone]
 required-any = any
-switch = mute
-volume = merge
+switch = on
+volume = ignore
 override-map.1 = all
 override-map.2 = all-left,all-right
 
@@ -119,8 +119,8 @@ switch = mute
 volume = zero
 
 [Element Speaker]
-switch = off
-volume = off
+switch = on
+volume = ignore
 
 [Element Desktop Speaker]
 switch = off
diff --git a/src/modules/alsa/mixer/paths/analog-output-speaker.conf b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
index fcf2f5c..6f6f898 100644
--- a/src/modules/alsa/mixer/paths/analog-output-speaker.conf
+++ b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
@@ -91,8 +91,8 @@ volume = off
 ; This profile path is intended to control the speaker, let's mute headphones
 ; else there will be a spike when plugging in headphones
 [Element Headphone]
-switch = off
-volume = off
+switch = on
+volume = ignore
 
 [Element Headphone,1]
 switch = off
@@ -115,8 +115,8 @@ override-map.2 = all-left,all-right
 
 [Element Speaker]
 required-any = any
-switch = mute
-volume = merge
+switch = on
+volume = ignore
 override-map.1 = all
 override-map.2 = all-left,all-right
 
-- 
2.20.1