Browse Source

small rdc-2.6 fixes (from sn9, thanks!)

SVN-Revision: 8568
Nicolas Thill 18 years ago
parent
commit
ef9d118359

+ 0 - 3
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

+ 3 - 1
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);
 

+ 1 - 4
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)