]> git.ipfire.org Git - thirdparty/linux.git/commit
Input: ilitek_ts_i2c - fix warning with gpio controllers that sleep
authorJosua Mayer <josua@solid-run.com>
Fri, 19 Dec 2025 05:38:55 +0000 (21:38 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 19 Dec 2025 05:46:55 +0000 (21:46 -0800)
commita2c5ea4235b18781c3926bbb983d8314c45d6345
tree4aa88d768c6cac5dd8415020cd6164fc0ff8076a
parentec8fce2a57e96e07d82d4e884430c2cb6c048998
Input: ilitek_ts_i2c - fix warning with gpio controllers that sleep

The ilitek touchscreen driver uses the non-sleeping gpiod_set_value
function for reset.

Switch to using gpiod_set_value_cansleep() when controlling reset_gpio to
support GPIO providers that may sleep, such as I2C GPIO expanders.

Further switch the mdelay calls on the reset path to fsleep (preferred
in non-atomic contexts).

This fixes noisy complaints in kernel log for gpio providers that do
sleep.

Signed-off-by: Josua Mayer <josua@solid-run.com>
Link: https://patch.msgid.link/20251201-imx8mp-hb-iiot-v4-2-53a4cd6c21bf@solid-run.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/touchscreen/ilitek_ts_i2c.c