Re: 1.0.15rc3 patch_analog.s bug + fix

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Sun, 14 Oct 2007 22:53:03 -0400,
Peter Skensved wrote:
> 
>      Hi,
>   I've come across a problem with the 1.0.15rc3 alsa driver on my Lenovo 3000 N100 laptop using
> the auto mute feature - it appears to work backwards !  Plugging in the headphones unmutes the
> external speakers and unplugging the heaphones mutes them ...
> 
>   Changing the if statement in line ~600 in patch_analog.c in ad1986a_update_hp to
> 
>     if (!spec->jack_preset)
> 
> makes it work the intended way.  ( spec->jack_present changes state  _before_ the call to
> ad1986a_hp_automute )

Hmm, the code logic looks correct to me.  If HP jack is present, the
internal speaker should be muted.  Otherwise it follows the state of
HP jack (muted/unmuted, that acts as a master switch).

Is jack_present set/reset correctly when HP jack is plugged/unplugged
at all?  Or, the pin NID is swapped, or any other reason?


Thanks,

Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux