From: Chaitanya Kumar Borah Date: Mon, 2 Feb 2026 09:42:01 +0000 (+0530) Subject: drm/colorop: Use destroy callback for color pipeline teardown X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3c2d28f4a67af7ada8f3332270b0d349967e6aa1;p=thirdparty%2Fkernel%2Flinux.git drm/colorop: Use destroy callback for color pipeline teardown Switch drm_colorop_pipeline_destroy() to use the driver-provided destroy callback instead of directly calling drm_colorop_cleanup() and freeing the object. This allows drivers that embed struct drm_colorop in driver-specific objects to perform correct teardown. Signed-off-by: Chaitanya Kumar Borah Reviewed-by: Suraj Kandpal Reviewed-by: Uma Shankar Reviewed-by: Alex Hung Acked-by: Jani Nikula Signed-off-by: Suraj Kandpal Link: https://patch.msgid.link/20260202094202.2871478-9-chaitanya.kumar.borah@intel.com --- diff --git a/drivers/gpu/drm/drm_colorop.c b/drivers/gpu/drm/drm_colorop.c index 2bce29176ab31..aa19de769eb2e 100644 --- a/drivers/gpu/drm/drm_colorop.c +++ b/drivers/gpu/drm/drm_colorop.c @@ -208,8 +208,7 @@ void drm_colorop_pipeline_destroy(struct drm_device *dev) struct drm_colorop *colorop, *next; list_for_each_entry_safe(colorop, next, &config->colorop_list, head) { - drm_colorop_cleanup(colorop); - kfree(colorop); + colorop->funcs->destroy(colorop); } } EXPORT_SYMBOL(drm_colorop_pipeline_destroy);