Hello,
We're testing the NXP ANDROID Q10.0.0_2.3.0 release on our own board, which has an iMX8MM and 4GB of LPDDR4 memory, and we're observing both display and PCIe issues whenever we configure U-Boot to use all 4GB (using the imx8mm_evk_4g_android_defconfig).
The display issue happens after Android is initialized and consists of some parts of the display showing the expected content and other parts flickering with contents of old frames.
As for the PCIe, we have a WiFi module connected to it, and although the PCIe driver itself doesn't show any errors, the Wifi module driver fails during initialization.
Both problems only happen when 4G is enabled on U-boot, by setting the following lines in the file include/configs/imx8mm_evk_android.h.
If we restrict to only 3GB of memory, none of the issues happen.
I read on the i.MX 8M Mini Reference Manual that only 3GB of RAM memory is available to all modules, and the rest can only be used by the ARM Cores, so I wonder if there might be some memory allocation issue on the GPU and PCIe drivers.
@rodrigo_travess Any solution to this? I am seeing similar issues with the flickering. @igorpadykov
Hi Igor,
Unfortunately, the suggested patch didn't solve either of the issues. Also, I should note that the patch was probably targeted on a much older kernel version, as our device tree didn't have a linux'cma entry, and I added one myself to be consistent with the patch.
Any other suggestion we could try?
Best regards
Rodrigo
I also sent you patches via mail, had you tried them.
Best regards
igor
Hi Igor Padykov,
Thank you for your support so far.
I tried the patches you sent by email with no luck. The two issues are still there. The release we are using (android-10.0.0_2.3.0) already included most of the changes from the patches.
Best regards,
Rodrigo