Commit f88c117b authored by Thierry Reding's avatar Thierry Reding Committed by Bartosz Golaszewski

gpio: bd70528: Use correct unit for debounce times

The debounce time passed to gpiod_set_debounce() is specified in
microseconds, so make sure to use the correct unit when computing the
register values, which denote delays in milliseconds.
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
Cc: <stable@vger.kernel.org>
Fixes: 18bc64b3 ("gpio: Initial support for ROHM bd70528 GPIO block")
[Bartosz: fixed a typo in commit message]
Signed-off-by: default avatarBartosz Golaszewski <bgolaszewski@baylibre.com>
parent b0391479
...@@ -25,13 +25,13 @@ static int bd70528_set_debounce(struct bd70528_gpio *bdgpio, ...@@ -25,13 +25,13 @@ static int bd70528_set_debounce(struct bd70528_gpio *bdgpio,
case 0: case 0:
val = BD70528_DEBOUNCE_DISABLE; val = BD70528_DEBOUNCE_DISABLE;
break; break;
case 1 ... 15: case 1 ... 15000:
val = BD70528_DEBOUNCE_15MS; val = BD70528_DEBOUNCE_15MS;
break; break;
case 16 ... 30: case 15001 ... 30000:
val = BD70528_DEBOUNCE_30MS; val = BD70528_DEBOUNCE_30MS;
break; break;
case 31 ... 50: case 30001 ... 50000:
val = BD70528_DEBOUNCE_50MS; val = BD70528_DEBOUNCE_50MS;
break; break;
default: default:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment