- there is no alsamixer control for the internal speaker. I have a "PCM"
volume control which appears to do nothing. Previously there was a speaker control, the PCM control affected every output (from memory), as did the master volume.
Take a look at function alc_get_line_out_pfx
Most likely lack of speaker pin complex
no audio comes out of the internal speaker regardless of the "auto mute"
setting.
- there are no pin mode (re-tasking) controls for the mic or headphone
jack in alsamixer. On this laptop the mic jack should have various bias options as well as line-in. The headphone jack should include headphone (aka output amplifier on), line-out (output amplifier off), line-in and mic options.
All retaskable jacks support impedance measurement
Try hda-verb SET_PIN_SENSE and GET_PIN_SENSE to find out the impedance and PD bit of different jacks
Does this mean that the internal speaker and line out at Sep right
(dock
line out) at same node 0x10 ?
Here is what I know:
Node 0x10 = Internal speaker
-static const struct hda_verb alc260_fujitsu_init_verbs[] = {
/* Disable all GPIOs */
{0x01, AC_VERB_SET_GPIO_MASK, 0},
/* Internal speaker is connected to headphone pin */
{0x10, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_HP},
The auto model won't set pin ctls to HP when pin default is line out or speaker
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1091868/comments/...
Do you require feedback from me about this? As far as I can tell it's
just
an observation which might partly explain why the speaker doesn't work on the S7020.
E8020 has same PCI SSID and codec SSID as your S7020
It has a spdif/headphone jack
In case it helps clarify things, perhaps I should explain some of the comments which were previously contained within alc260_quirks.c (since I wrote them).
Do the driver need to disable GPIO since your previous Fujitsu model have this init verb ?