Updated Android 5.0 GPU driver for imx6dl?

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

Updated Android 5.0 GPU driver for imx6dl?

555 Views
thlee
Contributor I

Hi i.MX Community,

Our project uses imx6dl running Android 5.0 (Built from code provided on AOSP/Freescale website). We noticed frequent dropped frames when running some simple rendered animation. We saw some evidences that the GPU driver is not outputting data as fast as we fed it (< 60fps). We are wondering if there is any updated Vivante GPU driver for Android that we can try out.

We also looked into open source driver etna_viv and mesa. Does anyone have experience on getting those to work on imx6 with Android?

Thanks,

Tuen

0 Kudos
1 Reply

392 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hi Tuen,

The Vivante GPU has no Display Controller on it. So all the GPU can do is to render into an buffer defined by a memory address. While GPU is used for render the etna_viv is a command stream generator. The mesa fork hacks around to get the fb memory address so that the GPU can render into it.  I have no experiences specifically on mesa for Android, however in ubuntu or Yocto you surely get >150 fps with it.

Hope this helps

0 Kudos