Re: 2.4.0-test11: es1371 mixer problems

Brian McGroarty
2000-11-30T21:19:10Z

On Thu, Nov 30, 2000 at 06:42:09PM +0100, Dick Streefland wrote:
> On Thursday 2000-11-30 18:24, Robert Schiele wrote:
> | On Thu, Nov 30, 2000 at 01:47:25PM +0100, Dick Streefland wrote:
> | > This mixer probably replaces the normal AC97 mixer device. So, in
> | > what situations do you need CONFIG_SOUND_TVMIXER? It would be nice if
> | > someone could come up with an entry for Documentation/Configure.help.
> |
> | In fact it does not 'replace' the other mixer device, but it adds
> | another one. The problem on your system is, that you load the new
> | module before your sound card module.
> | This means with only your sound card module, the mixer for your sound
> | card is major 14/minor 0. With tvmixer module loaded before your sound
> | card module, major 14/minor 0 is assigned to tvmixer and your sound
> | card mixer gets major 14/minor 16. This is a problem for some mixer
> | applications, because they always control the first mixer device.
> | So you should just make sure, your sound card module is loaded
> | _before_ the tvmixer module.
>
> OK, that makes it somewhat clearer to me. However, I don't use modules
> and have everything compiled in, so I can't control the order in which
> the mixer devices get loaded. Perhaps the initialization order in the
> kernel should be changed?

Ditto this problem with via82c686a audio - likely all sound cards with
tvmixer linked in.

If initialization order in the kernel is not changed and you don't
want modules, you can swap /dev/mixer0 and /dev/mixer1 as an inelegant
workaround.

> Excuse my ignorance, but what exactly is the purpose of the tvmixer?
> I'm currently controlling the TV audio volume with the ac97 mixer,
> using an external cable between the TV card and sound card.

There exists a mixer for the pass-through on the WinTV bt848 cards at
least, as well as treble/bass control. Many stations broadcast with
obscene amounts of bass, and so access to this is nice as you don't
have to spoil your main EQ.