diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3646-drm-amd-display-call-update_bw_bounding_box.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3646-drm-amd-display-call-update_bw_bounding_box.patch | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3646-drm-amd-display-call-update_bw_bounding_box.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3646-drm-amd-display-call-update_bw_bounding_box.patch new file mode 100644 index 00000000..2d1222d1 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3646-drm-amd-display-call-update_bw_bounding_box.patch @@ -0,0 +1,50 @@ +From 8e67ffbb7a50cda9cde8daf475193ad4c0e39896 Mon Sep 17 00:00:00 2001 +From: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> +Date: Fri, 26 Jul 2019 17:09:35 -0400 +Subject: [PATCH 3646/4256] drm/amd/display: call update_bw_bounding_box + +call update_bw_bounding_box in DC construct + +Acked-by: Harry Wentland <harry.wentland@amd.com> +Signed-off-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/display/dc/core/dc.c | 5 +++++ + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 5 +++++ + 2 files changed, 10 insertions(+) + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c +index 8dd9db41bc4a..d5e4d6337113 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc.c +@@ -693,6 +693,11 @@ static bool construct(struct dc *dc, + if (!dc->clk_mgr) + goto fail; + ++#ifdef CONFIG_DRM_AMD_DC_DCN2_1 ++ if (dc->res_pool->funcs->update_bw_bounding_box) ++ dc->res_pool->funcs->update_bw_bounding_box(dc, dc->clk_mgr->bw_params); ++#endif ++ + /* Creation of current_state must occur after dc->dml + * is initialized in dc_create_resource_pool because + * on creation it copies the contents of dc->dml +diff --git a/drivers/gpu/drm/amd/display/dc/inc/core_types.h b/drivers/gpu/drm/amd/display/dc/inc/core_types.h +index df28fbc4c63c..8726bd7dd910 100644 +--- a/drivers/gpu/drm/amd/display/dc/inc/core_types.h ++++ b/drivers/gpu/drm/amd/display/dc/inc/core_types.h +@@ -142,6 +142,11 @@ struct resource_funcs { + display_e2e_pipe_params_st *pipes, + int pipe_cnt); + #endif ++#if defined(CONFIG_DRM_AMD_DC_DCN2_1) ++ void (*update_bw_bounding_box)( ++ struct dc *dc, ++ struct clk_bw_params *bw_params); ++#endif + + }; + +-- +2.17.1 + |