From: Ville Syrjälä <[email protected]>

s/struct drm_crtc/struct drm_plane/ in drm_mode_config_reset() so that we
actually dereference the correct type of structure when calling the
plane->reset() hook.

Imre mentioned that his VLV was crashing there on resume. I deciced to have
a quick look at the code and immediately spotted the problem.

The problem was introduced when the plane->reset() hook was added here:
 commit 2aaa4b6f6f6be8c23de8ae60ee30e5d6059c3c64
 Author: Daniel Vetter <[email protected]>
 Date:   Tue Jul 29 15:32:37 2014 +0200

    drm: Add a plane->reset hook

Cc: Daniel Vetter <[email protected]>
Signed-off-by: Ville Syrjälä <[email protected]>
---
 drivers/gpu/drm/drm_crtc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
index 23c9c9f..f09b752 100644
--- a/drivers/gpu/drm/drm_crtc.c
+++ b/drivers/gpu/drm/drm_crtc.c
@@ -4664,7 +4664,7 @@ out:
 void drm_mode_config_reset(struct drm_device *dev)
 {
        struct drm_crtc *crtc;
-       struct drm_crtc *plane;
+       struct drm_plane *plane;
        struct drm_encoder *encoder;
        struct drm_connector *connector;
 
-- 
1.8.5.5

_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to