diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_asic.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_asic.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c index 630853b96841..8f7e04538fd6 100644 --- a/drivers/gpu/drm/radeon/radeon_asic.c +++ b/drivers/gpu/drm/radeon/radeon_asic.c | |||
@@ -1004,6 +1004,8 @@ static struct radeon_asic rv6xx_asic = { | |||
1004 | .wait_for_vblank = &avivo_wait_for_vblank, | 1004 | .wait_for_vblank = &avivo_wait_for_vblank, |
1005 | .set_backlight_level = &atombios_set_backlight_level, | 1005 | .set_backlight_level = &atombios_set_backlight_level, |
1006 | .get_backlight_level = &atombios_get_backlight_level, | 1006 | .get_backlight_level = &atombios_get_backlight_level, |
1007 | .hdmi_enable = &r600_hdmi_enable, | ||
1008 | .hdmi_setmode = &r600_hdmi_setmode, | ||
1007 | }, | 1009 | }, |
1008 | .copy = { | 1010 | .copy = { |
1009 | .blit = &r600_copy_cpdma, | 1011 | .blit = &r600_copy_cpdma, |
@@ -1037,6 +1039,7 @@ static struct radeon_asic rv6xx_asic = { | |||
1037 | .set_pcie_lanes = &r600_set_pcie_lanes, | 1039 | .set_pcie_lanes = &r600_set_pcie_lanes, |
1038 | .set_clock_gating = NULL, | 1040 | .set_clock_gating = NULL, |
1039 | .get_temperature = &rv6xx_get_temp, | 1041 | .get_temperature = &rv6xx_get_temp, |
1042 | .set_uvd_clocks = &r600_set_uvd_clocks, | ||
1040 | }, | 1043 | }, |
1041 | .dpm = { | 1044 | .dpm = { |
1042 | .init = &rv6xx_dpm_init, | 1045 | .init = &rv6xx_dpm_init, |
@@ -1126,6 +1129,7 @@ static struct radeon_asic rs780_asic = { | |||
1126 | .set_pcie_lanes = NULL, | 1129 | .set_pcie_lanes = NULL, |
1127 | .set_clock_gating = NULL, | 1130 | .set_clock_gating = NULL, |
1128 | .get_temperature = &rv6xx_get_temp, | 1131 | .get_temperature = &rv6xx_get_temp, |
1132 | .set_uvd_clocks = &r600_set_uvd_clocks, | ||
1129 | }, | 1133 | }, |
1130 | .dpm = { | 1134 | .dpm = { |
1131 | .init = &rs780_dpm_init, | 1135 | .init = &rs780_dpm_init, |
@@ -1141,6 +1145,7 @@ static struct radeon_asic rs780_asic = { | |||
1141 | .get_mclk = &rs780_dpm_get_mclk, | 1145 | .get_mclk = &rs780_dpm_get_mclk, |
1142 | .print_power_state = &rs780_dpm_print_power_state, | 1146 | .print_power_state = &rs780_dpm_print_power_state, |
1143 | .debugfs_print_current_performance_level = &rs780_dpm_debugfs_print_current_performance_level, | 1147 | .debugfs_print_current_performance_level = &rs780_dpm_debugfs_print_current_performance_level, |
1148 | .force_performance_level = &rs780_dpm_force_performance_level, | ||
1144 | }, | 1149 | }, |
1145 | .pflip = { | 1150 | .pflip = { |
1146 | .pre_page_flip = &rs600_pre_page_flip, | 1151 | .pre_page_flip = &rs600_pre_page_flip, |
@@ -1791,6 +1796,7 @@ static struct radeon_asic trinity_asic = { | |||
1791 | .print_power_state = &trinity_dpm_print_power_state, | 1796 | .print_power_state = &trinity_dpm_print_power_state, |
1792 | .debugfs_print_current_performance_level = &trinity_dpm_debugfs_print_current_performance_level, | 1797 | .debugfs_print_current_performance_level = &trinity_dpm_debugfs_print_current_performance_level, |
1793 | .force_performance_level = &trinity_dpm_force_performance_level, | 1798 | .force_performance_level = &trinity_dpm_force_performance_level, |
1799 | .enable_bapm = &trinity_dpm_enable_bapm, | ||
1794 | }, | 1800 | }, |
1795 | .pflip = { | 1801 | .pflip = { |
1796 | .pre_page_flip = &evergreen_pre_page_flip, | 1802 | .pre_page_flip = &evergreen_pre_page_flip, |
@@ -2166,6 +2172,7 @@ static struct radeon_asic kv_asic = { | |||
2166 | .debugfs_print_current_performance_level = &kv_dpm_debugfs_print_current_performance_level, | 2172 | .debugfs_print_current_performance_level = &kv_dpm_debugfs_print_current_performance_level, |
2167 | .force_performance_level = &kv_dpm_force_performance_level, | 2173 | .force_performance_level = &kv_dpm_force_performance_level, |
2168 | .powergate_uvd = &kv_dpm_powergate_uvd, | 2174 | .powergate_uvd = &kv_dpm_powergate_uvd, |
2175 | .enable_bapm = &kv_dpm_enable_bapm, | ||
2169 | }, | 2176 | }, |
2170 | .pflip = { | 2177 | .pflip = { |
2171 | .pre_page_flip = &evergreen_pre_page_flip, | 2178 | .pre_page_flip = &evergreen_pre_page_flip, |
@@ -2390,7 +2397,7 @@ int radeon_asic_init(struct radeon_device *rdev) | |||
2390 | RADEON_CG_SUPPORT_HDP_LS | | 2397 | RADEON_CG_SUPPORT_HDP_LS | |
2391 | RADEON_CG_SUPPORT_HDP_MGCG; | 2398 | RADEON_CG_SUPPORT_HDP_MGCG; |
2392 | rdev->pg_flags = 0 | | 2399 | rdev->pg_flags = 0 | |
2393 | /*RADEON_PG_SUPPORT_GFX_CG | */ | 2400 | /*RADEON_PG_SUPPORT_GFX_PG | */ |
2394 | RADEON_PG_SUPPORT_SDMA; | 2401 | RADEON_PG_SUPPORT_SDMA; |
2395 | break; | 2402 | break; |
2396 | case CHIP_OLAND: | 2403 | case CHIP_OLAND: |
@@ -2479,7 +2486,7 @@ int radeon_asic_init(struct radeon_device *rdev) | |||
2479 | RADEON_CG_SUPPORT_HDP_LS | | 2486 | RADEON_CG_SUPPORT_HDP_LS | |
2480 | RADEON_CG_SUPPORT_HDP_MGCG; | 2487 | RADEON_CG_SUPPORT_HDP_MGCG; |
2481 | rdev->pg_flags = 0; | 2488 | rdev->pg_flags = 0; |
2482 | /*RADEON_PG_SUPPORT_GFX_CG | | 2489 | /*RADEON_PG_SUPPORT_GFX_PG | |
2483 | RADEON_PG_SUPPORT_GFX_SMG | | 2490 | RADEON_PG_SUPPORT_GFX_SMG | |
2484 | RADEON_PG_SUPPORT_GFX_DMG | | 2491 | RADEON_PG_SUPPORT_GFX_DMG | |
2485 | RADEON_PG_SUPPORT_UVD | | 2492 | RADEON_PG_SUPPORT_UVD | |
@@ -2507,7 +2514,7 @@ int radeon_asic_init(struct radeon_device *rdev) | |||
2507 | RADEON_CG_SUPPORT_HDP_LS | | 2514 | RADEON_CG_SUPPORT_HDP_LS | |
2508 | RADEON_CG_SUPPORT_HDP_MGCG; | 2515 | RADEON_CG_SUPPORT_HDP_MGCG; |
2509 | rdev->pg_flags = 0; | 2516 | rdev->pg_flags = 0; |
2510 | /*RADEON_PG_SUPPORT_GFX_CG | | 2517 | /*RADEON_PG_SUPPORT_GFX_PG | |
2511 | RADEON_PG_SUPPORT_GFX_SMG | | 2518 | RADEON_PG_SUPPORT_GFX_SMG | |
2512 | RADEON_PG_SUPPORT_UVD | | 2519 | RADEON_PG_SUPPORT_UVD | |
2513 | RADEON_PG_SUPPORT_VCE | | 2520 | RADEON_PG_SUPPORT_VCE | |