diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/1144-drm-amd-display-Fix-use-of-uninitialized-union.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/1144-drm-amd-display-Fix-use-of-uninitialized-union.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/1144-drm-amd-display-Fix-use-of-uninitialized-union.patch b/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/1144-drm-amd-display-Fix-use-of-uninitialized-union.patch new file mode 100644 index 00000000..b4689038 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/1144-drm-amd-display-Fix-use-of-uninitialized-union.patch @@ -0,0 +1,36 @@ +From d0bff6a4d45161fc76ec2ef0354a8c4e46125e01 Mon Sep 17 00:00:00 2001 +From: John Barberiz <John.Barberiz@amd.com> +Date: Tue, 8 Jan 2019 17:43:08 -0500 +Subject: [PATCH 1144/2940] drm/amd/display: Fix use of uninitialized union + +[Why] +An uninitialized variable would randomly initialize to a large +value. This caused enough delay to fail DP Compliance Test 400.2.1. + +[How] +Initialize the variable. + +Signed-off-by: John Barberiz <John.Barberiz@amd.com> +Reviewed-by: Wenjing Liu <Wenjing.Liu@amd.com> +Acked-by: Leo Li <sunpeng.li@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +index 431805c566cf..92f565ca1260 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +@@ -47,7 +47,7 @@ static void wait_for_training_aux_rd_interval( + struct dc_link *link, + uint32_t default_wait_in_micro_secs) + { +- union training_aux_rd_interval training_rd_interval; ++ union training_aux_rd_interval training_rd_interval = {0}; + + /* overwrite the delay if rev > 1.1*/ + if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) { +-- +2.17.1 + |