perex 8f8d3c
--- src/pcm/pcm_params.c~	2010-01-26 09:30:46.000000000 +0100
perex 8f8d3c
+++ src/pcm/pcm_params.c	2010-01-26 09:30:46.000000000 +0100
perex 8f8d3c
@@ -1104,7 +1104,7 @@
perex 8f8d3c
 	err = snd_pcm_hw_param_set_first(pcm, params, SND_PCM_HW_PARAM_RATE, NULL, 0);
perex 8f8d3c
 	if (err < 0)
perex 8f8d3c
 		return err;
perex 8f8d3c
-	if (compat && *compat) {
perex 8f8d3c
+	if (!compat || (*compat != 'n' && *compat != 'N' && *compat != '0')) {
perex 8f8d3c
 		/* old mode */
perex 8f8d3c
 		err = snd_pcm_hw_param_set_first(pcm, params, SND_PCM_HW_PARAM_PERIOD_TIME, NULL, 0);
perex 8f8d3c
 		if (err < 0)