mx35pdk: Fix error handling in board_late_init()

If smc911x_initialize() fails we should return the error immediately.

While at it, also check the error from cpu_eth_init().

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
Fabio Estevam 2013-09-20 16:30:50 -03:00 committed by Stefano Babic
parent 17cc2362af
commit a05f4ab6cc
1 changed files with 4 additions and 6 deletions

View File

@ -251,14 +251,12 @@ int board_late_init(void)
int board_eth_init(bd_t *bis)
{
int rc = -ENODEV;
#if defined(CONFIG_SMC911X)
rc = smc911x_initialize(0, CONFIG_SMC911X_BASE);
int rc = smc911x_initialize(0, CONFIG_SMC911X_BASE);
if (rc)
return rc;
#endif
cpu_eth_init(bis);
return rc;
return cpu_eth_init(bis);
}
#if defined(CONFIG_FSL_ESDHC)