Greetings,
I have a TI TLV320AIC3105 codec on a board connected to a TS3A227E headset detect chip (which handles switching pins for OMTP vs std jacks as well as jack detect and headset buttons). The AIC3105 doesn't use several of the inputs and outputs yet those inputs and outputs still have mux widgets volume widgets that are not 'off'.
Is there a way to easily disable them so they a) are not muxed into mixers, b) have their gains set to 0, and c) are pruned from the list of widgets so users don't have to muddle through them in mixers?
I am also fighting both a pop/click issue and am wondering if there is any easy way to disable the DAPM power up/down sequence upon playback start/complete (my application is not power sensitive). I'm still trying to understand the source of the pop/click.
Additionally the TS3A227E requires MIC bias to be kept enabled in order to detect headset button presses. I see that setting idle_bias_off to false will keep the MIC bias enabled but I don't see a way to specify that via device-tree.
Regards,
Tim