diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2013-05-06 11:31:04 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2013-08-30 16:30:17 -0400 |
commit | ef976ec4e2ae6d91a9aab5714071d1eed0115ed6 (patch) | |
tree | f13bc3f84f7f858e43e631529c60c060ffd918e6 /drivers/gpu/drm/radeon/radeon.h | |
parent | 9dd9333b2fac7b0ff00574693f3192926e3466fe (diff) |
drm/radeon/dpm: update cac leakage table parsing for CI
Uses a different table format if the board supports EVV.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h index d1f5f7bb052c..3376107f3b1e 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h | |||
@@ -1256,14 +1256,21 @@ struct radeon_clock_voltage_dependency_table { | |||
1256 | struct radeon_clock_voltage_dependency_entry *entries; | 1256 | struct radeon_clock_voltage_dependency_entry *entries; |
1257 | }; | 1257 | }; |
1258 | 1258 | ||
1259 | struct radeon_cac_leakage_entry { | 1259 | union radeon_cac_leakage_entry { |
1260 | u16 vddc; | 1260 | struct { |
1261 | u32 leakage; | 1261 | u16 vddc; |
1262 | u32 leakage; | ||
1263 | }; | ||
1264 | struct { | ||
1265 | u16 vddc1; | ||
1266 | u16 vddc2; | ||
1267 | u16 vddc3; | ||
1268 | }; | ||
1262 | }; | 1269 | }; |
1263 | 1270 | ||
1264 | struct radeon_cac_leakage_table { | 1271 | struct radeon_cac_leakage_table { |
1265 | u32 count; | 1272 | u32 count; |
1266 | struct radeon_cac_leakage_entry *entries; | 1273 | union radeon_cac_leakage_entry *entries; |
1267 | }; | 1274 | }; |
1268 | 1275 | ||
1269 | struct radeon_phase_shedding_limits_entry { | 1276 | struct radeon_phase_shedding_limits_entry { |