[Bugfix][API-1335]fix the medmcu can't be backed up
Only Configure: No
Affected branch: GSW3.0-no-common
Affected module: ab backup
Is it affected on both ZXIC and MTK: only MTK
Self-test: Yes
Doc Update: No
Change-Id: Ic48d4c9c3ba3d760b5467310579c3a8400a93d3f
diff --git a/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c b/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
index fb4cb94..81cfe22 100755
--- a/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
+++ b/src/lynq/lib/liblynq-fota/rock_ua/rock_ua.c
@@ -176,6 +176,9 @@
#define DEV_BL33_A "/dev/disk/by-partlabel/bl33_a"
#define DEV_BL33_B "/dev/disk/by-partlabel/bl33_b"
+#define DEV_MEDMCU_A "/dev/disk/by-partlabel/medmcu_a"
+#define DEV_MEDMCU_B "/dev/disk/by-partlabel/medmcu_b"
+
#define DEV_MISC "/dev/disk/by-partlabel/misc"
#define BACKUP_UBI_NUM 31 //max ubi number
@@ -1637,16 +1640,22 @@
RLOGD("+[UA]: backup vbmeta_a fail\n");
return 1;
}
+ ret = backup_nand_copyto_nand(DEV_MEDMCU_B,DEV_MEDMCU_A);
+ if(ret != 0)
+ {
+ RLOGD("+[UA]: backup medmcu_a fail\n");
+ return 1;
+ }
ret = backup_nand_copyto_nand(DEV_BL2_B,DEV_BL2_A);
if(ret != 0)
{
- RLOGD("+[UA]: backup vbmeta_a fail\n");
+ RLOGD("+[UA]: backup bl2_a fail\n");
return 1;
}
ret = backup_nand_copyto_nand(DEV_BL33_B,DEV_BL33_A);
if(ret != 0)
{
- RLOGD("+[UA]: backup vbmeta_a fail\n");
+ RLOGD("+[UA]: backup bl33_a fail\n");
return 1;
}
}
@@ -1677,7 +1686,7 @@
{
RLOGD("+[UA]: backup tee_b fail\n");
return 1;
- }
+ }
ret = backup_nand_copyto_nand(DEV_MD1IMG_A,DEV_MD1IMG_B);
if(ret != 0)
{
@@ -1690,16 +1699,22 @@
RLOGD("+[UA]: backup vbmeta_b fail\n");
return 1;
}
+ ret = backup_nand_copyto_nand(DEV_MEDMCU_A,DEV_MEDMCU_B);
+ if(ret != 0)
+ {
+ RLOGD("+[UA]: backup medmcu_b fail\n");
+ return 1;
+ }
ret = backup_nand_copyto_nand(DEV_BL2_A,DEV_BL2_B);
if(ret != 0)
{
- RLOGD("+[UA]: backup vbmeta_a fail\n");
+ RLOGD("+[UA]: backup bl2_a fail\n");
return 1;
}
ret = backup_nand_copyto_nand(DEV_BL33_A,DEV_BL33_B);
if(ret != 0)
{
- RLOGD("+[UA]: backup vbmeta_a fail\n");
+ RLOGD("+[UA]: backup bl33_a fail\n");
return 1;
}
}