[alsa-devel] [pulseaudio-discuss] What-did-you-plugin-dialog

Raymond Yau superquad.vortex2 at gmail.com
Sun Dec 1 06:49:15 CET 2013


>>

> >> Before retasking:
> >>
> >>
> http://www.alsa-project.org/db/?f=fd97b8194e205b4f91127bca74ad7c9b2cd93ab9
> >>
> >> After retasking blue line in, pin ID 0x1a as Line out (Side):
> >>
> >>
> http://www.alsa-project.org/db/?f=d56f9a6d0692c9a8d5c88f43100a6cb78407c163
> >>
> >> Note that retasking did not work: attempting to play a 8-channel wav
> >> file through hw:1,0 resulted in an "Invalid argument" error.
> >>
> >> FWIW, here is what hdajackretask printed to the console:
> >>
> >> 0x11 0x99430130
> >> 0x12 0x4037c540
> >> 0x14 0x01014010
> >> 0x15 0x01011012
> >> 0x16 0x01016011
> >> 0x17 0x411111f0
> >> 0x18 0x01a19050
> >> 0x19 0x02a19060
> >> 0x1a 0x01014413
> >> 0x1b 0x02214020
> >> 0x1c 0x411111f0
> >> 0x1d 0x4045e601
> >> 0x1e 0x01452140
> >> 0x1f 0x411111f0
> >> 1
> >>
> >
> > you need root privilege for hdajackretask to write the firmware file to
> > /lib/firmware and modify /etc/modprobe.d/alsa-lbase.conf to use the
> firmware
> > file
> >
> > can you try the patch which add "channel mode" control which allow you to
> > switch from 6ch to 8ch
>
> I have tested the patch. In 8ch mode, it works without any overrides
> in the sense that the side channels go to the blue jack if I choose
> 8ch mode. In the 6ch mode, the line input also works (tested by using
> headphones as a very bad microphone-like source).
>
> Here is alsa-info in the 6ch mode:
>
> http://www.alsa-project.org/db/?f=d152698d4b2d9589d4c5f14e0c8e6d4978c8fbd0
>
> And in 8ch mode:
>
> http://www.alsa-project.org/db/?f=4d5d14fbb559819fd82e7731e656be7efcfab439
>
> Pulseaudio is not smart enough to decide by itself that it can toggle
> the control and add 7.1 profiles. If I toggle the control manually and
> restart pulseaudio, they appear.
>
> If the role of the "Line jack" control is still unclear, just say so
> and tell me what to do to figure it out.
>
>
http://cgit.freedesktop.org/pulseaudio/pulseaudio/plain/src/modules/alsa/mixer/paths/analog-input-linein.conf

pulseaudio use "Line Jack" to determine whether line in is available or not

In 8ch mode, do the "Line jack" return true when you plugged "Side Speaker"
?

pactl list

should "line in" list as not available when channel mode changed to "8 ch" ?


Should changes in "channel mode" , "Headphone Mic jack mode" or "Mic Jack
Mode" trigger an event so that pulseaudio server probe the sound card again
?

There is still bug in the patch

should check (cfg->line_out + spec->multi_ios) >= 3 instead of
spec->multi_ios > 0 so that the channel mode is not added for notebook with
line out and mic jack


More information about the Alsa-devel mailing list