Mesa (master): loader: always map the "amdgpu" kernel driver name to radeonsi (v2)

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Sep 23 19:19:15 UTC 2019


Module: Mesa
Branch: master
Commit: 5a545e355b237dfdae428ef7f5d7442f36573645
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a545e355b237dfdae428ef7f5d7442f36573645

Author: Jiang, Sonny <Sonny.Jiang at amd.com>
Date:   Tue Sep  3 22:33:57 2019 +0000

loader: always map the "amdgpu" kernel driver name to radeonsi (v2)

v2: cleanup

Signed-off-by: Sonny Jiang <sonny.jiang at amd.com>
Signed-off-by: Marek Olšák <marek.olsak at amd.com>
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>

---

 src/loader/loader.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/loader/loader.c b/src/loader/loader.c
index 6894c65114f..a45328e2464 100644
--- a/src/loader/loader.c
+++ b/src/loader/loader.c
@@ -459,6 +459,15 @@ loader_get_driver_for_fd(int fd)
       return driver;
 #endif
 
+   driver = loader_get_kernel_driver_name(fd);
+   bool is_amdgpu = driver && strcmp(driver, "amdgpu") == 0;
+   free(driver);
+
+   if (is_amdgpu) {
+      driver = strdup("radeonsi");
+      goto out;
+   }
+
    if (!loader_get_pci_id_for_fd(fd, &vendor_id, &chip_id)) {
       driver = loader_get_kernel_driver_name(fd);
       if (driver)




More information about the mesa-commit mailing list