• Tim Huang's avatar
    drm/amd/pm: reverse mclk and fclk clocks levels for vangogh · bfc03568
    Tim Huang authored
    This patch reverses the DPM clocks levels output of pp_dpm_mclk
    and pp_dpm_fclk.
    
    On dGPUs and older APUs we expose the levels from lowest clocks
    to highest clocks. But for some APUs, the clocks levels that from
    the DFPstateTable are given the reversed orders by PMFW. Like the
    memory DPM clocks that are exposed by pp_dpm_mclk.
    
    It's not intuitive that they are reversed on these APUs. All tools
    and software that talks to the driver then has to know different ways
    to interpret the data depending on the asic.
    
    So we need to reverse them to expose the clocks levels from the
    driver consistently.
    Signed-off-by: default avatarTim Huang <Tim.Huang@amd.com>
    Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    Cc: stable@vger.kernel.org
    bfc03568
vangogh_ppt.c 72.1 KB