meta-facebook: yosemite4: adjust the function to enable fan input
There is no fanX_enable for 2nd source Fan IC: NCT7363, so search the
fanX_enable before setting it.
Also removed the "-e" to prevent the script exit without doing all the
steps.
Tested:
Checked the yosemite4-sys-init.service would not failed with 2nd source
fan IC.
Change-Id: I3668c1656d30a621b7140a06a88b9f1bb62fa413
Signed-off-by: Ricky CX Wu <ricky.cx.wu.wiwynn@gmail.com>
diff --git a/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/yosemite4-early-sys-init b/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/yosemite4-early-sys-init
index 437fd44..cd33fcb 100644
--- a/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/yosemite4-early-sys-init
+++ b/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/yosemite4-early-sys-init
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/bash
# shellcheck source=meta-facebook/meta-yosemite4/recipes-yosemite4/plat-tool/files/yosemite4-common-functions
source /usr/libexec/yosemite4-common-functions
@@ -6,10 +6,13 @@
enable_all_fan_input()
{
- for file in /sys/bus/i2c/devices/*/hwmon/*/fan*_enable
- do
- echo 1 > "${file}"
- done
+ # There is no fan_enable for 2nd source Fan IC: NCT7363
+ if find /sys/bus/i2c/devices/*/hwmon/*/fan*_enable -print -quit 2>/dev/null | grep -q .; then
+ for file in /sys/bus/i2c/devices/*/hwmon/*/fan*_enable
+ do
+ echo 1 > "${file}"
+ done
+ fi
}
set_sd_bic_interface_to_i3c()