summaryrefslogtreecommitdiffstats
path: root/conf/machine
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2015-08-11 17:32:47 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2015-09-22 18:54:30 -0300
commit8cbf07b4cb022ef90140d18aaefabf01c4d45331 (patch)
tree3a60145f85f354590ab7c86377e2f7970b07eefc /conf/machine
parent9211adb01b3d8d1c67b5fb4235cd9827a2fba1b4 (diff)
downloadmeta-fsl-arm-8cbf07b4cb022ef90140d18aaefabf01c4d45331.tar.gz
Enable Vivante kernel driver dynamic provider
The linux-imx.inc based kernels now can dynamically provide the Vivante kernel driver and satisfy the runtime dependency added for the Vivante GPU user space libraries. The beauty of this solution is that it makes ease for 3rd party kernel to reuse the same infrastructure and use the external module easily. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'conf/machine')
-rw-r--r--conf/machine/include/imx-base.inc12
1 files changed, 12 insertions, 0 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index f54e9b7..e0a67c7 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -90,6 +90,18 @@ MACHINE_GSTREAMER_1_0_PLUGIN ?= ""
90MACHINE_GSTREAMER_1_0_PLUGIN_mx6q ?= "gstreamer1.0-plugins-imx-meta" 90MACHINE_GSTREAMER_1_0_PLUGIN_mx6q ?= "gstreamer1.0-plugins-imx-meta"
91MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl ?= "gstreamer1.0-plugins-imx-meta" 91MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl ?= "gstreamer1.0-plugins-imx-meta"
92 92
93# Determines if the SoC has support for Vivante kernel driver
94SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT = "0"
95SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx6q = "1"
96SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx6dl = "1"
97SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx6sx = "1"
98SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx6sl = "1"
99
100# Handle Vivante kernel driver setting:
101# 0 - machine does not have Vivante GPU driver support
102# 1 - machine has Vivante GPU driver support
103MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT ??= "${SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT}"
104
93# mx6 GPU libraries 105# mx6 GPU libraries
94PREFERRED_PROVIDER_virtual/egl_mx6q ?= "imx-gpu-viv" 106PREFERRED_PROVIDER_virtual/egl_mx6q ?= "imx-gpu-viv"
95PREFERRED_PROVIDER_virtual/egl_mx6dl ?= "imx-gpu-viv" 107PREFERRED_PROVIDER_virtual/egl_mx6dl ?= "imx-gpu-viv"