diff options
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 @@ | |||
| 1 | DRI: Add xlnx dri | ||
| 2 | |||
| 3 | Add the Xilinx dri target | ||
| 4 | |||
| 5 | Signed-off-by: Mark Hatle <mark.hatle@amd.com> | ||
| 6 | |||
| 7 | diff -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'], | ||
| 18 | diff -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 @@ | |||
| 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/files:" | ||
| 2 | SRC_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 |
| 2 | CONFLICT_MACHINE_FEATURES = "mali400" | 5 | CONFLICT_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 |
| 2 | CONFIG_DRM=y | 2 | CONFIG_DRM=y |
| 3 | CONFIG_DRM_LIMA=m | 3 | CONFIG_DRM_LIMA=m |
| 4 | CONFIG_DRM_XLNX=y | ||
