blob: afad9db4b373644c42bfaba10b82d9c022cc0899 [file] [log] [blame]
Hank Lioua9672e52019-05-24 10:27:08 +08001#!/bin/bash
2
3NVME_GPIO_NUM=( 148 149 150 151 152 153 154 155 )
4NVME=( 1 1 1 1 1 1 1 1 )
5FAN_TABLE_PATH="/usr/share/swampd/config.json"
6FAN_TABLE=( "/usr/share/swampd/config-8ssd.json" "/usr/share/swampd/config-2ssd.json" )
7TYPE=-1
8
9# get nvme presence
10for i in {0..7}
11do
12 gpioNum=${NVME_GPIO_NUM[$i]}
Patrick Williams8c226232023-04-15 20:05:21 -050013 NVME[i]=$(cat "/sys/class/gpio/gpio$gpioNum/value")
Hank Lioua9672e52019-05-24 10:27:08 +080014done
15
16# distinguish between 8-ssd and 2-ssd sku
17for i in {2..7}
18do
Patrick Williams8c226232023-04-15 20:05:21 -050019 if [ "${NVME[$i]}" -eq 0 ]; then
Hank Lioua9672e52019-05-24 10:27:08 +080020 TYPE=0
21 fi
22done
23if [ $TYPE -eq -1 ]; then
24 for i in {0..1}
25 do
Patrick Williams8c226232023-04-15 20:05:21 -050026 if [ "${NVME[$i]}" -eq 0 ]; then
Hank Lioua9672e52019-05-24 10:27:08 +080027 TYPE=1
28 fi
29 done
30fi
31
32if [ $TYPE -eq 1 ]; then
Patrick Williams8c226232023-04-15 20:05:21 -050033 cp "${FAN_TABLE[1]}" $FAN_TABLE_PATH
Hank Lioua9672e52019-05-24 10:27:08 +080034else
Patrick Williams8c226232023-04-15 20:05:21 -050035 cp "${FAN_TABLE[0]}" $FAN_TABLE_PATH
Hank Lioua9672e52019-05-24 10:27:08 +080036fi
37
38# start pid control
39/usr/bin/swampd