On Wed, 04 Apr 2018 18:29:23 +0200, David Woodhouse wrote:
Maybe you can try to enable the GPIO unsolicited event and see whether any unsolicited event is generated. Though, the datasheet says it's something else individual, but who knows.
Hm... forgive my ignorance; how do I do that?
If you have hda-verb program installed (included in alsa-tools), it can be enabled dynamically like
hda-verb /dev/snd/hwC0D0 0x01 SET_GPIO_UNSOLICITED_RSP_MASK, XXX
where XXX is the GPIO pin bit to enable the unsolicited event, 0x01, 0x02, 0x04, etc. You codec has 7 GPIO pins, so up to 0x40. Some of them might be already used for the existing purposes (or shared) like an amp control.
Then watch the tracing output after # echo 1 > /sys/kernel/debug/tracing/events/hda/enable
Takashi