diff options
| author | Loic Poulain <loic.poulain@oss.qualcomm.com> | 2026-10-12 14:54:56 +0200 |
|---|---|---|
| committer | Andi Shyti <andi.shyti@kernel.org> | 2026-10-13 13:04:09 +0200 |
| commit | 195f3d74b5de98969dc4fad956393bb00787efd1 (patch) | |
| tree | 1dd79ce3d36b060ba09159e02f539083a775866e /tools/lib/python | |
| parent | 8cb5c17be3a2fadc41075d04ce1c24c831546aaf (diff) | |
| download | linux-next-195f3d74b5de98969dc4fad956393bb00787efd1.tar.gz linux-next-195f3d74b5de98969dc4fad956393bb00787efd1.zip | |
i2c: qcom-cci: Fix HALT_ACK reset request being dropped
A HALT_ACK interrupt indicates that the corresponding I2C master has
entered the halted state and must be reset before further operation.
The M0 and M1 HALT_ACK status bits may be asserted simultaneously in a
single interrupt. However, the interrupt handler currently overwrites
the reset mask when processing each HALT_ACK condition, causing the
first reset request to be lost if both events are reported together.
Accumulate reset requests instead of overwriting them so that both
masters are properly reset when M0 and M1 HALT_ACK events occur in the
same interrupt.
Fixes: e517526195de4 ("i2c: Add Qualcomm CCI I2C driver")
Signed-off-by: Loic Poulain <loic.poulain@oss.qualcomm.com>
Cc: <stable@vger.kernel.org> # v5.8+
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Link: https://patch.msgid.link/20261012-cci-fixes-v1-1-8cd4eb1fc5f9@oss.qualcomm.com
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
