imx8mp on android11(2.6.0) GPU Not idle at startup

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

imx8mp on android11(2.6.0) GPU Not idle at startup

662 Views
zengwei18488
Contributor I

in vendor/nxp-opensource/kernel_imx/drivers/mxc/gpu-viv/hal/kernel/arch/gc_hal_kernel_hardware.c

/* Wait until GPU idle. */
do
{
gckOS_Udelay(hardware->os, delay);

gcmkONERROR(gckOS_ReadRegisterEx(
hardware->os,
hardware->core,
0x00004,
&idle));

timer += delay;
delay *= 2;

#if gcdGPU_TIMEOUT
if (timer >= hardware->kernel->timeOut)
{
gckHARDWARE_DumpGPUState(hardware);

if (hardware->kernel->command)
{
gckCOMMAND_DumpExecutingBuffer(hardware->kernel->command);
}

/* Even if hardware is not reset correctly, let software
** continue to avoid software stuck. Software will timeout again
** and try to recover GPU in next timeout.
*/
gcmkONERROR(gcvSTATUS_DEVICE);
}
#endif
}
while (!_IsGPUIdle(idle));

Timeout and print a large amount of dump info,Startup delay of more than ten seconds

0 Kudos
2 Replies

646 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello zengwei,

 

Did you use 8MP reference board? Which Soc chip version are using?

 

Regards

0 Kudos

642 Views
zengwei18488
Contributor I

Thank you for your reply. We use MIMX8ML8CVNKZAB.

0 Kudos