summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-xilinx-core/recipes-graphics/mesa/files/0001-DRI_Add_xlnx_dri.patch28
-rw-r--r--meta-xilinx-core/recipes-graphics/mesa/mesa_%.bbappend3
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-xlnx/linux-xlnx-kmeta/features/drm-lima/drm-lima.cfg1
3 files changed, 32 insertions, 0 deletions
diff --git a/meta-xilinx-core/recipes-graphics/mesa/files/0001-DRI_Add_xlnx_dri.patch b/meta-xilinx-core/recipes-graphics/mesa/files/0001-DRI_Add_xlnx_dri.patch
new file mode 100644
index 00000000..97f51f03
--- /dev/null
+++ b/meta-xilinx-core/recipes-graphics/mesa/files/0001-DRI_Add_xlnx_dri.patch
@@ -0,0 +1,28 @@
1DRI: Add xlnx dri
2
3Add the Xilinx dri target
4
5Signed-off-by: Mark Hatle <mark.hatle@amd.com>
6
7diff -ur mesa-22.2.0.orig/src/gallium/targets/dri/meson.build mesa-22.2.0/src/gallium/targets/dri/meson.build
8--- mesa-22.2.0.orig/src/gallium/targets/dri/meson.build 2022-10-24 20:17:33.977241901 -0700
9+++ mesa-22.2.0/src/gallium/targets/dri/meson.build 2022-10-24 20:19:03.217237410 -0700
10@@ -92,6 +92,7 @@
11 'st7735r_dri.so',
12 'stm_dri.so',
13 'sun4i-drm_dri.so',
14+ 'xlnx_dri.so',
15 ]],
16 [with_gallium_radeonsi, 'radeonsi_dri.so'],
17 [with_gallium_nouveau, 'nouveau_dri.so'],
18diff -ur mesa-22.2.0.orig/src/gallium/targets/dri/target.c mesa-22.2.0/src/gallium/targets/dri/target.c
19--- mesa-22.2.0.orig/src/gallium/targets/dri/target.c 2022-10-24 20:17:33.977241901 -0700
20+++ mesa-22.2.0/src/gallium/targets/dri/target.c 2022-10-24 20:19:59.833234561 -0700
21@@ -118,6 +118,7 @@
22 DEFINE_LOADER_DRM_ENTRYPOINT(st7735r)
23 DEFINE_LOADER_DRM_ENTRYPOINT(stm)
24 DEFINE_LOADER_DRM_ENTRYPOINT(sun4i_drm)
25+DEFINE_LOADER_DRM_ENTRYPOINT(xlnx)
26 #endif
27
28 #if defined(GALLIUM_LIMA)
diff --git a/meta-xilinx-core/recipes-graphics/mesa/mesa_%.bbappend b/meta-xilinx-core/recipes-graphics/mesa/mesa_%.bbappend
index 88199419..1da5bfcf 100644
--- a/meta-xilinx-core/recipes-graphics/mesa/mesa_%.bbappend
+++ b/meta-xilinx-core/recipes-graphics/mesa/mesa_%.bbappend
@@ -1,3 +1,6 @@
1FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
2SRC_URI += "file://0001-DRI_Add_xlnx_dri.patch"
3
1# This is not compatible with the mali400 driver, use mesa-gl instead 4# This is not compatible with the mali400 driver, use mesa-gl instead
2CONFLICT_MACHINE_FEATURES = "mali400" 5CONFLICT_MACHINE_FEATURES = "mali400"
3 6
diff --git a/meta-xilinx-core/recipes-kernel/linux/linux-xlnx/linux-xlnx-kmeta/features/drm-lima/drm-lima.cfg b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx/linux-xlnx-kmeta/features/drm-lima/drm-lima.cfg
index 8377614c..79c268b3 100644
--- a/meta-xilinx-core/recipes-kernel/linux/linux-xlnx/linux-xlnx-kmeta/features/drm-lima/drm-lima.cfg
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx/linux-xlnx-kmeta/features/drm-lima/drm-lima.cfg
@@ -1,3 +1,4 @@
1# SPDX-License-Identifier: MIT 1# SPDX-License-Identifier: MIT
2CONFIG_DRM=y 2CONFIG_DRM=y
3CONFIG_DRM_LIMA=m 3CONFIG_DRM_LIMA=m
4CONFIG_DRM_XLNX=y