[alsa-devel] hda-intel front headphone (8086:27d8 1043:83bc)
Alex
xenogenesi at virgilio.it
Wed Jul 6 15:34:57 CEST 2011
> 2011/7/4 Alex <xenogenesi at virgilio.it>:
> > Hi,
> >
> > I run a Debian/sid on an Asus P5KPL-SE mainboard, the snd-hda-intel seem
> > to work fine, ever if it run with guess method:
> >
> > Unknown hardware: "HDA-Intel" "Realtek ALC887"
> > "HDA:10ec0887,104383bc,00100202" "0x1043" "0x83bc"
> > Hardware is initialized using a guess method
>
> This is the message from "alsactl init"
yes
> > The only annoying thing is about the front headphone, every mixer
> > application show the front headphone item but doesn't have adjustable
> > level and I hear nothing on headphone.
> >
> > Any hint?
> >
> > http://www.alsa-project.org/db/?f=d6bc3005fab4683f2606e48f2bc909258a4ee3e
> > 3
>
> The codec alc887 in your Asus P5KPL-SE seem different from
>
> http://www.asus.com/Motherboards/Intel_Socket_775/P5KPL_SE/#specifications
>
> ALC662 High Definition Audio 6 -Channel CODEC
> Audio Jack-detect Technology
>
> according to your codec info
>
> it seem that those fix_pin and multi_pin have the same capability to
> connect to any DAC
>
>
> static int alc880_auto_create_extra_out(struct alc_spec *spec, hda_nid_t
> pin, const char *pfx)
> {
>
> } else if (alc880_is_multi_pin(pin)) {
> + nid = alc880_idx_to_dac(alc880_multi_pin_idx(pin));
> + /* specify the DAC as the extra output */
> + if (!spec->multiout.hp_nid)
> + spec->multiout.hp_nid = nid;
> + else
> + spec->multiout.extra_out_nid[0] = nid;
> + /* control HP volume/switch on the output mixer amp */
> + nid = alc880_idx_to_mixer(alc880_multi_pin_idx(pin));
> + err = add_pb_vol_ctrl(spec, ALC_CTL_WIDGET_VOL, pfx,
> + HDA_COMPOSE_AMP_VAL(nid, 3, 0, HDA_OUTPUT));
> + if (err < 0)
> + return err;
> /* set manual connection */
> /* we have only a switch on HP-out PIN */
> err = add_pb_sw_ctrl(spec, ALC_CTL_WIDGET_MUTE, pfx,
> HDA_COMPOSE_AMP_VAL(pin, 3, 0, HDA_OUTPUT));
> if (err < 0)
> return err;
> }
> return 0;
My knowledge of audio/alsa programming is really poor, but if someone suggest
a patch I can setup the thing and do some debug.
More information about the Alsa-devel
mailing list