From alsa-devel-owner@alsa.jcu.cz  Mon Aug 24 15:29:03 1998
Received: from monet.math.chalmers.se (monet.math.chalmers.se [129.16.167.74])
	by marvin.jcu.cz (8.8.8/8.8.8) with ESMTP id PAA10967
	for <alsa-devel@alsa.jcu.cz>; Mon, 24 Aug 1998 15:28:25 +0200
Received: from morisot.math.chalmers.se (morisot.math.chalmers.se [129.16.167.91])
	by monet.math.chalmers.se (8.8.5/8.8.5) with ESMTP id PAA21253;
	Mon, 24 Aug 1998 15:28:20 +0200 (MET DST)
Received: from localhost (pin@localhost)
	by morisot.math.chalmers.se (8.8.5/8.8.5) with SMTP id PAA05994;
	Mon, 24 Aug 1998 15:28:19 +0200 (MET DST)
Date: Mon, 24 Aug 1998 15:28:19 +0200 (MET DST)
From: Ivan Popov <pin@math.chalmers.se>
To: Jaroslav Kysela <perex@jcu.cz>
cc: alsa-devel@alsa.jcu.cz
Subject: Re: IMIX support - patch to 0.2.0-pre5
In-Reply-To: <Pine.LNX.3.96.980824124911.213H-100000@entry.jcu.cz>
Message-ID: <Pine.GSO.3.95.980824143742.889E-100000@morisot.math.chalmers.se>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

On Mon, 24 Aug 1998, Jaroslav Kysela wrote:

> I look to your patch and your requested feature is already implemented

Well, it just didn't work as I needed :(

> in latest 0.2.0pre version of driver. Register 0x3c isn't volume - it
> switches analog output paths on/off or I'm wrong? My implementation

Exactly. You are right.

> is if user mute specified channel - input path isn't changed, but output
> is muted (look to mute function in lowlevel/sb/mixer.c). You can record
> input signal, but you don't hear it. Maybe you aren't using native
> mixer...

It didn't work this way :( yes, because I didn't try hard enough).
Now I see that the real problem was lack of adequate documentation (for
the utilities). I _did_ use the utilities...

Anyway, I'd suggest keeping IMIX device for the sake of backward
compatibility. I am very happy that I can run xmixer and still be able
to choose whether to hear my mike or not.

This feature is redundant (yes!) but does not harm. Just one additional
structure in the driver. OSS compatibility costs already much more,
doesn't it?

------------------------------------------------------------------------
Another thing that I am not aware of - how to get persistent mixer state
across separate insmods by kerneld? Something that I am overlooking?
------------------------------------------------------------------------

Yours,
--
Ivan


