]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
gpiolib: cdev: clear debounce period if line set to output
authorKent Gibson <warthog618@gmail.com>
Thu, 21 Jan 2021 14:10:38 +0000 (22:10 +0800)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Wed, 27 Jan 2021 14:52:13 +0000 (15:52 +0100)
commit03a58ea5905fdbd93ff9e52e670d802600ba38cd
tree1f781709cac86d3590880edd0dea7df6339e4db1
parent6ee1d745b7c9fd573fba142a2efdad76a9f1cb04
gpiolib: cdev: clear debounce period if line set to output

When set_config changes a line from input to output debounce is
implicitly disabled, as debounce makes no sense for outputs, but the
debounce period is not being cleared and is still reported in the
line info.

So clear the debounce period when the debouncer is stopped in
edge_detector_stop().

Fixes: 65cff7046406 ("gpiolib: cdev: support setting debounce")
Cc: stable@vger.kernel.org
Signed-off-by: Kent Gibson <warthog618@gmail.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
drivers/gpio/gpiolib-cdev.c