I found the actual guide to registers and such for the es8316 (vs just the datasheet). Attached.
There is also this thread: https://forum.pine64.org/showthread.php?tid=10268
It has the unbind/bind command that seems to re-initialize the driver without re-inserting modules, though it is apparently somewhat at risk of a kernel panic if sound is playing.
This should be useful to trace flow through as well.
There is also this thread: https://forum.pine64.org/showthread.php?tid=10268
It has the unbind/bind command that seems to re-initialize the driver without re-inserting modules, though it is apparently somewhat at risk of a kernel panic if sound is playing.
Code:
$ sudo tee /sys/bus/i2c/drivers/es8316/{un,}bind <<< 1-0011
This should be useful to trace flow through as well.