diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 8bce7f00294b..c31c6203c7ca 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -11759,6 +11759,10 @@ void intel_modeset_gem_init(struct drm_device *dev) | |||
11759 | struct drm_crtc *c; | 11759 | struct drm_crtc *c; |
11760 | struct intel_framebuffer *fb; | 11760 | struct intel_framebuffer *fb; |
11761 | 11761 | ||
11762 | mutex_lock(&dev->struct_mutex); | ||
11763 | intel_init_gt_powersave(dev); | ||
11764 | mutex_unlock(&dev->struct_mutex); | ||
11765 | |||
11762 | intel_modeset_init_hw(dev); | 11766 | intel_modeset_init_hw(dev); |
11763 | 11767 | ||
11764 | intel_setup_overlay(dev); | 11768 | intel_setup_overlay(dev); |
@@ -11845,6 +11849,10 @@ void intel_modeset_cleanup(struct drm_device *dev) | |||
11845 | drm_mode_config_cleanup(dev); | 11849 | drm_mode_config_cleanup(dev); |
11846 | 11850 | ||
11847 | intel_cleanup_overlay(dev); | 11851 | intel_cleanup_overlay(dev); |
11852 | |||
11853 | mutex_lock(&dev->struct_mutex); | ||
11854 | intel_cleanup_gt_powersave(dev); | ||
11855 | mutex_unlock(&dev->struct_mutex); | ||
11848 | } | 11856 | } |
11849 | 11857 | ||
11850 | /* | 11858 | /* |