mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-03-06 09:21:26 +01:00
bootqca: Avoiding SPI NOR being read as psudo-NAND
When SPI NOR is treated as psudo-nand, SPI-NOR gets stuck in 3-byte mode causing reads at incorrect offssets. Change-Id: I062bce4755ee1b7be0d8dcc88ae9d5412143b6e1 Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
This commit is contained in:
parent
a23ced2e22
commit
65a407ecf8
1 changed files with 4 additions and 7 deletions
|
|
@ -444,10 +444,6 @@ static int do_boot_signedimg(cmd_tbl_t *cmdtp, int flag, int argc, char *const a
|
|||
if (debug) {
|
||||
printf("Using nand device %d\n", CONFIG_SPI_FLASH_INFO_IDX);
|
||||
}
|
||||
snprintf(runcmd, sizeof(runcmd),
|
||||
"nand device %d", CONFIG_SPI_FLASH_INFO_IDX);
|
||||
run_command(runcmd, 0);
|
||||
|
||||
} else if (sfi->flash_type == SMEM_BOOT_NAND_FLASH) {
|
||||
if (debug) {
|
||||
printf("Using nand device 0\n");
|
||||
|
|
@ -527,9 +523,10 @@ static int do_boot_signedimg(cmd_tbl_t *cmdtp, int flag, int argc, char *const a
|
|||
* Kernel is in a separate partition
|
||||
*/
|
||||
snprintf(runcmd, sizeof(runcmd),
|
||||
/* NOR is treated as psuedo NAND */
|
||||
"nand read 0x%x 0x%llx 0x%llx && ",
|
||||
request, sfi->hlos.offset, sfi->hlos.size);
|
||||
"sf probe &&"
|
||||
"sf read 0x%x 0x%x 0x%x && ",
|
||||
CONFIG_SYS_LOAD_ADDR,
|
||||
(uint)sfi->hlos.offset, (uint)sfi->hlos.size);
|
||||
|
||||
if (debug)
|
||||
printf("%s", runcmd);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue