[alsa-devel] HDA regression on Fujitsu S7020 laptop (ALC260 codec)
Raymond Yau
superquad.vortex2 at gmail.com
Sat Jan 5 07:32:38 CET 2013
> > > > > > The driver need pin fixup for the internal speaker and change
the pin
> > > > > > default of following node to [N/A]
> > > > > >
> > > > > > Node 0x13 [Jack] Line In at Sep Right
> > > > > > Node 0x17 [Fixed] Aux at Oth Mobile-In
> > > > > >
> > > > > > -/* Initialisation sequence for ALC260 as configured in Fujitsu
S702x
> > > > > > - * laptops. ALC260 pin usage: Mic/Line jack = 0x12, HP jack =
0x14, CD
> > > > > > - * audio = 0x16, internal speaker = 0x10.
> > > > > > - */
> > > > > > -static const struct hda_verb alc260_fujitsu_ini
> > > > > >
> > > > > > Do the notebook really use node 0x16 CD ?
> > > > >
> > > > > Yes. That's where the CD audio comes in.
> > > > >
> > > >
> > > > How about those HP and Mic of the port replicator ?
> > >
> > > I have no idea: I never purchased the replicator. In the absence of
any
> > > other information I would assume the replicator's ports are in
parallel with
> > > those of the laptop itself. Unless someone with an S7020 and a
replicator
> > > turns up it will be impossible to know for sure.
> > >
> > > > If also affect LIFEBOOK E8020
> > > > https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1091868
> >
> > 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/9
> Node 0x12 = Mic/Line jack on laptop
- /* Mic/Line-in jack is connected to mic1 pin, so make it an input */
- {0x12, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_IN},
> Node 0x14 = Headphone jack on laptop
- /* Headphone/Line-out jack connects to Line1 pin; make it an output
*/
- {0x14, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT},
Refer to your 3.3.5 info
Does auto mute work in kernel 3.3.5 since unsolicited event is not enabled ?
Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out
Control: name="Headphone Jack Mode", index=0, device=0 Amp-Out caps:
ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0000133f: IN OUT HP Detect Trigger ImpSense Vref caps: HIZ 50 80
Pin Default 0x0321101f: [Jack] HP Out at Ext Left Conn = 1/8, Color = Black
DefAssociation = 0x1, Sequence = 0xf Pin-ctls: 0x40: OUT VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 1 0x0d
More information about the Alsa-devel
mailing list