Greetings NXP Community!
I posted this question a while back on the general i.MX6 Processors forum - however I have not garnered any responses as of late. This is kind of important, as there seems to be a bug or two in the 2D graphics drivers for the i.MX6Q (using Vivante GC2000 GPU) that are preventing the Android CTS tests from fully passing (this is a big deal!!). Original post can be found here:
Here are the details:
I'm working on porting the Android P9.0.0_2.2.0 BSP to our tablet product that is based on the SabreSD i.MX6Q reference design and I'm running into the following failures in the Android CTS test suite, specifically the tests in the CtsSkQPTestCases module. This module tests the SKIA graphics library, which to my understanding is tied into the graphics 2D functionality available on the i.MX6Q chip. I know very little about GPUs/graphics in general, so I'm hoping someone has a solution to address the following failing CtsSkQPTestCases:
Both the BSP for the SabreSD i.MX6Q and my tablet product are showing the same test case failures, so it's not a porting issue. My hunch is a bug in the graphics driver, or other related component. Poking through the external/skia repository shows that NXP made a change related to a potential issue with the graphics driver (NXP issue reference: MA-14657), so I'm thinking there's an outstanding bug that has yet to be fixed or provided.
Attached are the Android CTS test results for both the BSP on the SabreSD and my tablet product for reference.
Also tagging @LiuXuegang in this post as he made a commit in the 'external/skia' repository that explicitly states: "UI icons display abnormal on 6DQ boards with skiagl renderer, it is GPU driver issue still under debugging, force use Opengl es 2.0 instead of 3.0 to temp fix the issue on 6DQ boards."
Solved! Go to Solution.