small rdc-2.6 fixes (from sn9, thanks!)
authorNicolas Thill <nico@openwrt.org>
Sat, 1 Sep 2007 05:25:44 +0000 (05:25 +0000)
committerNicolas Thill <nico@openwrt.org>
Sat, 1 Sep 2007 05:25:44 +0000 (05:25 +0000)
SVN-Revision: 8568

target/linux/rdc-2.6/config/default
target/linux/rdc-2.6/files/arch/i386/mach-rdc/gpio.c
target/linux/rdc-2.6/files/arch/i386/mach-rdc/wdt.c

index 51c8e6e90df44da406ee06e2ff4fc232774834d1..381a961e988b68f14f680697a7ecbf701f04bb9c 100644 (file)
@@ -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
index 2c3886771d9fc57bd8050daeb7dd111c481ac8c9..dbd03270f1c65c6bc7e11466629e928b72e01e3d 100644 (file)
@@ -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);
 
index 12ae4c5ec157dd1f8bcd73d639caec1a3ab117d2..39956f35a77bc4b0891fd141def7b55d224debf7 100644 (file)
@@ -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)