summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorWilliam A. Kennington III <william@wkennington.com>2026-05-27 20:09:52 +0000
committerAndi Shyti <andi.shyti@kernel.org>2026-05-29 00:39:12 +0200
commitf5cfe0a7158820118667f9574ac7e6df6eddc708 (patch)
treed83bef551ab05c2af70669df79cf102833c82782 /scripts/Makefile.thinlto
parent0a1b80e9db9db571d48d0f8cf2a7b31270950068 (diff)
i2c: designware: Handle active target cleanly
When the I2C controller attempts a new transaction while the target controller is shutting down or restarting, it can lead to bus lockups and system bootloops if the hardware enters an inconsistent state. Address this by ensuring that the internal state machines are properly cleared when disabling the controller if target activity is detected. If the controller remains active after disabling, perform a bus recovery to reset it to a known good state. Signed-off-by: William A. Kennington III <william@wkennington.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: Andi Shyti <andi.shyti@kernel.org> Link: https://lore.kernel.org/r/20260527-dw-i2c-v5-4-3483057f8d67@wkennington.com
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions