[alsa-devel] [PATCH 1/3] Define "sysdefault" PCM and control

Takashi Iwai tiwai at suse.de
Tue Jul 26 14:34:11 CEST 2011


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 at 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



More information about the Alsa-devel mailing list