[alsa-devel] Fix for Asus G75 notebook subwoofer

Raymond Yau superquad.vortex2 at gmail.com
Thu Nov 1 09:11:19 CET 2012

> This code fixes surround path of asus G75; i'll drop here as a function
to be called
> before codec initialization (I did it in static int patch_vt2002P() )
because I don't
> know how to detect the notebook and apply it only when needed (I'm new to
alsa code).
> /* Fixes for Asus G75 subwoofer
>    pin 24 is marked as speaker by bios -- should mark as line
>    pin 33 has a wrong connection to out-of-range nid #3e
> */

can you post the output of alsa-info.sh ?


   9.337454] ALSA hda_codec.c:4877 autoconfig: line_outs=1
(0x24/0x0/0x0/0x0/0x0) type:speaker
[    9.337458] ALSA hda_codec.c:4881    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    9.337460] ALSA hda_codec.c:4885    hp_outs=1 (0x25/0x0/0x0/0x0/0x0)
[    9.337462] ALSA hda_codec.c:4886    mono: mono_out=0x0
[    9.337464] ALSA hda_codec.c:4889    dig-out=0x2d/0x0
[    9.337465] ALSA hda_codec.c:4890    inputs:
[    9.337467] ALSA hda_codec.c:4894  Internal Mic=0x29
[    9.337469] ALSA hda_codec.c:4894  Mic=0x2b

it is the auto parser put the speaker to autocfg->lineout

vt1802 also has connection to 0x3e in node 0x24 and 0x33

you cannot change the pin default from speaker of 0x24 to lineout if node
0x33 only support mono

should the auto parser put it into autocfg->mono_out?

More information about the Alsa-devel mailing list