summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/task-analyzer.py
diff options
context:
space:
mode:
authorJames Calligeros <jcalligeros99@gmail.com>2026-08-31 21:32:40 +1000
committerMark Brown <broonie@kernel.org>2026-08-31 13:12:31 +0100
commite152ac60589bcb6a5743930fe7a83ea2e9ffbf4f (patch)
tree469c342527ef4660cd77a56c898facedc5743854 /tools/perf/scripts/python/task-analyzer.py
parent45e0bda47f4d68cfc8120bf19f611f2e8f386d61 (diff)
ASoC: tas2764: Initialise SDZ GPIO low
On Apple Silicon machines integrating TAS2764, the SDZ pin of all codecs is connected to a shared GPIO line. The kernel's shared GPIO infrastructure relies on the first change of the GPIO state being marked as its "default" state, and allows any consumer of the shared line to assert that state without consensus from other consumers. If the pin is initialised high, the shared GPIO core does not allow the line to be asserted without consensus. This breaks resuming from suspend on Apple Silicon machines; the driver attempts to restore the codec's register state and fails because other codecs are still holding the line low. Initialise the SDZ GPIO low so that the first state change on probe asserts it high, allowing any codec to pull the line up when it needs to. Signed-off-by: James Calligeros <jcalligeros99@gmail.com> Link: https://patch.msgid.link/20260831-apple-shared-gpio-v1-2-e855b12e18ce@gmail.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions