From: Shashank Sharma <shashank.sharma@xxxxxxxxx> Call color manager exit from the CRTC destroy/ plane destroy function to free all the allocated memory, and cleanup all the registered DRM properties. Signed-off-by: Shashank Sharma <shashank.sharma@xxxxxxxxx> --- drivers/gpu/drm/i915/intel_display.c | 1 + drivers/gpu/drm/i915/intel_sprite.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 81d9002..6babcc5 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -9144,6 +9144,7 @@ static void intel_crtc_destroy(struct drm_crtc *crtc) kfree(work); } + intel_clrmgr_exit(crtc->dev, intel_crtc->color_status); drm_crtc_cleanup(crtc); kfree(intel_crtc); diff --git a/drivers/gpu/drm/i915/intel_sprite.c b/drivers/gpu/drm/i915/intel_sprite.c index 32aa6e9..44504b1 100644 --- a/drivers/gpu/drm/i915/intel_sprite.c +++ b/drivers/gpu/drm/i915/intel_sprite.c @@ -1119,6 +1119,7 @@ static void intel_destroy_plane(struct drm_plane *plane) { struct intel_plane *intel_plane = to_intel_plane(plane); intel_disable_plane(plane); + intel_clrmgr_exit(plane->dev, intel_plane->color_status); drm_plane_cleanup(plane); kfree(intel_plane); } -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx