mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
hwmon: chipcap2: fix off-by-one in command mode retry loop
i == CC2_CM_RETRIES can never be true inside the loop, since it
only runs while i < CC2_CM_RETRIES. Use CC2_CM_RETRIES - 1 so the
last failed retry breaks out immediately instead of doing a useless
disable + 80 ms power-cycle delay before the loop condition ends it
anyway.
Fixes: 3af350929e ("hwmon: Add support for Amphenol ChipCap 2")
Cc: stable@vger.kernel.org
Signed-off-by: Javier Carrasco <javier.carrasco.cruz@gmail.com>
Link: https://patch.msgid.link/20261014-chipcap2_locks-v3-2-27ebfc2c5b9e@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
parent
d0a03e1a2d
commit
4c0e65a4ed
|
|
@ -226,7 +226,7 @@ static int cc2_command_mode_start(struct cc2_data *data)
|
|||
2 * CC2_RESP_START_CM_US);
|
||||
}
|
||||
ret = cc2_read_command_status(data->client);
|
||||
if (ret != -ETIMEDOUT || i == CC2_CM_RETRIES)
|
||||
if (ret != -ETIMEDOUT || i == CC2_CM_RETRIES - 1)
|
||||
break;
|
||||
|
||||
/* command window missed, prepare for a retry */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user