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 | 2434746dd4bc0c8c00d5a94e44f05604e2dca304 (patch) | |
tree | 180b2c74131eb4d4bd7c855e1de0ca28bda8127c /target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch | |
parent | 4060780e57e972944be3a83db84bc37948949698 (diff) | |
download | upstream-2434746dd4bc0c8c00d5a94e44f05604e2dca304.tar.gz upstream-2434746dd4bc0c8c00d5a94e44f05604e2dca304.tar.bz2 upstream-2434746dd4bc0c8c00d5a94e44f05604e2dca304.zip |
switch ixp4xx and ubicom32 to 2.6.30, get rid of 2.6.28 files
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18952 3c298f89-4303-0410-b956-a3cf2f4a3e73
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; - } - - |