And I just realized something else that is probably quite pertinent. You have no Microphone (external) control, other than the headset mic that you created on 0x19. I'm guessing you have a combo port, for headphone and/or microphone? And for whatever reason, the system completely ignored it.
If we can't get HDAJackRetask to make it work, you might want to post in the bug report showing the 0x21 output along with the pincfg section of the hdajackretask patch. That might give a hint to Takashi. I may be chasing a dead horse here, but if you look at this section of the alsa-info output, you'll see it should have changed:
Code: Select all
/sys/class/sound/hwC0D0/init_pin_configs:
0x12 0x90a60120
0x13 0x40000000
0x14 0x411111f0
0x15 0x411111f0
0x16 0x411111f0
0x17 0x90170110
0x18 0x411111f0
0x19 0x411111f0
0x1a 0x411111f0
0x1b 0x411111f0
0x1d 0x40600001
0x1e 0x411111f0
0x1f 0x411111f0
0x21 0x411111f0
/sys/class/sound/hwC0D0/driver_pin_configs:
0x19 0x01a1103c
/sys/class/sound/hwC0D0/user_pin_configs:
0x12 0x90a60120
0x13 0x40000000
0x14 0x411111f0
0x15 0x411111f0
0x16 0x411111f0
0x17 0x90170110
0x18 0x411111f0
0x19 0x01a1103c
0x1a 0x411111f0
0x1b 0x411111f0
0x1d 0x40600001
0x1e 0x411111f0
0x1f 0x411111f0
0x21 0x0321403f
Yet 0x21 still shows 0x411111f0.
Come to think of it, you had to change 0x19 yourself, yet the driver_pin_config section shows it being changed to the same thing, as if the driver_pin_config never worked. I'm starting to think we're on to something here. This stuff is still a bit over my head, but Takashi should understand it all, and hopefully know what to do with that info.