diff options
Diffstat (limited to 'arch/arm')
| -rw-r--r-- | arch/arm/cpu/arm926ejs/davinci/misc.c | 4 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-davinci/gpio.h | 5 | 
2 files changed, 6 insertions, 3 deletions
| diff --git a/arch/arm/cpu/arm926ejs/davinci/misc.c b/arch/arm/cpu/arm926ejs/davinci/misc.c index c310c69ad..162c1e0ff 100644 --- a/arch/arm/cpu/arm926ejs/davinci/misc.c +++ b/arch/arm/cpu/arm926ejs/davinci/misc.c @@ -104,7 +104,7 @@ void davinci_sync_env_enetaddr(uint8_t *rom_enetaddr)  	int ret;  	ret = eth_getenv_enetaddr_by_index("eth", 0, env_enetaddr); -	if (ret) { +	if (!ret) {  		/*  		 * There is no MAC address in the environment, so we  		 * initialize it from the value in the EEPROM. @@ -115,7 +115,7 @@ void davinci_sync_env_enetaddr(uint8_t *rom_enetaddr)  		ret = !eth_setenv_enetaddr("ethaddr", rom_enetaddr);  	}  	if (!ret) -		printf("Failed to set mac address from EEPROM\n"); +		printf("Failed to set mac address from EEPROM: %d\n", ret);  }  #endif	/* CONFIG_DRIVER_TI_EMAC */ diff --git a/arch/arm/include/asm/arch-davinci/gpio.h b/arch/arm/include/asm/arch-davinci/gpio.h index fbbb1f33c..06390c85e 100644 --- a/arch/arm/include/asm/arch-davinci/gpio.h +++ b/arch/arm/include/asm/arch-davinci/gpio.h @@ -67,7 +67,10 @@ struct davinci_gpio_bank {  #define gpio_status()		gpio_info()  #define GPIO_NAME_SIZE		20 -#if defined(CONFIG_SOC_DA8XX) && !defined(CONFIG_SOC_DA850) +#if defined(CONFIG_SOC_DM644X) +/* GPIO0 to GPIO53, omit the V3.3 volts one */ +#define MAX_NUM_GPIOS		70 +#elif defined(CONFIG_SOC_DA8XX) && !defined(CONFIG_SOC_DA850)  #define MAX_NUM_GPIOS		128  #else  #define MAX_NUM_GPIOS		144 |