diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4655-drm-amd-display-Use-NULL-for-pointer-assignment-in-c.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4655-drm-amd-display-Use-NULL-for-pointer-assignment-in-c.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4655-drm-amd-display-Use-NULL-for-pointer-assignment-in-c.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4655-drm-amd-display-Use-NULL-for-pointer-assignment-in-c.patch new file mode 100644 index 00000000..fa09c7df --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4655-drm-amd-display-Use-NULL-for-pointer-assignment-in-c.patch @@ -0,0 +1,53 @@ +From 525c62d8f942505378461536185b29d6e35c682d Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor <natechancellor@gmail.com> +Date: Sat, 23 Nov 2019 12:36:39 -0700 +Subject: [PATCH 4655/4736] drm/amd/display: Use NULL for pointer assignment in + copy_stream_update_to_stream + +Clang warns: + +../drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:1965:26: warning: +expression which evaluates to zero treated as a null pointer constant of +type 'struct dc_dsc_config *' [-Wnon-literal-null-conversion] + update->dsc_config = false; + ^~~~~ +../drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:1971:25: warning: +expression which evaluates to zero treated as a null pointer constant of +type 'struct dc_dsc_config *' [-Wnon-literal-null-conversion] + update->dsc_config = false; + ^~~~~ +2 warnings generated. + +Fixes: f6fe4053b91f ("drm/amd/display: Use a temporary copy of the current state when updating DSC config") +Link: https://github.com/ClangBuiltLinux/linux/issues/777 +Reviewed-by: Harry Wentland <harry.wentland@amd.com> +Signed-off-by: Nathan Chancellor <natechancellor@gmail.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +Signed-off-by: Rahul Kumar <rahul.kumar1@amd.com> +--- + drivers/gpu/drm/amd/display/dc/core/dc.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c +index 584127a5ec18..09184adfccc8 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc.c +@@ -1959,13 +1959,13 @@ static void copy_stream_update_to_stream(struct dc *dc, + if (!dc->res_pool->funcs->validate_bandwidth(dc, dsc_validate_context, true)) { + stream->timing.dsc_cfg = old_dsc_cfg; + stream->timing.flags.DSC = old_dsc_enabled; +- update->dsc_config = false; ++ update->dsc_config = NULL; + } + + dc_release_state(dsc_validate_context); + } else { + DC_ERROR("Failed to allocate new validate context for DSC change\n"); +- update->dsc_config = false; ++ update->dsc_config = NULL; + } + } + } +-- +2.17.1 + |