Hi everyone,
I am trying to enable Vivante GPU support on the LS1028A for OpenCL and GPU acceleration. According to the NXP Semiconductors LS1028ARDB-PA Datasheet, the driver is referred to as: MXC Vivante GPU Support
I have tried :Searching in menuconfig: When I search (/) for: MXC_GPU_VIV , It shows up in the results, but it is not selectable.Trying to navigate to its supposed location:
→Device Drivers
→ MXC support drivers
→ MXC Vivante GPU Support
it is not there.
I have also checked the dependancies of the MXC_GPU_VIV mentioned in menuconfig:
Depends on: ARCH_MXC && DRM , DRM is enabled, but ARCH_MXC is not.
I Searched for ARCH_MXC: Symbol: ARCH_MXC [=ARCH_MXC] - Type: unknown
Symbol: ARCH_MXC_ARM64 [=ARCH_MXC_ARM64] - Type: unknown
I cannot find any option to enable ARCH_MXC.
The manual for LS1028A specifically mentions "MXC Vivante GPU support," which is confusing because it seems locked behind ARCH_MXC.
Is there a way to enable MXC Vivante GPU Support on LS1028A if it is locked behind ARCH_MXC?
Should I be enabling etnaviv instead? (I see it in menuconfig, but I am not sure if this is equivalent to the "MXC Vivante GPU Support" mentioned in the manual).
Do I need to patch the Device Tree (DTS) to activate GPU support?
Is there another Kconfig setting I am missing that unlocks ARCH_MXC for Layerscape platforms?
Which Yocto are required to add OpenCL and gpu support Vivante GPUs on the LS1028A?
I tried adding: IMAGE_INSTALL:append = " imx-gpu-viv opencl gpu-viv-bin-imx"
However, I am not sure if this is enough or even correct since Ls1028 is not in the imx family.
Any help would be appreciated