[meta-freescale] [meta-fsl-arm-extra PATCH 2/2] linux-boundary: Add support to Vivante 4.6.9p12 GPU code

Eric Nelson eric.nelson at boundarydevices.com
Sat Aug 10 15:12:44 PDT 2013


Thanks again, Otavio.

On 08/10/2013 12:25 PM, Otavio Salvador wrote:
> On Sat, Aug 10, 2013 at 3:10 PM, Eric Nelson
> <eric.nelson at boundarydevices.com> wrote:
>> Thanks Otavio.
>>
>>
>> On 07/23/2013 11:59 AM, Otavio Salvador wrote:
>>>
>>> This backport the support for Vivante 4.6.9p12 GPU from 3.5.7 kernel
>>> while Freescale does not make a new 3.0.35 release with this.
>>>
>>> Change-Id: If3bf361344d6a661a141e5545d5ab381865b10e6
>>> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
>>> ---
>>>    ...8-4.6.9p11.1-gpu-GPU-Kernel-driver-integr.patch | 1040 ++++++++++
>>>    ...5-gpu-Add-global-value-for-minimum-3D-clo.patch |   62 +
>>>    ...4-4-gpu-use-new-PU-power-on-off-interface.patch |   53 +
>>>    ...8-1-GPU-Integrate-4.6.9p12-release-kernel.patch | 2006
>>> ++++++++++++++++++++
>>>    ...5-GPU-Correct-suspend-resume-calling-afte.patch |   61 +
>>>    ...0-gpu-Correct-section-mismatch-in-gpu-ker.patch |   60 +
>>>    recipes-kernel/linux/linux-boundary_3.0.35.bb      |   10 +-
>>>    7 files changed, 3291 insertions(+), 1 deletion(-)
>>>    create mode 100644
>>> recipes-kernel/linux/linux-boundary-3.0.35/0001-ENGR00255688-4.6.9p11.1-gpu-GPU-Kernel-driver-integr.patch
>>>    create mode 100644
>>> recipes-kernel/linux/linux-boundary-3.0.35/0002-ENGR00265465-gpu-Add-global-value-for-minimum-3D-clo.patch
>>>    create mode 100644
>>> recipes-kernel/linux/linux-boundary-3.0.35/0003-ENGR00261814-4-gpu-use-new-PU-power-on-off-interface.patch
>>>    create mode 100644
>>> recipes-kernel/linux/linux-boundary-3.0.35/0004-ENGR00264288-1-GPU-Integrate-4.6.9p12-release-kernel.patch
>>>    create mode 100644
>>> recipes-kernel/linux/linux-boundary-3.0.35/0005-ENGR00264275-GPU-Correct-suspend-resume-calling-afte.patch
>>>    create mode 100644
>>> recipes-kernel/linux/linux-boundary-3.0.35/0006-ENGR00265130-gpu-Correct-section-mismatch-in-gpu-ker.patch
>>>
>>
>> Aren't these easier to carry in our kernel repository?
>
> It can be done. I did the same change in all kernel I could so it'd be
> made compatible with the new GPU binary.
>
>> If so, I applied them to a branch with a hideously long name:
>>          boundary-imx_3.0.35_4.0.0-plus-vivante-4.6.9p11.1
>>
>> https://github.com/boundarydevices/linux-imx6/tree/boundary-imx_3.0.35_4.0.0-plus-vivante-4.6.9p11.1
>
> In fact it is p12 version.
>
Oops. I grabbed this from the first patch file in the series.
I renamed the branch in case it's helpful:
	 boundary-imx_3.0.35_4.0.0-plus-vivante-4.6.9p11.1

>> Does anybody know if there are ABI changes in the corresponding
>> userspace bits?
>
> It has.
>

If so, then we'll want them segregated into separate branches or the
patch files conditionally applied, right?

Right now, gpu-viv-bin-mx6q-3.5.7-1.0.0-hfp.bin only supports hard
float. Will the EABI (4.0.0) binaries continue to be supported or
will there be a corresponding package of EABI binaries?





More information about the meta-freescale mailing list