GPU on i.MX53

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

GPU on i.MX53

1,655 Views
alexberenshtein
Contributor III

Hi All.

I try build system i.MX53 ( qsb-board) with GPU.

I build BSP with Yocto - Rocko , Sumo , Thud , Warrior , Zeus.

I see GPU does not work.

 

After that I build kernel 5.4 with Yocto - Rocko , Sumo , Thud , Warrior , Zeus.

GPU does not work.

In addition, I see , we have problem with  X11.

I see xorg.conf file ,

 

Section "Device"
Identifier "i.MX Accelerated Framebuffer Device"
Driver "imx"
Option "fbdev" "/dev/fb0"
# This option only recognized when "mxc_epdc_fb" frame buffer driver in
# use. Values are "RGB565" (default, 16-bit RGB), "Y8" (8-bit gray),
# and "Y8INV" (8-bit gray inverted).
Option "FormatEPDC" "Y8INV"
EndSection
 

, we have problem.

 

If we change  : Driver "imx" to Driver "fbdev" , Xort is working.

 

Section "Device"
Identifier "i.MX Accelerated Framebuffer Device"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
# This option only recognized when "mxc_epdc_fb" frame buffer driver in
# use. Values are "RGB565" (default, 16-bit RGB), "Y8" (8-bit gray),
# and "Y8INV" (8-bit gray inverted).
Option "FormatEPDC" "Y8INV"
EndSection

 

I think no work GPU accelerator.

Maybe someone launched the GPU on i.MX53.

Best regards. 

Labels (1)
Tags (1)
3 Replies

1,325 Views
igorpadykov
NXP Employee
NXP Employee

Hi Alex

>build system i.MX53 ( qsb-board) with GPU. I build BSP with Yocto - Rocko , Sumo , Thud , Warrior , Zeus.
>I see GPU does not work.
>After that I build kernel 5.4 with Yocto - Rocko , Sumo , Thud , Warrior , Zeus.
>GPU does not work.

supported platfroms for latest kernels are described in official nxp linux documentation

(Release Notes) on link:  i.MX Software and Development Tools | NXP 

seems there is no i.MX5x platforms. Latest attached Release Notes from official Linux Documentation Bundle

on i.MX53 Software and Development Tool Resources | NXP 

describes Linux 2.6.35 kernel. Also may be useful : Submit i.MX53 & i.MX28 Linux kernel patches 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,325 Views
burakaydin
Contributor II

Hi Igor,

There is an activity in the Linux Kernel 5.x, we see that adreno a200 gpu drivers and dts configurations are added with the following patches:

Adreno A200 driver:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=21af872cd8c695060dd1d045...

GPU DTS addition for IMX53:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=006303d6ba8edda0bbb2c2a2...

A200 firmware:

[PATCH] qcom: Add firmware files for Adreno A200 - Fabio Estevam 

And FSL community zeus branch provides 5.1.15-fslc+gcd1d083 which has these patches for imx53. Do you think is there a possibility to have GPU runnning with 5.x kernels?

Also Mr. Chris Healey is mentioning that this is possible in some threads (i.MX53, Linux 4.9 and Etnaviv ). But there is nobody from NXP saying that this is available.

Please kindly advise,

Best Regards,

Burak 

0 Kudos

1,325 Views
igorpadykov
NXP Employee
NXP Employee

Hi Burak 

you are right, nxp does not "officially" supports Etnaviv and

i.MX53 is supported in community kernels ("-fslc"). Difference between comunity "-fslc"

and nxp official "linux-imx" (on source.codeaurora.org/external/imx/linux-imx  repository)
is described on

difference between Yocto Community BSP and Freescale BSP Release 

Best regards
igor