diff options
author | Imre Kaloz <kaloz@openwrt.org> | 2009-12-27 21:28:02 +0000 |
---|---|---|
committer | Imre Kaloz <kaloz@openwrt.org> | 2009-12-27 21:28:02 +0000 |
commit | 1fe38ff73bbb1397330adfcf331a1b9b871547df (patch) | |
tree | c611ef3a4ee2b8752582ad546268e481713166ba /target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch | |
parent | 858ea761172f225faac6ba07a59cb0b9497a6d88 (diff) | |
download | upstream-1fe38ff73bbb1397330adfcf331a1b9b871547df.tar.gz upstream-1fe38ff73bbb1397330adfcf331a1b9b871547df.tar.bz2 upstream-1fe38ff73bbb1397330adfcf331a1b9b871547df.zip |
switch ixp4xx and ubicom32 to 2.6.30, get rid of 2.6.28 files
SVN-Revision: 18952
Diffstat (limited to 'target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch')
-rw-r--r-- | target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch b/target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch deleted file mode 100644 index fc9613bd25..0000000000 --- a/target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch +++ /dev/null @@ -1,47 +0,0 @@ -The GPIO API is supposed to return 0 or a negative error code, -but the SSB GPIO functions return the bitmask of the GPIO register. -Fix this by ignoring the bitmask and always returning 0. The SSB GPIO functions can't fail. - ---mb - - - ---- a/arch/mips/include/asm/mach-bcm47xx/gpio.h -+++ b/arch/mips/include/asm/mach-bcm47xx/gpio.h -@@ -31,24 +31,28 @@ static inline void gpio_set_value(unsign - - static inline int gpio_direction_input(unsigned gpio) - { -- return ssb_gpio_outen(&ssb_bcm47xx, 1 << gpio, 0); -+ ssb_gpio_outen(&ssb_bcm47xx, 1 << gpio, 0); -+ return 0; - } - - static inline int gpio_direction_output(unsigned gpio, int value) - { -- return ssb_gpio_outen(&ssb_bcm47xx, 1 << gpio, 1 << gpio); -+ ssb_gpio_outen(&ssb_bcm47xx, 1 << gpio, 1 << gpio); -+ return 0; - } - --static int gpio_intmask(unsigned gpio, int value) -+static inline int gpio_intmask(unsigned gpio, int value) - { -- return ssb_gpio_intmask(&ssb_bcm47xx, 1 << gpio, -- value ? 1 << gpio : 0); -+ ssb_gpio_intmask(&ssb_bcm47xx, 1 << gpio, -+ value ? 1 << gpio : 0); -+ return 0; - } - --static int gpio_polarity(unsigned gpio, int value) -+static inline int gpio_polarity(unsigned gpio, int value) - { -- return ssb_gpio_polarity(&ssb_bcm47xx, 1 << gpio, -- value ? 1 << gpio : 0); -+ ssb_gpio_polarity(&ssb_bcm47xx, 1 << gpio, -+ value ? 1 << gpio : 0); -+ return 0; - } - - |