From dce27eb5849f18b2d854026fb00c419f84bd482e Mon Sep 17 00:00:00 2001 From: Sasirekaa Madhesu Date: Wed, 9 May 2018 15:42:01 +0530 Subject: [PATCH] ipq40xx: Changing the SPI initialization sequence When SPI nor initialization happens before SPI Nand, SPI nor gets registered as the current nand device in nor+nand flash. This results in ECC fail at uboot. Hence this patch changes the initialization sequence . Change-Id: I968f364b7dfa91571f24230f16f8d51a0971b254 Signed-off-by: Sasirekaa Madhesu --- board/qca/arm/ipq40xx/ipq40xx.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/board/qca/arm/ipq40xx/ipq40xx.c b/board/qca/arm/ipq40xx/ipq40xx.c index 78512854ba..43d7077053 100644 --- a/board/qca/arm/ipq40xx/ipq40xx.c +++ b/board/qca/arm/ipq40xx/ipq40xx.c @@ -151,13 +151,12 @@ void board_nand_init(void) qca_gpio_init(gpio_node); } - if (fdtdec_get_uint(gd->fdt_blob, 0, "spi_nor_available", 0)) - ipq_spi_init(CONFIG_IPQ_SPI_NOR_INFO_IDX); - #ifdef CONFIG_SPI_NAND if (fdtdec_get_uint(gd->fdt_blob, 0, "spi_nand_available", 0)) spi_nand_init(); #endif + if (fdtdec_get_uint(gd->fdt_blob, 0, "spi_nor_available", 0)) + ipq_spi_init(CONFIG_IPQ_SPI_NOR_INFO_IDX); } static void ipq40xx_edma_common_init(void)