summaryrefslogtreecommitdiffstats
path: root/biasclock/create_override_file
blob: ffba05314f048a9b837c488eaa981d5ad4e18aee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/bash
#
# Copyright (c) 2018 Raptor Engineering, LLC
# Released under the terms of the AGPL v3

OVERRIDE_FILE=overclock_data.txt
VOLT_OFFSET=0

if [[ "$1" == "" ]]; then
        echo "Usage: ${0} <frequency boost percentage, e.g. 10 for 10% boost>"
fi
if [[ "$2" != "" ]]; then
	VOLT_OFFSET=${2}
fi

FREQ_OFFSET=$(( $1 * 2 ))
FREQ_PERCENTAGE_TEXT=$(printf "0x%X" $FREQ_OFFSET)
VOLT_PERCENTAGE_TEXT=$(printf "0x%X" $VOLT_OFFSET)

echo "CLEAR" > $OVERRIDE_FILE
echo "" >> $OVERRIDE_FILE
echo "target = k0:s0:n0:p9:pall" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_INT_VDD_BIAS_NOMINAL ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDN_BIAS ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDD_BIAS_NOMINAL ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDD_BIAS_POWERSAVE ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDD_BIAS_TURBO ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_INT_VDD_BIAS_TURBO ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VCS_BIAS ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_INT_VDD_BIAS_POWERSAVE ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_INT_VDD_BIAS_ULTRATURBO ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDD_BIAS_ULTRATURBO ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_FREQ_BIAS_NOMINAL ${FREQ_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_FREQ_BIAS_ULTRATURBO ${FREQ_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_FREQ_BIAS_TURBO ${FREQ_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_FREQ_BIAS_POWERSAVE ${FREQ_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "" >> $OVERRIDE_FILE
echo "target = k0:s0:n1:p9:pall" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_INT_VDD_BIAS_NOMINAL ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDN_BIAS ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDD_BIAS_NOMINAL ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDD_BIAS_POWERSAVE ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDD_BIAS_TURBO ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_INT_VDD_BIAS_TURBO ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VCS_BIAS ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_INT_VDD_BIAS_POWERSAVE ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_INT_VDD_BIAS_ULTRATURBO ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_VOLTAGE_EXT_VDD_BIAS_ULTRATURBO ${VOLT_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_FREQ_BIAS_NOMINAL ${FREQ_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_FREQ_BIAS_ULTRATURBO ${FREQ_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_FREQ_BIAS_TURBO ${FREQ_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
echo "ATTR_FREQ_BIAS_POWERSAVE ${FREQ_PERCENTAGE_TEXT}" >> $OVERRIDE_FILE
OpenPOWER on IntegriCloud