From 2434746dd4bc0c8c00d5a94e44f05604e2dca304 Mon Sep 17 00:00:00 2001 From: Imre Kaloz Date: Sun, 27 Dec 2009 21:28:02 +0000 Subject: 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 --- .../811-bcm47xx-fix-gpio-direction-retval.patch | 47 ---------------------- 1 file changed, 47 deletions(-) delete mode 100644 target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch (limited to 'target/linux/brcm47xx/patches-2.6.28/811-bcm47xx-fix-gpio-direction-retval.patch') 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; - } - - -- cgit v1.2.3