summaryrefslogtreecommitdiff
path: root/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/fan-table-init.sh
blob: 06914afd0702f678f7ac3c0074da3c5256dbf2d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

# wait for fan dbus
mapper wait /xyz/openbmc_project/sensors/fan_tach/fan0
mapper wait /xyz/openbmc_project/sensors/fan_tach/fan1
mapper wait /xyz/openbmc_project/sensors/fan_tach/fan2
mapper wait /xyz/openbmc_project/sensors/fan_tach/fan3
mapper wait /xyz/openbmc_project/sensors/fan_tach/fan4

/usr/bin/fan-default-speed.sh

# generate fan table writePath
Fan_0_To_4_Hwmon="$(ls -la /sys/class/hwmon |grep pwm |  head -n 1| tail -n +1|cut -d '/' -f 9)"

if [[ "$Fan_0_To_4_Hwmon" != "" ]]
then
     sed -i "s/Fan_0_To_4_Hwmon/$Fan_0_To_4_Hwmon/g" /usr/share/swampd/config.json
fi

# start read margin temp wait
/usr/bin/read-margin-temp-wait.sh &

exit 0