Browse Source

MA-9822 Device has to be booted manually to recovery mode to apply the OTA update when booting from NAND

uboot can't get the correct misc info.

nand_info[0] is the info of mtd in v2016 or more older version.
nand_info[0] hold the pointer of mtd info in v2017.

Change-Id: I6b336efeafeed1e0f4e3224f738e72b83f1e09df
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
imx_v2017.03_4.9.11_1.0.0_ga
zhang sanshan 3 years ago
parent
commit
d7a3a0d519
2 changed files with 4 additions and 4 deletions
  1. +2
    -2
      drivers/usb/gadget/command.c
  2. +2
    -2
      drivers/usb/gadget/f_fastboot.c

+ 2
- 2
drivers/usb/gadget/command.c View File

@ -73,7 +73,7 @@ int bcb_read_command(char *command)
char *addr_str;
char *nand_str;
ulong misc_info_size;
struct mtd_info *nand = &nand_info[0];
struct mtd_info *nand = nand_info[0];
if (command == NULL)
return -1;
memset(read_cmd, 0, 128);
@ -97,7 +97,7 @@ int bcb_write_command(char *command)
char *addr_str;
char *nand_str;
ulong misc_info_size;
struct mtd_info *nand = &nand_info[0];
struct mtd_info *nand = nand_info[0];
if (command == NULL)
return -1;
memset(cmd, 0, 128);


+ 2
- 2
drivers/usb/gadget/f_fastboot.c View File

@ -441,7 +441,7 @@ static int write_to_ptn(struct fastboot_ptentry *ptn)
unsigned long off;
unsigned int ok_start;
nand = &nand_info[nand_curr_device];
nand = nand_info[nand_curr_device];
printf("\nDevice %d bad blocks:\n",
nand_curr_device);
@ -1262,7 +1262,7 @@ static void parameters_setup(void)
{
interface.nand_block_size = 0;
#if defined(CONFIG_FASTBOOT_STORAGE_NAND)
struct mtd_info *nand = &nand_info[0];
struct mtd_info *nand = nand_info[0];
if (nand)
interface.nand_block_size = nand->writesize;
#endif


Loading…
Cancel
Save