[alsa-devel] Problem with VIA VT1708S and git versions of alsa-driver.
Mark Goldstein
goldstein.mark at gmail.com
Sun Oct 10 21:41:23 CEST 2010
On Sun, Oct 10, 2010 at 3:19 PM, Raymond Yau
<superquad.vortex2 at gmail.com> wrote:
> 2010/10/10 Mark Goldstein <goldstein.mark at gmail.com>
>
...
>>
>> Now, I did another additional experiment. I installed latest git
>> version of alsa driver from openSUSE 11.3 multimedia repository and
>> got the same issue I had with 11.1 before: Line In control did not
>> work while Front Mic control actually controls Line In. So at least
>> this is consistent :-(
>>
>
> Do you mean you have already tested this patch ?
>
> http://git.alsa-project.org/?p=alsa-kernel.git;a=commit;h=0c038a0767e71dcda4477479b9085853e6b4cd8b
>
It is possible. The binary RPM from openSUSE multimedia repository is
called git20101007, that is dated by Oct 7th and this patch was
committed on Oct 6th.
I noticed one visible change: Input Source had "Rear Mic" instead of "Mic".
>
> Node 0x16 [Audio Mixer] wcaps 0x20050b: Stereo Amp-In
> Control: name="Master Front Playback Volume", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=0, ofs=0
> Control: name="Master Front Playback Switch", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=0, ofs=0
> Control: name="Mic Playback Volume", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=1, ofs=0
> Control: name="Mic Playback Switch", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=1, ofs=0
> Control: name="Line Playback Volume", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=2, ofs=0
> Control: name="Line Playback Switch", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=2, ofs=0
> Control: name="Front Mic Playback Volume", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=3, ofs=0
> Control: name="Front Mic Playback Switch", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=3, ofs=0
> Control: name="CD Playback Volume", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=0, ofs=0
> Control: name="CD Playback Switch", index=0, device=0
> ControlAmp: chs=3, dir=In, idx=0, ofs=0
> Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
> Amp-In vals: [0x16 0x16] [0x19 0x19] [0x10 0x10] [0x1c 0x1c] [0x00 0x00]
> [0x97 0x97] [0x97 0x97]
> Power states: D0 D1 D2 D3
> Power: setting=D0, actual=D0
> Connection: 7
> 0x10 0x1f 0x1a 0x1b 0x1e 0x1d 0x25
>
>
> Node 0x17 [Audio Selector] wcaps 0x300501: Stereo
> Control: name="Input Source", index=0, device=0
> Power states: D0 D1 D2 D3
> Power: setting=D0, actual=D0
> Connection: 6
> 0x1f 0x1a 0x1b 0x1e* 0x1d 0x16
>
>
> Simple mixer control 'Input Source',0
> Capabilities: cenum
> Items: 'Stereo Mixer' 'Mic' 'Line' 'Front Mic' 'CD'
> Item0: 'Front Mic'
>
>
>>
>> What is hda-emu you mentioned? I tried searching alsa site and got nothing.
...
>
> http://git.alsa-project.org/?p=alsa-kernel.git;a=blob;f=Documentation/sound/alsa/HD-Audio.txt
>
> hda-emu is a tool which just dumps the codec register changes and the
> ALSA-driver internal changes at probing and operating the HD-audio driver
>
> You can easily know any difference in codec register changes in the working
> version/non working version
>
> e.g. the codec read/write when you change "input source" from mic to front
> mic or line in
>
Thanks, I downloaded it. Will read the document and try the hda-emu later.
>
> The driver deactivate "Headphone Playback Volume" and "Headphone Playback
> Mute" control if "Independent HP" mode is OFF.
>
>
>
> http://git.alsa-project.org/?p=alsa-kernel.git;a=commit;h=0713efebfa1a1878feeeb17cbadc3d2d2c9e9ed2
>
> control.13 {
> iface MIXER
> name 'Headphone Playback Volume'
> value.0 33
> value.1 33
> comment {
> access 'read write inactive'
> type INTEGER
> count 2
> range '0 - 42'
> dbmin -6300
> dbmax 0
> dbvalue.0 -1350
> dbvalue.1 -1350
> }
> }
> control.14 {
> iface MIXER
> name 'Headphone Playback Switch'
> value.0 true
> value.1 true
> comment {
> access 'read write inactive'
> type BOOLEAN
> count 2
> }
> }
>
>
> Does alsamixer or amixer allow you to change the value of headphone
> volume/switch when they are inactive ?
No. The Headphone name is grayed and though it can be selected, the
volume can't be changed.
Thanks & regards,
--
Mark Goldstein
More information about the Alsa-devel
mailing list