Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/radeon/dpm: add new callbacks to get the current sclk/mclk

Needed to to expose the current clocks via the INFO ioctl.

Tested-by: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

+4
+4
drivers/gpu/drm/radeon/radeon.h
··· 1984 1984 u32 (*fan_ctrl_get_mode)(struct radeon_device *rdev); 1985 1985 int (*set_fan_speed_percent)(struct radeon_device *rdev, u32 speed); 1986 1986 int (*get_fan_speed_percent)(struct radeon_device *rdev, u32 *speed); 1987 + u32 (*get_current_sclk)(struct radeon_device *rdev); 1988 + u32 (*get_current_mclk)(struct radeon_device *rdev); 1987 1989 } dpm; 1988 1990 /* pageflipping */ 1989 1991 struct { ··· 2951 2949 #define radeon_dpm_vblank_too_short(rdev) rdev->asic->dpm.vblank_too_short((rdev)) 2952 2950 #define radeon_dpm_powergate_uvd(rdev, g) rdev->asic->dpm.powergate_uvd((rdev), (g)) 2953 2951 #define radeon_dpm_enable_bapm(rdev, e) rdev->asic->dpm.enable_bapm((rdev), (e)) 2952 + #define radeon_dpm_get_current_sclk(rdev) rdev->asic->dpm.get_current_sclk((rdev)) 2953 + #define radeon_dpm_get_current_mclk(rdev) rdev->asic->dpm.get_current_mclk((rdev)) 2954 2954 2955 2955 /* Common functions */ 2956 2956 /* AGP */