Android-x86
Fork
捐款

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-alsa-ucm-conf: 提交

external/alsa-ucm-conf


Commit MetaInfo

修訂4f74bf0755fe9717a48a4f7452e5cd20d402de76 (tree)
時間2021-05-27 16:08:38
作者Dmitry Osipenko <digetx@gmai...>
CommiterJaroslav Kysela

Log Message

codecs/rt5640: Fix restoring of playback volumes

The playback volumes shall be initialized only during of the first
enable sequence, not during the initialization of speaker/headphones
devices. This fixes sound level restoring by pulseaudio when headphones
are inserted/ejected. Previously sound level was always reset to the
default level on insert/ejection, which is the incorrect behaviour.
The correct behaviour is to restore volume the previous level, i.e.
if sound level was 3% before headphones were ejected, then level should
be restored to 3% when headphones are inserted back.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>

Change Summary

差異

--- a/ucm2/codecs/rt5640/EnableSeq.conf
+++ b/ucm2/codecs/rt5640/EnableSeq.conf
@@ -79,4 +79,7 @@ EnableSequence [
7979 cset "name='HP R Playback Switch' off"
8080 cset "name='Speaker L Playback Switch' off"
8181 cset "name='Speaker R Playback Switch' off"
82+
83+ cset "name='HP Playback Volume' 29"
84+ cset "name='Speaker Playback Volume' 35"
8285 ]
--- a/ucm2/codecs/rt5640/HeadPhones.conf
+++ b/ucm2/codecs/rt5640/HeadPhones.conf
@@ -18,7 +18,6 @@ SectionDevice."Headphones" {
1818 cset "name='HP Channel Switch' on"
1919 cset "name='HP L Playback Switch' on"
2020 cset "name='HP R Playback Switch' on"
21- cset "name='HP Playback Volume' 29"
2221
2322 ]
2423
@@ -26,7 +25,6 @@ SectionDevice."Headphones" {
2625 cset "name='HP Channel Switch' off"
2726 cset "name='HP L Playback Switch' off"
2827 cset "name='HP R Playback Switch' off"
29- cset "name='HP Playback Volume' 0"
3028 ]
3129
3230 Value {
--- a/ucm2/codecs/rt5640/MonoSpeaker.conf
+++ b/ucm2/codecs/rt5640/MonoSpeaker.conf
@@ -13,7 +13,6 @@ SectionDevice."Speaker" {
1313 cset "name='Speaker Channel Switch' on"
1414 cset "name='Speaker L Playback Switch' on"
1515 cset "name='Speaker R Playback Switch' on"
16- cset "name='Speaker Playback Volume' 35"
1716
1817 ]
1918
@@ -21,7 +20,6 @@ SectionDevice."Speaker" {
2120 cset "name='Speaker Channel Switch' off"
2221 cset "name='Speaker L Playback Switch' off"
2322 cset "name='Speaker R Playback Switch' off"
24- cset "name='Speaker Playback Volume' 0"
2523 ]
2624
2725 Value {
--- a/ucm2/codecs/rt5640/Speaker.conf
+++ b/ucm2/codecs/rt5640/Speaker.conf
@@ -13,7 +13,6 @@ SectionDevice."Speaker" {
1313 cset "name='Speaker Channel Switch' on"
1414 cset "name='Speaker L Playback Switch' on"
1515 cset "name='Speaker R Playback Switch' on"
16- cset "name='Speaker Playback Volume' 35"
1716
1817 ]
1918
@@ -21,7 +20,6 @@ SectionDevice."Speaker" {
2120 cset "name='Speaker Channel Switch' off"
2221 cset "name='Speaker L Playback Switch' off"
2322 cset "name='Speaker R Playback Switch' off"
24- cset "name='Speaker Playback Volume' 0"
2523 ]
2624
2725 Value {
Show on old repository browser