diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3571-drm-amd-display-add-null-checks-before-logging.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3571-drm-amd-display-add-null-checks-before-logging.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3571-drm-amd-display-add-null-checks-before-logging.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3571-drm-amd-display-add-null-checks-before-logging.patch new file mode 100644 index 00000000..b2b2d217 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3571-drm-amd-display-add-null-checks-before-logging.patch @@ -0,0 +1,39 @@ +From 2e7df5bb8785aec4c5291cf5321d2217376b01cf Mon Sep 17 00:00:00 2001 +From: Wyatt Wood <wyatt.wood@amd.com> +Date: Wed, 31 Jul 2019 15:52:46 -0400 +Subject: [PATCH 3571/4256] drm/amd/display: add null checks before logging + +Adding NULL checks to various parameters in log_tf, to avoid +nullptr errors + +Signed-off-by: Wyatt Wood <wyatt.wood@amd.com> +Reviewed-by: Anthony Koo <Anthony.Koo@amd.com> +Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> +Acked-by: Nikola Cornij <Nikola.Cornij@amd.com> +--- + .../gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +index fd721edbb9f4..b1cd13c6911c 100644 +--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ++++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +@@ -1501,9 +1501,12 @@ dcn10_set_output_transfer_func(struct pipe_ctx *pipe_ctx, + } else + dpp->funcs->dpp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_BYPASS); + +- log_tf(stream->ctx, +- stream->out_transfer_func, +- dpp->regamma_params.hw_points_num); ++ if (stream != NULL && stream->ctx != NULL && ++ stream->out_transfer_func != NULL) { ++ log_tf(stream->ctx, ++ stream->out_transfer_func, ++ dpp->regamma_params.hw_points_num); ++ } + + return true; + } +-- +2.17.1 + |