# 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
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)
{
if (rdc_gpio_is_valid(gpio))
return (int)rdc_gpio_read(gpio);
+ else
+ return -EINVAL;
}
EXPORT_SYMBOL(rdc_gpio_get_value);
if ( (err = misc_register(&rdc321x_wdt_misc)) < 0 ) {
printk(KERN_ERR PFX "misc_register failed\n");
- goto no_misc;
+ return err;
}
/* Reset the watchdog */
printk(KERN_INFO PFX "init success\n");
return 0;
-
-no_misc:
- return err;
}
static int rdc321x_wdt_remove(struct platform_device *pdev)