From 947d2b4338bf25e837e9a39ff3b86b51df68981d Mon Sep 17 00:00:00 2001 From: nico Date: Sat, 1 Sep 2007 05:25:44 +0000 Subject: [PATCH] small rdc-2.6 fixes (from sn9, thanks!) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8568 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- target/linux/rdc-2.6/config/default | 3 --- target/linux/rdc-2.6/files/arch/i386/mach-rdc/gpio.c | 4 +++- target/linux/rdc-2.6/files/arch/i386/mach-rdc/wdt.c | 5 +---- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/target/linux/rdc-2.6/config/default b/target/linux/rdc-2.6/config/default index 51c8e6e90..381a961e9 100644 --- a/target/linux/rdc-2.6/config/default +++ b/target/linux/rdc-2.6/config/default @@ -28,12 +28,9 @@ CONFIG_CLOCKSOURCE_WATCHDOG=y # CONFIG_COMPAT_VDSO is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_FREQ is not set -CONFIG_CRC_ITU_T=y CONFIG_CRYPTO_AES_586=m -CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_DEV_GEODE=m # CONFIG_CRYPTO_DEV_PADLOCK is not set -CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_TWOFISH_586=m # CONFIG_CS5535_GPIO is not set # CONFIG_DCDBAS is not set diff --git a/target/linux/rdc-2.6/files/arch/i386/mach-rdc/gpio.c b/target/linux/rdc-2.6/files/arch/i386/mach-rdc/gpio.c index 2c3886771..dbd03270f 100644 --- a/target/linux/rdc-2.6/files/arch/i386/mach-rdc/gpio.c +++ b/target/linux/rdc-2.6/files/arch/i386/mach-rdc/gpio.c @@ -19,7 +19,7 @@ static inline int rdc_gpio_is_valid(unsigned gpio) { - return ((gpio > RDC_MAX_GPIO) ? 0 : 1); + return (gpio <= RDC_MAX_GPIO); } static unsigned int rdc_gpio_read(unsigned gpio) @@ -53,6 +53,8 @@ int rdc_gpio_get_value(unsigned gpio) { if (rdc_gpio_is_valid(gpio)) return (int)rdc_gpio_read(gpio); + else + return -EINVAL; } EXPORT_SYMBOL(rdc_gpio_get_value); diff --git a/target/linux/rdc-2.6/files/arch/i386/mach-rdc/wdt.c b/target/linux/rdc-2.6/files/arch/i386/mach-rdc/wdt.c index 12ae4c5ec..39956f35a 100644 --- a/target/linux/rdc-2.6/files/arch/i386/mach-rdc/wdt.c +++ b/target/linux/rdc-2.6/files/arch/i386/mach-rdc/wdt.c @@ -212,7 +212,7 @@ static int __devinit rdc321x_wdt_probe(struct platform_device *pdev) if ( (err = misc_register(&rdc321x_wdt_misc)) < 0 ) { printk(KERN_ERR PFX "misc_register failed\n"); - goto no_misc; + return err; } /* Reset the watchdog */ @@ -230,9 +230,6 @@ static int __devinit rdc321x_wdt_probe(struct platform_device *pdev) printk(KERN_INFO PFX "init success\n"); return 0; - -no_misc: - return err; } static int rdc321x_wdt_remove(struct platform_device *pdev) -- 2.20.1