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: Thierry Reding <treding@nvidia.com>
Cc: <stable@vger.kernel.org>
Fixes: 18bc64b3ae
("gpio: Initial support for ROHM bd70528 GPIO block")
[Bartosz: fixed a typo in commit message]
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
This commit is contained in:
parent
b0391479ae
commit
f88c117b6d
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue