alsa/0024-Define-sysdefault-PCM-and-control.patch

53 lines
1.3 KiB
Diff

From d470f344d10f4769a5fdcd996d3f9e120d673b0d Mon Sep 17 00:00:00 2001
From: Takashi Iwai <tiwai@suse.de>
Date: Tue, 26 Jul 2011 13:05:53 +0200
Subject: [PATCH 1/2] Define "sysdefault" PCM and control
When "default" PCM and control definitions are overwritten by others
like PulseAudio setup, the original system-default defition is lost.
This is a problem when PA is temporarily (or intentionally) disabled
and user wants to use the default dmix.
This patch adds a new standard definition for the system-default,
"sysdefault". This can be used for fallbacks.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
src/conf/alsa.conf | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/conf/alsa.conf b/src/conf/alsa.conf
index 1889f01..f039e3d 100644
--- a/src/conf/alsa.conf
+++ b/src/conf/alsa.conf
@@ -118,7 +118,8 @@ defaults.timer.subdevice 0
# redirect to load-on-demand extended pcm definitions
pcm.cards cards.pcm
-pcm.default cards.pcm.default
+pcm.sysdefault cards.pcm.default
+pcm.default pcm.sysdefault
pcm.front cards.pcm.front
pcm.rear cards.pcm.rear
pcm.center_lfe cards.pcm.center_lfe
@@ -321,7 +322,7 @@ pcm.null {
# Control interface
#
-ctl.default {
+ctl.sysdefault {
type hw
card {
@func getenv
@@ -335,6 +336,7 @@ ctl.default {
}
}
}
+ctl.default ctl.sysdefault
ctl.hw {
@args [ CARD ]
--
1.7.6