diff options
author | Raptor Engineering Development Team <support@raptorengineering.com> | 2018-06-04 04:02:11 -0500 |
---|---|---|
committer | Raptor Engineering Development Team <support@raptorengineering.com> | 2018-06-04 04:02:11 -0500 |
commit | 9c318691fa9f6d710cdc240eaa7184c0933495e9 (patch) | |
tree | a27f814e6fd77737529a978a6bb6e535b12876ac /woferclock/woferclock_cpu | |
parent | a9caa69e978247d69f27353b8ec27e835adf9c9b (diff) | |
download | vpdtools-9c318691fa9f6d710cdc240eaa7184c0933495e9.tar.gz vpdtools-9c318691fa9f6d710cdc240eaa7184c0933495e9.zip |
Update WoFerClock to apply voltage offset where needed
Diffstat (limited to 'woferclock/woferclock_cpu')
-rwxr-xr-x | woferclock/woferclock_cpu | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/woferclock/woferclock_cpu b/woferclock/woferclock_cpu index c5b669e..051622c 100755 --- a/woferclock/woferclock_cpu +++ b/woferclock/woferclock_cpu @@ -9,8 +9,6 @@ set -e -NEW_ULTRATURBO_MHZ=4200 - echo "======================================================================" echo "Welcome to WoFerClock!" echo "" @@ -55,7 +53,30 @@ fi rm -rf vpd_out echo "======================================================================" +read -r -p "Core count of installed CPU(s): " CORE_COUNT +if [[ "$INPUT" == "" ]]; then + CORE_COUNT=24 +fi + +# Defaults +NEW_ULTRATURBO_MHZ=4200 +VOLTAGE_MULTIPLIER=1.00 + +# Reasonable defaults +# Partly validated on initial silicon +# NOT GUARANTEED, starting point ONLY! +if [[ "$CORE_COUNT" == "18" ]]; then + NEW_ULTRATURBO_MHZ=4200 + VOLTAGE_MULTIPLIER=1.00 +fi +if [[ "$CORE_COUNT" == "22" ]]; then + NEW_ULTRATURBO_MHZ=4200 + VOLTAGE_MULTIPLIER=1.05 +fi + +echo "======================================================================" echo "Targetting bucket 5 with a new Ultra Turbo frequency of ${NEW_ULTRATURBO_MHZ}MHz" +echo "Voltage multiplier: ${VOLTAGE_MULTIPLIER}" echo "======================================================================" ./list_i2c_busses @@ -77,7 +98,7 @@ if [[ "$I2C_BUS_0" != "" ]]; then mkdir -p vpd_out echo "Modifying VPD" - ./copy_buckets ${NEW_ULTRATURBO_MHZ} `realpath vpd_backup` cpu0 vpd_out/cpu0 + ./copy_buckets ${NEW_ULTRATURBO_MHZ} ${VOLTAGE_MULTIPLIER} `realpath vpd_backup` cpu0 vpd_out/cpu0 echo "Done!" fi @@ -102,7 +123,7 @@ if [[ "$I2C_BUS_1" != "" ]]; then mkdir -p vpd_out echo "Modifying VPD" - ./copy_buckets ${NEW_ULTRATURBO_MHZ} `realpath vpd_backup` cpu1 vpd_out/cpu1 + ./copy_buckets ${NEW_ULTRATURBO_MHZ} ${VOLTAGE_MULTIPLIER} `realpath vpd_backup` cpu1 vpd_out/cpu1 echo "Done!" fi |