mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-05-24 10:39:52 +00:00
drm/radeon: disable the GRPH block when we disable the crtc
Since we aren't using it when the crtc is disabled, turn it off to save power. The GRPH block is the part of the display controller that controls the primary graphics plane (size, address, etc.). Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
d1e3b55648
commit
ac4d04d4be
1 changed files with 6 additions and 0 deletions
|
@ -1910,6 +1910,12 @@ static void atombios_crtc_disable(struct drm_crtc *crtc)
|
|||
int i;
|
||||
|
||||
atombios_crtc_dpms(crtc, DRM_MODE_DPMS_OFF);
|
||||
/* disable the GRPH */
|
||||
if (ASIC_IS_DCE4(rdev))
|
||||
WREG32(EVERGREEN_GRPH_ENABLE + radeon_crtc->crtc_offset, 0);
|
||||
else if (ASIC_IS_AVIVO(rdev))
|
||||
WREG32(AVIVO_D1GRPH_ENABLE + radeon_crtc->crtc_offset, 0);
|
||||
|
||||
if (ASIC_IS_DCE6(rdev))
|
||||
atombios_powergate_crtc(crtc, ATOM_ENABLE);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue