AnsweredAssumed Answered

IMX AXI BUS ERROR, GPU hang

Question asked by John Smith on Jan 12, 2017
Latest reply on Mar 7, 2017 by igorpadykov

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 )

Outcomes