thermal.sh: log platform name and retry if it's empty

We're seeing some systems kicking off the thermal throttling script
even though they shouldn't, so log more info, and retry if the
platform isn't being picked up.

BUG=chrome-os-partner:17658
TEST=boot daisy, verify platform name is logged in /var/log/messages

Reviewed-on: https://gerrit.chromium.org/gerrit/51074
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Reviewed-by: Todd Broch <tbroch@chromium.org>
Tested-by: Todd Broch <tbroch@chromium.org>
Commit-Queue: Sonny Rao <sonnyrao@chromium.org>
(cherry picked from commit 36db2543f126001d3e62285a387bf11fe2c9f26b)

Change-Id: Ie5a80a19a7513222c2d27f9d20e1c07f6a708296
Reviewed-on: https://gerrit.chromium.org/gerrit/58410
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Commit-Queue: Todd Broch <tbroch@chromium.org>
Tested-by: Todd Broch <tbroch@chromium.org>
diff --git a/overlay-daisy/chromeos-base/chromeos-bsp-daisy/files/thermal.sh b/overlay-daisy/chromeos-base/chromeos-bsp-daisy/files/thermal.sh
index d4e29e9..e4fb92e 100644
--- a/overlay-daisy/chromeos-base/chromeos-bsp-daisy/files/thermal.sh
+++ b/overlay-daisy/chromeos-base/chromeos-bsp-daisy/files/thermal.sh
@@ -17,6 +17,18 @@
     let debug=1
 fi
 
+# if PLATFORM is empty, try again
+for i in $(seq 5) ; do
+    if [[ "${PLATFORM}" != "" ]] ; then
+        break;
+    fi
+    sleep 1
+    logger -t "${PROG}" "Unable to get platform name, retry ${i} of 5"
+    PLATFORM=`mosys platform name`
+done
+# Log the platform
+logger -t "${PROG}" "Platform ${PLATFORM}"
+
 # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
 # 1700000 1600000 1500000 ...
 declare -a EXYNOS5_CPU_FREQ=(1700000 1600000 1500000 1400000 1300000 \