aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.19.8/1550-drm-amdgpu-fix-compile-warning.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/1550-drm-amdgpu-fix-compile-warning.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.19.8/1550-drm-amdgpu-fix-compile-warning.patch83
1 files changed, 83 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/1550-drm-amdgpu-fix-compile-warning.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/1550-drm-amdgpu-fix-compile-warning.patch
new file mode 100644
index 00000000..c4a0da10
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/1550-drm-amdgpu-fix-compile-warning.patch
@@ -0,0 +1,83 @@
+From 3715ec90cec95bfd584429785eeb4974db2f11e6 Mon Sep 17 00:00:00 2001
+From: xinhui pan <xinhui.pan@amd.com>
+Date: Fri, 1 Mar 2019 13:35:44 +0800
+Subject: [PATCH 1550/2940] drm/amdgpu: fix compile warning
+
+Signed-off-by: xinhui pan <xinhui.pan@amd.com>
+Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 3 ++-
+ drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 1 -
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 5 +++--
+ drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +-
+ 4 files changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
+index f3e063704960..93759bcb099c 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
+@@ -956,7 +956,8 @@ static int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file
+ if (!ras)
+ return -EINVAL;
+ return copy_to_user(out, &ras->features,
+- min(size, sizeof(ras->features))) ? -EFAULT : 0;
++ min_t(u32, size, sizeof(ras->features))) ?
++ -EFAULT : 0;
+ }
+ default:
+ DRM_DEBUG_KMS("Invalid request %d\n", info->query);
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
+index e91e2118e5e3..225ecf9fab86 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
+@@ -658,7 +658,6 @@ static int psp_ras_terminate(struct psp_context *psp)
+
+ static int psp_ras_initialize(struct psp_context *psp)
+ {
+- struct ta_ras_shared_memory *ras_cmd;
+ int ret;
+
+ if (!psp->ras.ras_initialized) {
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
+index 604762263221..ca9c7d1ede2f 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
+@@ -142,7 +142,8 @@ static ssize_t amdgpu_ras_debugfs_read(struct file *f, char __user *buf,
+ return 0;
+
+ s -= *pos;
+- s = min(s, size);
++ s = min_t(u64, s, size);
++
+
+ if (copy_to_user(buf, &val[*pos], s))
+ return -EINVAL;
+@@ -159,7 +160,7 @@ static ssize_t amdgpu_ras_debugfs_write(struct file *f, const char __user *buf,
+ struct ras_inject_if info = {
+ .head = obj->head,
+ };
+- ssize_t s = min(64ULL, size);
++ ssize_t s = min_t(u64, 64, size);
+ char val[64];
+ char *str = val;
+ memset(val, 0, sizeof(val));
+diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
+index 3a86d9d515b5..fc3399bb9cac 100644
+--- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
++++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
+@@ -4817,11 +4817,11 @@ static int gfx_v9_0_cp_ecc_error_irq(struct amdgpu_device *adev,
+ struct amdgpu_irq_src *source,
+ struct amdgpu_iv_entry *entry)
+ {
+- DRM_ERROR("CP ECC ERROR IRQ\n");
+ struct ras_dispatch_if ih_data = {
+ .head = *adev->gfx.ras_if,
+ .entry = entry,
+ };
++ DRM_ERROR("CP ECC ERROR IRQ\n");
+ amdgpu_ras_interrupt_dispatch(adev, &ih_data);
+ return 0;
+ }
+--
+2.17.1
+