diff options
author | Jonas Gorski <jogo@openwrt.org> | 2015-02-28 19:59:26 +0000 |
---|---|---|
committer | Jonas Gorski <jogo@openwrt.org> | 2015-02-28 19:59:26 +0000 |
commit | c2a89871c29da6399c76796dc7d28eda8298f0bc (patch) | |
tree | 69d221d67ac967936efc91a7f8eefc6e976d76e6 /target/linux/brcm63xx/patches-3.14/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch | |
parent | 15fb17791a6fe75fb962800b51af3b78e653d9ea (diff) | |
download | upstream-c2a89871c29da6399c76796dc7d28eda8298f0bc.tar.gz upstream-c2a89871c29da6399c76796dc7d28eda8298f0bc.tar.bz2 upstream-c2a89871c29da6399c76796dc7d28eda8298f0bc.zip |
brcm63xx: fix gpio register usage
The driver expected data then dir, but both dts and legacy code passed
dir then data. Fix this by making the driver expect the registers in
ascending order, i.e. dir then data.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 44574
Diffstat (limited to 'target/linux/brcm63xx/patches-3.14/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch')
-rw-r--r-- | target/linux/brcm63xx/patches-3.14/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/target/linux/brcm63xx/patches-3.14/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch b/target/linux/brcm63xx/patches-3.14/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch index 7d1cd28bb3..2a07e735ca 100644 --- a/target/linux/brcm63xx/patches-3.14/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch +++ b/target/linux/brcm63xx/patches-3.14/374-gpio-add-a-simple-GPIO-driver-for-bcm63xx.patch @@ -87,8 +87,8 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org> + struct bgpio_chip *bgc; + struct bgpio_pdata *pdata = dev_get_platdata(dev); + -+ dat_r = platform_get_resource(pdev, IORESOURCE_MEM, 0); -+ dirout_r = platform_get_resource(pdev, IORESOURCE_MEM, 1); ++ dirout_r = platform_get_resource(pdev, IORESOURCE_MEM, 0); ++ dat_r = platform_get_resource(pdev, IORESOURCE_MEM, 1); + if (!dat_r || !dirout_r) + return -EINVAL; + |