aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/dc/core/dc_surface.c
diff options
context:
space:
mode:
authorAnthony Koo <Anthony.Koo@amd.com>2016-12-15 12:09:46 -0500
committerAlex Deucher <alexander.deucher@amd.com>2017-09-26 17:05:32 -0400
commit90e508ba253c9e43711a7bf16230cdb13d0b1440 (patch)
tree0c599e21fc0e65790c60636362364f2efc26231f /drivers/gpu/drm/amd/display/dc/core/dc_surface.c
parentdrm/amd/display: fix hotplug regression after code refactor (diff)
downloadlinux-dev-90e508ba253c9e43711a7bf16230cdb13d0b1440.tar.xz
linux-dev-90e508ba253c9e43711a7bf16230cdb13d0b1440.zip
drm/amd/display: Refactor output transfer function to stream
Refactor part 3 - Moving output transfer function from surface to stream Split HWSS to program degamma and regamma separately. Degamma should be dependent on input transfer function. And Regamma should depend on the desired output transfer function. Signed-off-by: Anthony Koo <anthony.koo@amd.com> Reviewed-by: Aric Cyr <Aric.Cyr@amd.com> Acked-by: Harry Wentland <Harry.Wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/core/dc_surface.c')
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_surface.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_surface.c b/drivers/gpu/drm/amd/display/dc/core/dc_surface.c
index 8d2668406f3a..3ec1f363e43e 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc_surface.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc_surface.c
@@ -76,9 +76,6 @@ static void destruct(struct surface *surface)
if (surface->protected.public.in_transfer_func != NULL)
dc_transfer_func_release(
surface->protected.public.in_transfer_func);
- if (surface->protected.public.out_transfer_func != NULL)
- dc_transfer_func_release(
- surface->protected.public.out_transfer_func);
}
/*******************************************************************************
@@ -223,9 +220,8 @@ void dc_transfer_func_release(const struct dc_transfer_func *dc_tf)
dm_free(tf);
}
-struct dc_transfer_func *dc_create_transfer_func(const struct dc *dc)
+struct dc_transfer_func *dc_create_transfer_func()
{
- struct core_dc *core_dc = DC_TO_CORE(dc);
struct transfer_func *tf = dm_alloc(sizeof(*tf));
if (tf == NULL)