Merge "[BugFix][audio][API-1405] sos occasional call probability no sound problem, support fota" into GSW3.0-No-Connman
diff --git a/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover b/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
index cc27802..97e16c4 100644
--- a/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
+++ b/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
@@ -84,8 +84,38 @@
     format_ubi
 
 }
-cd /
+recover_tmp_conf()
+{
+    FIND_FILE="/usr/lib/tmpfiles.d/tmp.conf"
+    FIND_STR="x /tmp/ap_speech"
 
+    if [ `grep -c "$FIND_STR" $FIND_FILE` -ne '0' ];then
+        echo "This str exit" > /dev/kmsg
+    else
+        echo "$FIND_STR" >> "$FIND_FILE"
+    fi 
+    FIND_STR2="x /tmp/audio_ctrl_service"
+    if [ `grep -c "$FIND_STR2" $FIND_FILE` -ne '0' ];then
+        echo "This str2 exit" > /dev/kmsg
+    else
+        echo "$FIND_STR2" >> "$FIND_FILE"
+    fi 
+    FIND_STR3="x /tmp/libmodem-afe-ctrl"
+    if [ `grep -c "$FIND_STR3" $FIND_FILE` -ne '0' ];then
+        echo "This str3 exit" > /dev/kmsg
+    else
+        echo "$FIND_STR3" >> "$FIND_FILE"
+    fi 
+    FIND_STR4="x /tmp/tel_demo_single_proc.lock"
+    if [ `grep -c "$FIND_STR4" $FIND_FILE` -ne '0' ];then
+        echo "This str4 exit" > /dev/kmsg
+    else
+        echo "$FIND_STR4" >> "$FIND_FILE"
+    fi
+}
+
+cd /
+#recover some files start
 echo "$TAG: Before recover radio_property" > /dev/kmsg
 rm -rf /etc/config/.*.uci*
 
@@ -94,6 +124,8 @@
 cp /data_backup/terminal_controller.conf /data/atsvc/terminal_controller.conf
 echo "$TAG: After recover radio_property" > /dev/kmsg
 
+recover_tmp_conf
+#recover some files end
 IFRO="$(cat /sys/class/ubi/ubi1/ro_mode)"
 echo "$TAG the ro_mode:$IFRO" > /dev/kmsg