]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Input: drv260x - handle calibration timeout
authorYauhen Kharuzhy <jekhor@gmail.com>
Tue, 17 Feb 2026 18:10:27 +0000 (10:10 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Wed, 18 Feb 2026 07:05:16 +0000 (23:05 -0800)
commit710a1a8c591e93fa49946b68a4f1e25ae9687ecf
tree7d3831659940d1120d041de6d69b342babdd3367
parent029edcfc4331f404570affbbd4f7d11f0a7fb13e
Input: drv260x - handle calibration timeout

If something goes wrong during calibration (for instance, if the
'enable' GPIO was not properly defined), the GO bit may not be cleared
after some time, causing the driver to get stuck.

To prevent this, add a timeout check to the waiting loop and return an
error if it times out.

Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
Link: https://patch.msgid.link/20260215141435.727872-6-jekhor@gmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/misc/drv260x.c