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
Hello zengwei,
Did you use 8MP reference board? Which Soc chip version are using?
Regards
Thank you for your reply. We use MIMX8ML8CVNKZAB.