MA-9822 Device has to be booted manually to recovery mode to apply the OTA update...
authorzhang sanshan <sanshan.zhang@nxp.com>
Mon, 10 Jul 2017 09:30:02 +0000 (17:30 +0800)
committerJason Liu <jason.hui.liu@nxp.com>
Thu, 2 Nov 2017 18:37:01 +0000 (02:37 +0800)
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>
drivers/usb/gadget/command.c
drivers/usb/gadget/f_fastboot.c

index 543b99e..f3254f8 100644 (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);
index 89a2dcc..c5b603e 100644 (file)
@@ -442,7 +442,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);
@@ -1263,7 +1263,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