aboutsummaryrefslogtreecommitdiff
path: root/drivers/platform/surface/aggregator/ssh_parser.c
diff options
context:
space:
mode:
authorCarlos Song <[email protected]>2023-07-27 11:03:47 +0800
committerAndi Shyti <[email protected]>2023-08-08 15:36:47 +0200
commit224acec66433ee36f58531d815e61498a407ac44 (patch)
treec467acae51f3cdd936c353639f2d150579b52946 /drivers/platform/surface/aggregator/ssh_parser.c
parent52a93d39b17dc7eb98b6aa3edb93943248e03b2f (diff)
i2c: imx-lpi2c: directly return ISR when detect a NACK
A NACK flag in ISR means i2c bus error. In such condition, there is no need to do read/write operation. In this patch, i2c will check MSR_NDF, MSR_RDF and MSR_TDF flag in turn, it's making mutually exclusive NACK/read/write. So when a NACK is received(MSR_NDF), i2c will return ISR directly and then stop i2c transfer. Signed-off-by: Carlos Song <[email protected]> Reviewed-by: Andi Shyti <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Andi Shyti <[email protected]>
Diffstat (limited to 'drivers/platform/surface/aggregator/ssh_parser.c')
0 files changed, 0 insertions, 0 deletions