summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/radeon_mode.h
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2012-07-26 13:38:52 -0400
committerAlex Deucher <alexander.deucher@amd.com>2012-08-13 10:50:50 -0400
commit6c0ae2ab85fc4a95cae82047a7db1f688a7737ab (patch)
tree44dfa02a721ea76ec19a4ef8f6ef06f48a7bcbd1 /drivers/gpu/drm/radeon/radeon_mode.h
parent3838f46e363d5a07e61d0352bf11d534dc61f921 (diff)
downloadop-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.h1
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;
OpenPOWER on IntegriCloud