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>2016-04-19 15:03:20 -0300
commit6d20ab47a75e6c044164c25ccaa9091b0bbc6915 (patch)
treeaf01fa7469e3330422279556adc796195a47aaed /conf/machine
parent2f94562bba387c7a6ba457f66f39ac976f656f9b (diff)
downloadmeta-freescale-6d20ab47a75e6c044164c25ccaa9091b0bbc6915.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 f54e9b79..e0a67c7c 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"