diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2012-07-26 13:38:52 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2012-08-13 10:50:50 -0400 |
commit | 6c0ae2ab85fc4a95cae82047a7db1f688a7737ab (patch) | |
tree | 44dfa02a721ea76ec19a4ef8f6ef06f48a7bcbd1 /drivers/gpu/drm/radeon/radeon_mode.h | |
parent | 3838f46e363d5a07e61d0352bf11d534dc61f921 (diff) | |
download | op-kernel-dev-6c0ae2ab85fc4a95cae82047a7db1f688a7737ab.zip op-kernel-dev-6c0ae2ab85fc4a95cae82047a7db1f688a7737ab.tar.gz |
drm/radeon: properly handle crtc powergating
Need to make sure the crtc is gated on before modesetting.
Explicitly gate the crtc on in prepare() and set a flag
so that the dpms functions don't gate it off during
mode set.
Noticed by sylware on IRC.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_mode.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_mode.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_mode.h b/drivers/gpu/drm/radeon/radeon_mode.h index f380d59..d569789 100644 --- a/drivers/gpu/drm/radeon/radeon_mode.h +++ b/drivers/gpu/drm/radeon/radeon_mode.h @@ -275,6 +275,7 @@ struct radeon_crtc { u16 lut_r[256], lut_g[256], lut_b[256]; bool enabled; bool can_tile; + bool in_mode_set; uint32_t crtc_offset; struct drm_gem_object *cursor_bo; uint64_t cursor_addr; |