diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2443-amdgpu-dc-inline-fixed31_32-div_int.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2443-amdgpu-dc-inline-fixed31_32-div_int.patch | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2443-amdgpu-dc-inline-fixed31_32-div_int.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2443-amdgpu-dc-inline-fixed31_32-div_int.patch new file mode 100644 index 00000000..f7251d2e --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2443-amdgpu-dc-inline-fixed31_32-div_int.patch @@ -0,0 +1,55 @@ +From 0094a8a9e51efd46f5cd76079754af81df3a62b5 Mon Sep 17 00:00:00 2001 +From: Dave Airlie <airlied@redhat.com> +Date: Fri, 29 Sep 2017 17:13:27 +1000 +Subject: [PATCH 2443/4131] amdgpu/dc: inline fixed31_32 div_int + +Signed-off-by: Dave Airlie <airlied@redhat.com> +Reviewed-by: Harry Wentland <harry.wentland@amd.com> +--- + drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 9 --------- + drivers/gpu/drm/amd/display/include/fixed31_32.h | 9 ++++++--- + 2 files changed, 6 insertions(+), 12 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c b/drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c +index 1764a33..2693689 100644 +--- a/drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c ++++ b/drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c +@@ -266,15 +266,6 @@ struct fixed31_32 dal_fixed31_32_sqr( + return res; + } + +-struct fixed31_32 dal_fixed31_32_div_int( +- struct fixed31_32 arg1, +- int64_t arg2) +-{ +- return dal_fixed31_32_from_fraction( +- arg1.value, +- dal_fixed31_32_from_int(arg2).value); +-} +- + struct fixed31_32 dal_fixed31_32_recip( + struct fixed31_32 arg) + { +diff --git a/drivers/gpu/drm/amd/display/include/fixed31_32.h b/drivers/gpu/drm/amd/display/include/fixed31_32.h +index 2c9e223..3248f69 100644 +--- a/drivers/gpu/drm/amd/display/include/fixed31_32.h ++++ b/drivers/gpu/drm/amd/display/include/fixed31_32.h +@@ -308,9 +308,12 @@ struct fixed31_32 dal_fixed31_32_sqr( + * @brief + * result = arg1 / arg2 + */ +-struct fixed31_32 dal_fixed31_32_div_int( +- struct fixed31_32 arg1, +- int64_t arg2); ++static inline struct fixed31_32 dal_fixed31_32_div_int(struct fixed31_32 arg1, ++ int64_t arg2) ++{ ++ return dal_fixed31_32_from_fraction(arg1.value, ++ dal_fixed31_32_from_int(arg2).value); ++} + + /* + * @brief +-- +2.7.4 + |