Hello!
I'm trying to implement the hibernation mode on IMX6Q and Android, but I have some problems with resuming process. Sometimes the system works fine after resuming from hibernation, but more often there are errors like:
fence timeout on [d46b2b80] after 3000ms
objs:
--------------
viv timeline viv_sync
pt signaled@32.406061
pt active
pt active
pt active
viv timeline viv_sync
pt signaled@284.728167
pt signaled@284.894002
viv timeline viv_sync
fences:
--------------
[d595fe00] StrictModeFlash:0: signaled
viv timeline_pt signaled@32.406061
[d46b2b80] viv sync_fence-5556: active
viv timeline_pt active
[d4cae380] com.android.launcher/com.and:0: active
viv timeline_pt active
[d5fb8280] viv sync_fence-5559: active
viv timeline_pt active
[d5fb8900] viv sync_fence-5560: signaled
viv timeline_pt signaled@284.728167
[d48e9100] viv sync_fence-5561: signaled
viv timeline_pt signaled@284.894002
[galcore]: GPU[0] hang, automatic recovery.
[galcore]: recovery done
[galcore]: AXI BUS ERROR
GPU[0](ChipModel=0x2000 ChipRevision=0x5108):
**************************
*** GPU STATE DUMP ***
**************************
axi = 0x00000151
idle = 0x7FFFFFFE
FE not idle
DMA address is constant, but state is changing:
0x00000800
0x00000000
dmaLow = 0x40000002
dmaHigh = 0x2607B0E0
dmaState = 0x00000000
command state = 0 (PAR_IDLE_ST)
command DMA state = 0 (CMD_IDLE_ST)
command fetch state = 0 (FET_IDLE_ST)
DMA request state = 0 (REQ_IDLE_ST)
....................
What can cause these errors?
Any ideas are welcome, thank you in advance )