Dê uma olhada em Documentation/sound/hd-audio/notes.rst
na origem do kernel do Linux. Você pode gravar em user_pin_configs
e reconfig
para acionar a reconfiguração, mas o driver será redefinido, então não tenho certeza se é uma boa maneira de fazer isso ...
Alternativamente, você pode tentar configurar o codec para reproduzir e gravar no mesmo pino ao mesmo tempo (se é isso que você quer). Mas isso pode levar o driver ALSA a pensar que ele está realmente fazendo a reprodução e a gravação de / para pinos diferentes e, em seguida, alterando a configuração do codec com hda-verb
sem que o driver perceba. Não é fácil, mas vale a pena tentar.
Não tenho certeza do que você vai tentar fazer (use os alto-falantes do fone de ouvido como microfone?) e não acho que eu queira testar isso no meu hardware. : -)