[U-Boot-Users] [PATCH] mips: If CONFIG_CMD_SPI is defined, call spi_init()

The mips architecture currently does not call 'spi_init()' in the generic board initialization routine is CONFIG_CMD_SPI is defined.
This patch rectifies that problem.
Signed-off-by: Jason McMullan mcmullan@netapp.com --- lib_mips/board.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/lib_mips/board.c b/lib_mips/board.c index e33070d..be04f8d 100644 --- a/lib_mips/board.c +++ b/lib_mips/board.c @@ -29,6 +29,7 @@ #include <net.h> #include <environment.h> #include <nand.h> +#include <spi.h>
DECLARE_GLOBAL_DATA_PTR;
@@ -422,6 +423,12 @@ void board_init_r (gd_t *id, ulong dest_addr) nand_init(); /* go init the NAND */ #endif
+#ifdef CONFIG_CMD_SPI + puts("SPI: "); + spi_init(); /* go init the SPI */ + puts ("ready\n"); +#endif + #if defined(CONFIG_MISC_INIT_R) /* miscellaneous platform dependent initialisations */ misc_init_r ();

Jason McMullan wrote:
The mips architecture currently does not call 'spi_init()' in the generic board initialization routine is CONFIG_CMD_SPI is defined.
This patch rectifies that problem.
Signed-off-by: Jason McMullan mcmullan@netapp.com
Applied with two CodingStyle fixes. See below.
@@ -422,6 +423,12 @@ void board_init_r (gd_t *id, ulong dest_addr) nand_init(); /* go init the NAND */ #endif
+#ifdef CONFIG_CMD_SPI
- puts("SPI: ");
^
- spi_init(); /* go init the SPI */
^
- puts ("ready\n");
+#endif
#if defined(CONFIG_MISC_INIT_R) /* miscellaneous platform dependent initialisations */ misc_init_r ();
Note that I'm Linux's CodingStyle lover. But in this case, we should use the same CodingStyle in a single file.
Thanks,
Shinya
participants (2)
-
Jason McMullan
-
Shinya Kuribayashi