[alsa-devel] [PATCH] ALSA: hda: invert mute led polarity for HP laptops
Gustavo Maciel Dias Vieira
gustavo at sagui.org
Mon Dec 12 17:07:50 CET 2011
Em Seg, 2011-12-12 às 15:04 +0100, Takashi Iwai escreveu:
> At Mon, 12 Dec 2011 11:55:59 -0200,
> Gustavo Maciel Dias Vieira wrote:
> > Unfortunately no. Actually, it appears someone at HP is pulling a
> prank
> > on us. In a Pavilion dm4 the BIOS string is "HP_Mute_LED_P_G", where
> P
> > and G are not numbers, but the actual letters.
>
> Doh, they forgot to fill the right numbers there. Obviously a BIOS
> bug.
>
> For such machines, the IDs should be explicitly checked instead of
> marking all machines with this codec. That is, the influence must be
> as small as possible. Or, just check "HP_Mute_LED_P_G" string as an
> identifier of bad machines, and apply a special handling.
I can do both, to be double sure. Just tell me which ID to use. I
assumed that codec->subsystem_id was unique enough (by inspecting
hp_blike_system(u32))
>
> BTW, now IDT guys and I are discussing about dropping the fallback
> case for 92HD83x codecs because it can break potentially the EAPD.
> Your patch won't work any more if that change is applied. So, a more
> solid fix would be needed anyway.
It's a BIOS bug. Any fix is going to suck. :)
Abraços,
Gustavo
More information about the Alsa-devel
mailing list