aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.19.8/1624-drm-amdgpu-more-descriptive-message-if-HMM-not-enabl.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/1624-drm-amdgpu-more-descriptive-message-if-HMM-not-enabl.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.19.8/1624-drm-amdgpu-more-descriptive-message-if-HMM-not-enabl.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/1624-drm-amdgpu-more-descriptive-message-if-HMM-not-enabl.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/1624-drm-amdgpu-more-descriptive-message-if-HMM-not-enabl.patch
new file mode 100644
index 00000000..410b3586
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/1624-drm-amdgpu-more-descriptive-message-if-HMM-not-enabl.patch
@@ -0,0 +1,40 @@
+From d8226875c11385248e158b88ebd123391b0c3d30 Mon Sep 17 00:00:00 2001
+From: Philip Yang <Philip.Yang@amd.com>
+Date: Mon, 4 Mar 2019 10:37:55 -0500
+Subject: [PATCH 1624/2940] drm/amdgpu: more descriptive message if HMM not
+ enabled
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+If using old kernel config file, CONFIG_ZONE_DEVICE is not selected,
+so CONFIG_HMM and CONFIG_HMM_MIRROR is not enabled, the current driver
+error message "Failed to register MMU notifier" is not clear. Inform
+user with more descriptive message on how to fix the missing kernel
+config option.
+
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109808
+
+Change-Id: Idfebaeababa4c37c1ef093c2b91a26910a167585
+Signed-off-by: Philip Yang <Philip.Yang@amd.com>
+Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h
+index 4803e216e174..f5b67c63ed6b 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h
+@@ -53,6 +53,8 @@ static inline struct amdgpu_mn *amdgpu_mn_get(struct amdgpu_device *adev,
+ }
+ static inline int amdgpu_mn_register(struct amdgpu_bo *bo, unsigned long addr)
+ {
++ DRM_WARN_ONCE("HMM_MIRROR kernel config option is not enabled, "
++ "add CONFIG_ZONE_DEVICE=y in config file to fix this\n");
+ return -ENODEV;
+ }
+ static inline void amdgpu_mn_unregister(struct amdgpu_bo *bo) {}
+--
+2.17.1
+