| From 3e2cf62efec52fb49daed437cc486c3cb9a0afa2 Mon Sep 17 00:00:00 2001 |
| From: Janusz Krzysztofik <jmkrzyszt@gmail.com> |
| Date: Tue, 19 Mar 2019 21:19:52 +0100 |
| Subject: ARM: OMAP1: ams-delta: Fix broken GPIO ID allocation |
| |
| From: Janusz Krzysztofik <jmkrzyszt@gmail.com> |
| |
| commit 3e2cf62efec52fb49daed437cc486c3cb9a0afa2 upstream. |
| |
| In order to request dynamic allocationn of GPIO IDs, a negative number |
| should be passed as a base GPIO ID via platform data. Unfortuntely, |
| commit 771e53c4d1a1 ("ARM: OMAP1: ams-delta: Drop board specific global |
| GPIO numbers") didn't follow that rule while switching to dynamically |
| allocated GPIO IDs for Amstrad Delta latches, making their IDs |
| overlapping with those already assigned to OMAP GPIO devices. Fix it. |
| |
| Fixes: 771e53c4d1a1 ("ARM: OMAP1: ams-delta: Drop board specific global GPIO numbers") |
| Signed-off-by: Janusz Krzysztofik <jmkrzyszt@gmail.com> |
| Cc: stable@vger.kernel.org |
| Acked-by: Aaro Koskinen <aaro.koskinen@iki.fi> |
| Signed-off-by: Tony Lindgren <tony@atomide.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/arm/mach-omap1/board-ams-delta.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| --- a/arch/arm/mach-omap1/board-ams-delta.c |
| +++ b/arch/arm/mach-omap1/board-ams-delta.c |
| @@ -182,6 +182,7 @@ static struct resource latch1_resources[ |
| |
| static struct bgpio_pdata latch1_pdata = { |
| .label = LATCH1_LABEL, |
| + .base = -1, |
| .ngpio = LATCH1_NGPIO, |
| }; |
| |
| @@ -219,6 +220,7 @@ static struct resource latch2_resources[ |
| |
| static struct bgpio_pdata latch2_pdata = { |
| .label = LATCH2_LABEL, |
| + .base = -1, |
| .ngpio = LATCH2_NGPIO, |
| }; |
| |