aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorMing Yu <a0282524688@gmail.com>2026-10-07 17:20:50 +0800
committerBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>2026-10-12 15:37:28 +0200
commitfcbc48dc650d2f58bfe19c4486830de0e9cad62e (patch)
tree02590f2999f60fbb2c8d37c5d623a785eab6450b /drivers
parent24a19b953e2a3d0ea5a8c4951a0ab8f32720c907 (diff)
gpio: nct6694: Mark the GPIO controller as sleeping
The GPIO callbacks take a mutex and issue USB transfers, so this GPIO chip must not be used in atomic context. Change the can_sleep switch in struct gpio_chip to true. Fixes: 611a995e8ae1 ("gpio: Add Nuvoton NCT6694 GPIO support") Signed-off-by: Ming Yu <a0282524688@gmail.com> Link: https://patch.msgid.link/20261007092102.3768818-2-a0282524688@gmail.com Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpio/gpio-nct6694.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpio/gpio-nct6694.c b/drivers/gpio/gpio-nct6694.c
index a8607f0d9915..a38add1cde29 100644
--- a/drivers/gpio/gpio-nct6694.c
+++ b/drivers/gpio/gpio-nct6694.c
@@ -444,7 +444,7 @@ static int nct6694_gpio_probe(struct platform_device *pdev)
data->gpio.set_config = nct6694_set_config;
data->gpio.init_valid_mask = nct6694_init_valid_mask;
data->gpio.base = -1;
- data->gpio.can_sleep = false;
+ data->gpio.can_sleep = true;
data->gpio.owner = THIS_MODULE;
data->gpio.ngpio = NCT6694_NR_GPIO;