HP EliteBook 8730w
autoconfig: line_outs=1 (0x12/0x0/0x0/0x0/0x0) type:line speaker_outs=1 (0x16/0x0/0x0/0x0/0x0) hp_outs=1 (0x11/0x0/0x0/0x0/0x0) mono: mono_out=0x0 inputs: Mic=0x14 Internal Mic=0x15 Line=0x1c
==> Best config: lo_type=0, wired=1, mio=1 multi_outs = 12/0/0/0 : 3/0/0/0 (type LO) out path: depth=5 :03:20:21:0a:12 hp_outs = 11/0/0/0 : 4/0/0/0 hp path: depth=4 :04:22:07:11 spk_outs = 16/0/0/0 : 3/0/0/0 spk path: depth=4 :03:0f:0b:16 mix path: depth=5 :03:20:21:07:11 mix path: depth=5 :03:20:21:0b:16
the driver seem ignore that speaker can connect to 0x21 too when loopback mixing is enbled
enabled internal mic playback volume may cause feedback if internal mic and internal speaker are close enough
this may be why the driver do not create master playback volume at node 0x21
https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/?id=5ccc618fee67f0f0b2122dd4b32a02fd2b6a1569
-static const struct snd_kcontrol_new ad1984a_touchsmart_mixers[] = { - HDA_CODEC_VOLUME("Master Playback Volume", 0x21, 0x0, HDA_OUTPUT),
-static const struct snd_kcontrol_new ad1984a_precision_mixers[] = { - HDA_CODEC_VOLUME("Master Playback Volume", 0x21, 0x0, HDA_OUTPUT),
HP EliteBook 8730w
autoconfig: line_outs=1 (0x12/0x0/ 0x0/0x0/ 0x0) type:line 0x0/0x0/ 0x0) 0x0/0x0/ 0x0)
speaker_outs=1 (0x16/0x0/
hp_outs=1 (0x11/0x0/
mono: mono_out=0x0
inputs:
Mic=0x14
Internal Mic=0x15
Line=0x1c
==> Best config: lo_type=0, wired=1, mio=1
multi_outs = 12/0/0/0 : 3/0/0/0 (type LO)
out path: depth=5 :03:20:21:0a:12
hp_outs = 11/0/0/0 : 4/0/0/0
hp path: depth=4 :04:22:07:11
spk_outs = 16/0/0/0 : 3/0/0/0
spk path: depth=4 :03:0f:0b:16
mix path: depth=5 :03:20:21:07:11
mix path: depth=5 :03:20:21:0b:16
the driver seem ignore that speaker can connect to 0x21 too
when loopback mixing is enbled
enabled internal mic playback volume may cause feedback if internal mic and internal speaker are close enough
this may be why the driver do not create master playback volume at node 0x21
https:/ /git.kernel. org/cgit/ linux/kernel/ git/tiwai/ sound.git/ commit/ ?id=5ccc618fee6 7f0f0b2122dd4b3 2a02fd2b6a1569
-static const struct snd_kcontrol_new ad1984a_ touchsmart_ mixers[ ] = { VOLUME( "Master Playback Volume", 0x21, 0x0, HDA_OUTPUT),
- HDA_CODEC_
-static const struct snd_kcontrol_new ad1984a_ precision_ mixers[ ] = { VOLUME( "Master Playback Volume", 0x21, 0x0, HDA_OUTPUT),
- HDA_CODEC_