Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Mar 2004 01:57:05 +0700 (KRAT)
From:      Eugene Grosbein <eugen@grosbein.pp.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   kern/63771: Line input level of pcm(4)'s mixer should be zero by default
Message-ID:  <200403041857.i24Iv5D4000521@grosbein.pp.ru>
Resent-Message-ID: <200403041900.i24J0T9R044017@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         63771
>Category:       kern
>Synopsis:       Line input level of pcm(4)'s mixer should be zero by default
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Mar 04 11:00:29 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Eugene Grosbein
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
Svyaz Service JSC
>Environment:
System: FreeBSD grosbein.pp.ru 4.9-STABLE FreeBSD 4.9-STABLE #2: Fri Mar 5 01:39:32 KRAT 2004 eu@grosbein.pp.ru:/tmp/obj/usr/local/src/sys/DADV i386
	Yamaha OPL3-SA2 sound card

>Description:
	
	It is convinient to have a source of sound like TV set
	permanently connected to the line input of sound card.

	Unfortunately, device pcm sets level 75 for line input by default,
	and some cards will divert line input to speakers just in a moment
	of card initialization (read: even before single user).

	That is inconvinient in some cases or even unacceptable as there is
	no way for silent startup in such configuration. The solution is
	to make zero default for line input level.

	OTOH, it's easy to turn the level back to non-zero value
	using /usr/local/etc/rc.d/ script, if needed.

>How-To-Repeat:

	Connect audio out of TV set to audio in of Yamaha OPL3-SA2.
	Connect power speakers to it.

	Turn TV set on, boot FreeBSD and try to make it silent at startup.

>Fix:

	Apply this trivial patch.

--- sys/dev/sound/pcm/mixer.c.orig	Fri Mar  5 01:38:59 2004
+++ sys/dev/sound/pcm/mixer.c	Fri Mar  5 01:39:09 2004
@@ -57,7 +57,7 @@
 	[SOUND_MIXER_SYNTH]	= 75,
 	[SOUND_MIXER_PCM]	= 75,
 	[SOUND_MIXER_SPEAKER]	= 75,
-	[SOUND_MIXER_LINE]	= 75,
+	[SOUND_MIXER_LINE]	= 0,
 	[SOUND_MIXER_MIC] 	= 0,
 	[SOUND_MIXER_CD]	= 75,
 	[SOUND_MIXER_LINE1]	= 75,

Eugene Grosbein
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200403041857.i24Iv5D4000521>