• Darren Powell's avatar
    amdgpu/pm: (v2) add limit_type to (pptable_funcs)->set_power_limit signature · 2d1ac1cb
    Darren Powell authored
     v2
     add check for SMU_DEFAULT_PPT_LIMIT
    
     v1
     modify (pptable_funcs)->set_power_limit signature
     modify smu11 set_power_limit signature (arcturus, navi10, sienna_cichlid)
     modify smu13 set_power_limit signature (aldabaran)
     modify vangogh_set_power_limit signature (vangogh)
    
    === Test ===
    sudo bash
    
    AMDGPU_PCI_ADDR=`lspci -nn | grep "VGA\|Display" | cut -d " " -f 1`
    AMDGPU_HWMON=`ls -la /sys/class/hwmon | grep $AMDGPU_PCI_ADDR | awk '{print $9}'`
    HWMON_DIR=/sys/class/hwmon/${AMDGPU_HWMON}
    LOGFILE=pp_show_power_cap.log
    
    cp $LOGFILE{,.old}
    lspci -nn | grep "VGA\|Display" > $LOGFILE
    FILES="
    power1_cap
    power2_cap"
    
    for f in $FILES
    do
      if test -f "$HWMON_DIR/$f"; then
        echo === $f === >> $LOGFILE
        cat $HWMON_DIR/$f >> $LOGFILE
        RESTORE_VALUE=`cat $HWMON_DIR/$f` 2>&1  >> $LOGFILE
        echo RESTORE_VALUE $RESTORE_VALUE >> $LOGFILE
        echo 120000000 > $HWMON_DIR/$f
        sleep 3
        cat $HWMON_DIR/$f >> $LOGFILE
        echo $RESTORE_VALUE > $HWMON_DIR/$f
        sleep 3
        cat $HWMON_DIR/$f >> $LOGFILE
      else
        echo === $f === >> $LOGFILE
        echo File Not Found >> $LOGFILE
      fi
    done
    cat $LOGFILE
    Signed-off-by: default avatarDarren Powell <darren.powell@amd.com>
    Reviewed-by: default avatarLijo Lazar <lijo.lazar@amd.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    2d1ac1cb
amdgpu_smu.h 38.9 KB