OSDN Git Service

amdgpu: make libdir work on stock Linux
authorGurchetan Singh <gurchetansingh@chromium.org>
Fri, 13 Dec 2019 17:37:01 +0000 (09:37 -0800)
committerCommit Bot <commit-bot@chromium.org>
Tue, 21 Jan 2020 20:43:23 +0000 (20:43 +0000)
BUG=b:145747113
TEST=emerge-grunt minigbm

Cq-Depend: chromium:1967711
Change-Id: I10e721ffcbe8e36551269cf54e981be411389eaf
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/minigbm/+/1967731
Tested-by: Gurchetan Singh <gurchetansingh@chromium.org>
Commit-Queue: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
amdgpu.c
util.h

index 436b892..2654f9a 100644 (file)
--- a/amdgpu.c
+++ b/amdgpu.c
@@ -21,7 +21,9 @@
 #ifdef __ANDROID__
 #define DRI_PATH "/vendor/lib/dri/radeonsi_dri.so"
 #else
-#define DRI_PATH "/usr/lib64/dri/radeonsi_dri.so"
+// clang-format off
+#define DRI_PATH STRINGIZE(DRI_DRIVER_DIR/radeonsi_dri.so)
+// clang-format on
 #endif
 
 #define TILE_TYPE_LINEAR 0
diff --git a/util.h b/util.h
index e4e1399..8f8bb0d 100644 (file)
--- a/util.h
+++ b/util.h
@@ -13,5 +13,7 @@
 #define ALIGN(A, B) (((A) + (B)-1) & ~((B)-1))
 #define IS_ALIGNED(A, B) (ALIGN((A), (B)) == (A))
 #define DIV_ROUND_UP(n, d) (((n) + (d)-1) / (d))
+#define STRINGIZE_NO_EXPANSION(x) #x
+#define STRINGIZE(x) STRINGIZE_NO_EXPANSION(x)
 
 #endif