<div dir="ltr">>><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="h5">
>> Before retasking:<br>
>><br>
>> <a href="http://www.alsa-project.org/db/?f=fd97b8194e205b4f91127bca74ad7c9b2cd93ab9" target="_blank">http://www.alsa-project.org/db/?f=fd97b8194e205b4f91127bca74ad7c9b2cd93ab9</a><br>
>><br>
>> After retasking blue line in, pin ID 0x1a as Line out (Side):<br>
>><br>
>> <a href="http://www.alsa-project.org/db/?f=d56f9a6d0692c9a8d5c88f43100a6cb78407c163" target="_blank">http://www.alsa-project.org/db/?f=d56f9a6d0692c9a8d5c88f43100a6cb78407c163</a><br>
>><br>
>> Note that retasking did not work: attempting to play a 8-channel wav<br>
>> file through hw:1,0 resulted in an "Invalid argument" error.<br>
>><br>
>> FWIW, here is what hdajackretask printed to the console:<br>
>><br>
>> 0x11 0x99430130<br>
>> 0x12 0x4037c540<br>
>> 0x14 0x01014010<br>
>> 0x15 0x01011012<br>
>> 0x16 0x01016011<br>
>> 0x17 0x411111f0<br>
>> 0x18 0x01a19050<br>
>> 0x19 0x02a19060<br>
>> 0x1a 0x01014413<br>
>> 0x1b 0x02214020<br>
>> 0x1c 0x411111f0<br>
>> 0x1d 0x4045e601<br>
>> 0x1e 0x01452140<br>
>> 0x1f 0x411111f0<br>
>> 1<br>
>><br>
><br>
> you need root privilege for hdajackretask to write the firmware file to<br>
> /lib/firmware and modify /etc/modprobe.d/alsa-lbase.conf to use the firmware<br>
> file<br>
><br>
> can you try the patch which add "channel mode" control which allow you to<br>
> switch from 6ch to 8ch<br>
<br>
</div></div>I have tested the patch. In 8ch mode, it works without any overrides<br>
in the sense that the side channels go to the blue jack if I choose<br>
8ch mode. In the 6ch mode, the line input also works (tested by using<br>
headphones as a very bad microphone-like source).<br>
<br>
Here is alsa-info in the 6ch mode:<br>
<br>
<a href="http://www.alsa-project.org/db/?f=d152698d4b2d9589d4c5f14e0c8e6d4978c8fbd0" target="_blank">http://www.alsa-project.org/db/?f=d152698d4b2d9589d4c5f14e0c8e6d4978c8fbd0</a><br>
<br>
And in 8ch mode:<br>
<br>
<a href="http://www.alsa-project.org/db/?f=4d5d14fbb559819fd82e7731e656be7efcfab439" target="_blank">http://www.alsa-project.org/db/?f=4d5d14fbb559819fd82e7731e656be7efcfab439</a><br>
<br>
Pulseaudio is not smart enough to decide by itself that it can toggle<br>
the control and add 7.1 profiles. If I toggle the control manually and<br>
restart pulseaudio, they appear.<br>
<br>
If the role of the "Line jack" control is still unclear, just say so<br>
and tell me what to do to figure it out.<br>
<div class=""><div class="h5"><br></div></div></blockquote><div><br><a href="http://cgit.freedesktop.org/pulseaudio/pulseaudio/plain/src/modules/alsa/mixer/paths/analog-input-linein.conf">http://cgit.freedesktop.org/pulseaudio/pulseaudio/plain/src/modules/alsa/mixer/paths/analog-input-linein.conf</a> <br>
</div></div><br></div><div class="gmail_extra">pulseaudio use "Line Jack" to determine whether line in is available or not<br><br></div><div class="gmail_extra">In 8ch mode, do the "Line jack" return true when you plugged "Side Speaker" ?<br>
<br></div><div class="gmail_extra">pactl list <br><br></div><div class="gmail_extra">should "line in" list as not available when channel mode changed to "8 ch" ?<br><br><br></div><div class="gmail_extra">
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 ?<br><br></div><div class="gmail_extra">There is still bug in the patch <br>
<br>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 <br></div></div>