[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;
         }
     }