diff options
author | br <br@FreeBSD.org> | 2014-05-30 07:43:55 +0000 |
---|---|---|
committer | br <br@FreeBSD.org> | 2014-05-30 07:43:55 +0000 |
commit | a26f767f986ba6d8f73fd3c8bbaface98659bd88 (patch) | |
tree | bd7aa2cc71ae2d4b7c089deeb404721ddaaeed60 | |
parent | 57f87c2cb1ebe50939e4932aab8677337a240c4f (diff) | |
download | FreeBSD-src-a26f767f986ba6d8f73fd3c8bbaface98659bd88.zip FreeBSD-src-a26f767f986ba6d8f73fd3c8bbaface98659bd88.tar.gz |
Fix off-by-one error that makes 0-th pins of each bank unreachable.
Submitted by: Maxim Ignatenko <gelraen.ua@gmail.com>
-rw-r--r-- | sys/arm/samsung/exynos/exynos5_pad.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm/samsung/exynos/exynos5_pad.c b/sys/arm/samsung/exynos/exynos5_pad.c index f9f38d0..10e1a25 100644 --- a/sys/arm/samsung/exynos/exynos5_pad.c +++ b/sys/arm/samsung/exynos/exynos5_pad.c @@ -223,7 +223,7 @@ get_bank(int gpio_number, struct gpio_bank *bank, int *pin_shift) for (i = 0; i < NGRP; i++) { ngpio = gpio_map[i].ngpio; - if ((n + ngpio) >= gpio_number) { + if ((n + ngpio) > gpio_number) { *bank = gpio_map[i]; *pin_shift = (gpio_number - n); return (0); |