From c54507547f370d6c7d8d24742f0912b1a8140b5f Mon Sep 17 00:00:00 2001 From: Tom Hochstein Date: Sat, 1 Oct 2022 15:42:10 -0500 Subject: imx-gpu-viv: Allow limited OpenVX support OpenVX is fully supported on i.MX 8 QuadMax and 8 QuadPlus. A recent change removed OpenVX packages except for this case. This was a mistake, since there is in fact limited OpenVX support provided on other i.MX 8 machines as needed for i.MX machine learning packages. Fixes: 09e2ce3 Signed-off-by: Tom Hochstein (cherry picked from commit 42e5e3ec9b4f62c83b47e956349fa4d409e56df1) --- recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc index 0702600c..fa174bfc 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc @@ -50,9 +50,14 @@ EXTRA_PROVIDES:append:imxgpu3d = " \ EXTRA_PROVIDES:append:mx8-nxp-bsp = " \ virtual/libgbm \ " + PROVIDES_OPENGLES3 = "" PROVIDES_OPENGLES3:mx8-nxp-bsp = "virtual/libgles3" PROVIDES_OPENGLES3:mx8mm-nxp-bsp = "" + +# Note: OpenVX is fully supported on i.MX 8 QuadMax and 8 QuadPlus. +# However, only limited support is provided on other i.MX 8 machines +# as needed for i.MX machine learning packages. PROVIDES_OPENVX = "" PROVIDES_OPENVX:mx8-nxp-bsp = "virtual/libopenvx" PROVIDES_OPENVX:mx8mm-nxp-bsp = "" @@ -97,12 +102,14 @@ PACKAGES_GBM:mx8-nxp-bsp = "libgbm-imx libgbm-imx-dev" PACKAGES_OPENCL = "libopencl-imx libopencl-imx-dev libclc-imx libclc-imx-dev" PACKAGES_OPENCL:mx7-nxp-bsp = "" -PACKAGES_OPENVX = "" -PACKAGES_OPENVX:mx8qm-nxp-bsp = "libopenvx-imx libopenvx-imx-dev" +PACKAGES_OPENVX = \ + "${@bb.utils.contains("PROVIDES_OPENVX", "virtual/libopenvx", \ + "libopenvx-imx libopenvx-imx-dev", "", d)}" PACKAGES_VULKAN = "" PACKAGES_VULKAN:aarch64 = "libvulkan-imx libvulkan-imx-dev" PACKAGES_VULKAN:mx8mm-nxp-bsp = "" + python __anonymous () { has_vivante_kernel_driver_support = (d.getVar('MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT') or '0') if has_vivante_kernel_driver_support != '1': -- cgit v1.2.3-54-g00ecf