summaryrefslogtreecommitdiffstats
path: root/sys/arm/samsung
diff options
context:
space:
mode:
authorbr <br@FreeBSD.org>2014-05-30 07:43:55 +0000
committerbr <br@FreeBSD.org>2014-05-30 07:43:55 +0000
commita26f767f986ba6d8f73fd3c8bbaface98659bd88 (patch)
treebd7aa2cc71ae2d4b7c089deeb404721ddaaeed60 /sys/arm/samsung
parent57f87c2cb1ebe50939e4932aab8677337a240c4f (diff)
downloadFreeBSD-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>
Diffstat (limited to 'sys/arm/samsung')
-rw-r--r--sys/arm/samsung/exynos/exynos5_pad.c2
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);
OpenPOWER on IntegriCloud