On Mon, Apr 15, 2013 at 1:18 PM, Otavio Salvador
<ota...@ossystems.com.br> wrote:

> --- a/board/wandboard/wandboard.c
> +++ b/board/wandboard/wandboard.c
> @@ -162,13 +162,15 @@ int board_mmc_init(bd_t *bis)
>                         gpio_direction_input(USDHC1_CD_GPIO);
>                         break;
>                 default:
> -                       printf("Warning: you configured more USDHC 
> controllers"
> +                       printf("ERROR: you configured more USDHC controllers"
>                                    "(%d) than supported by the board\n", i + 
> 1);
>                         return -EINVAL;
>                 }
>
> -               if (fsl_esdhc_initialize(bis, &usdhc_cfg[i]))
> -                       printf("Warning: failed to initialize mmc dev %d\n", 
> i);
> +               if (fsl_esdhc_initialize(bis, &usdhc_cfg[i])) {
> +                       printf("ERROR: failed to initialize mmc dev %d\n", i);
> +                       return 1;

1 is not an appropriate return value for an error.

What about doing like sabrelite?
status |= fsl_esdhc_initialize(bis, &usdhc_cfg[i]);

and then you return status?
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to