• Darren Powell's avatar
    amdgpu/pm: Add emit_clock_levels calls · c8cb19c7
    Darren Powell authored
       (v4)
         Modifications to satisfy checkpatch --strict
       (v3)
         Rewrote patchset to order patches as (API, hw impl, usecase)
    
         - modified amdgpu_get_pp_od_clk_voltage to try
           amdgpu_dpm_emit_clock_levels and fallback to
           amdgpu_dpm_print_clock_levels if emit is not implemented.
         - modified amdgpu_get_pp_dpm_clock to try
           amdgpu_dpm_emit_clock_levels and fallback to
           amdgpu_dpm_print_clock_levels if emit is not implemented.
         - Newline is printed to buf if no output produced
    
     == Test ==
     LOGFILE=pp_clk.test.log
     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}
    
     lspci -nn | grep "VGA\|Display"  > $LOGFILE
     FILES="pp_od_clk_voltage
     pp_dpm_sclk
     pp_dpm_mclk
     pp_dpm_pcie
     pp_dpm_socclk
     pp_dpm_fclk
     pp_dpm_dcefclk
     pp_dpm_vclk
     pp_dpm_dclk "
    
     for f in $FILES
     do
       echo === $f === >> $LOGFILE
       cat $HWMON_DIR/device/$f >> $LOGFILE
     done
     cat $LOGFILE
    Signed-off-by: default avatarDarren Powell <darren.powell@amd.com>
    Reviewed-by: default avatarEvan Quan <evan.quan@amd.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    c8cb19c7
amdgpu_pm.c 100 KB