summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIván Ezequiel Rodriguez <ivanrwcm25@gmail.com>2026-08-31 12:23:06 -0300
committerBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>2026-09-02 12:35:33 +0200
commitcf176c115497bc6462391c3118bedfd212092c4d (patch)
tree1ba8def913a519297aa5c34fd2c0b47017dd919f
parentd5bc04687649ccf7b15b421052943870d76bbc2e (diff)
downloadlinux-next-cf176c115497bc6462391c3118bedfd212092c4d.tar.gz
linux-next-cf176c115497bc6462391c3118bedfd212092c4d.zip
gpio: cdev: return EOPNOTSUPP when HTE is unavailable
Map hte_ts_get() -ENODEV to -EOPNOTSUPP so userspace sees the same errno as when CONFIG_HTE is disabled or EVENT_CLOCK_HTE is unsupported. Signed-off-by: Iván Ezequiel Rodriguez <ivanrwcm25@gmail.com> Link: https://patch.msgid.link/20260831152306.166630-2-ivanrwcm25@gmail.com Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
-rw-r--r--drivers/gpio/gpiolib-cdev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpio/gpiolib-cdev.c b/drivers/gpio/gpiolib-cdev.c
index 9f3b628d5793..6dc01f7ea838 100644
--- a/drivers/gpio/gpiolib-cdev.c
+++ b/drivers/gpio/gpiolib-cdev.c
@@ -715,6 +715,8 @@ static int hte_edge_setup(struct line *line, u64 eflags)
line->desc);
ret = hte_ts_get(NULL, hdesc, 0);
+ if (ret == -ENODEV)
+ return -EOPNOTSUPP;
if (ret)
return ret;