On Tue, Jul 23, 2019 at 04:32:50PM +1000, Jonathan Gray wrote: > On Sun, Jul 21, 2019 at 11:23:12PM +1000, Ross L Richardson wrote: > > On Sun, Jul 21, 2019 at 07:41:58PM +1000, Jonathan Gray wrote: > > > On Sat, Jul 20, 2019 at 10:32:46PM +1000, open...@rlr.id.au wrote: > > > > >Synopsis: X11 graphics not working in snapshots on Braswell system > > > > >Category: amd64 > > >[...] > > > Does this backport from linux help? > > >[...] > > > > No. The box still locks up (unfortunately). > > Thanks for reporting and trying that. Nothing else comes to mind. > > I've placed an order for a Braswell NUC and can hopefully reproduce and > debug this when that shows up. >
I see the same thing. When using modesetting machine hangs on starting Xorg. When using intel with sna (default) there is a gpu hang and machine can be interacted with. When using intel with uxa machine also hangs on starting Xorg. With debug messages: [drm] enabling vblank on crtc 2, ret: 0 [drm] vblank event on 15972, current 15972 [drm] OBJ ID: 113 (2) [drm] OBJ ID: 110 (2) [drm] pid=52040, cmd=0xc06864a2, nr=0xa2, dev 0xffff8000000fc078, auth=1 [drm] [CRTC:78:pipe ] [drm] [CONNECTOR:90:HDMI-A-] [drm] OBJ ID: 110 (1) [drm] OBJ ID: 113 (1) [drm] OBJ ID: 111 (2) [drm] OBJ ID: 110 (2) [drm] OBJ ID: 112 (2) [drm] OBJ ID: 111 (3) [drm] OBJ ID: 90 (6) [drm] OBJ ID: 90 (7) [drm] OBJ ID: 90 (7) [drm] OBJ ID: 90 (6) [drm] disabling vblank on crtc 2 missed_breadcrumb bcs0 missed breadcrumb at 0xffffffff817c2ce8S missed_breadcrumb current seqno 2, last 3, hangcheck 0 [1670 ms] missed_breadcrumb Reset count: 0 (global 0) missed_breadcrumb Requests: missed_breadcrumb first 3 [10:1] prio=1024 @ 1670ms: Xorg[32678]/ missed_breadcrumb last 3 [10:1] prio=1024 @ 1670ms: Xorg[32678]/ missed_breadcrumb active 3 [10:1] prio=1024 @ 1670ms: Xorg[32678]/ missed_breadcrumb ring->start: 0x00a20000 missed_breadcrumb ring->head: 0x00000000 missed_breadcrumb ring->tail: 0x00000098 missed_breadcrumb ring->emit: 0x000000a0 missed_breadcrumb ring->space: 0x00003f20 missed_breadcrumb [head 0000, postfix 0080, tail 00a0, batch 0x00000000_00a00000]: missed_breadcrumb [0000] ( missed_breadcrumb [0020] ( missed_breadcrumb [0040] ( missed_breadcrumb [0060] ( missed_breadcrumb [0080] ( missed_breadcrumb RING_START: 0x00a20000 missed_breadcrumb RING_HEAD: 0x00000068 missed_breadcrumb RING_TAIL: 0x00000098 missed_breadcrumb RING_CTL: 0x00003001 missed_breadcrumb RING_MODE: 0x00000000 missed_breadcrumb RING_IMR: fefeffff missed_breadcrumb ACTHD: 0x00000000_00a01000 missed_breadcrumb BBADDR: 0x00000000_00a01001 missed_breadcrumb DMA_FADDR: 0x00000000_00a01200 missed_breadcrumb IPEIR: 0x00000008 missed_breadcrumb IPEHR: 0x00000000 missed_breadcrumb Execlist status: 0x00044032 00000005 missed_breadcrumb Execlist CSB read 0 [4 cached], write 4 [4 from hws], tasklet queued? no (enabled) missed_breadcrumb Execlist CSB[1]: 0x00000018 [0x00000018 in hwsp], context: 1 [1 in hwsp] missed_breadcrumb Execlist CSB[2]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] missed_breadcrumb Execlist CSB[3]: 0x00000018 [0x00000018 in hwsp], context: 0 [0 in hwsp] missed_breadcrumb Execlist CSB[4]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] missed_breadcrumb ELSP[0] count=1, ring->start=00a20000, rq: 3 [10:1] prio=1024 @ 1670ms: Xorg[32678]/ missed_breadcrumb ELSP[1] idle missed_breadcrumb HW active? 0x5 missed_breadcrumb E 3 [10:1] prio=1024 @ 1670ms: Xorg[32678]/ missed_breadcrumb Queue priority: -2147483648 missed_breadcrumb i915/signal:1 [21986] waiting for 3 missed_breadcrumb IRQ? 0x1 (breadcrumbs? yes) missed_breadcrumb HWSP: missed_breadcrumb [0000] ELSP[0] count=1, ring->start=00a20000, rq: missed_breadcrumb * missed_breadcrumb [0040] ELSP[0] count=1, ring->start=00a20000, rq: missed_breadcrumb [0060] ELSP[0] count=1, ring->start=00a20000, rq: missed_breadcrumb [0080] ELSP[0] count=1, ring->start=00a20000, rq: missed_breadcrumb * missed_breadcrumb [00c0] ELSP[0] count=1, ring->start=00a20000, rq: missed_breadcrumb [00e0] ELSP[0] count=1, ring->start=00a20000, rq: missed_breadcrumb * missed_breadcrumb Idle? no hangcheck bcs0 hangcheck current seqno 2, last 3, hangcheck 2 [4000 ms] hangcheck Reset count: 0 (global 0) hangcheck Requests: hangcheck first 3 [10:1] prio=1024 @ 6000ms: Xorg[32678]/ hangcheck last 3 [10:1] prio=1024 @ 6000ms: Xorg[32678]/ hangcheck active 3 [10:1] prio=1024 @ 6000ms: Xorg[32678]/ hangcheck ring->start: 0x00a20000 hangcheck ring->head: 0x00000000 hangcheck ring->tail: 0x00000098 hangcheck ring->emit: 0x000000a0 hangcheck ring->space: 0x00003f20 hangcheck [head 0000, postfix 0080, tail 00a0, batch 0x00000000_00a00000]: hangcheck [0000] hangcheck [0020] hangcheck [0040] hangcheck [0060] hangcheck [0080] hangcheck RING_START: 0x00a20000 hangcheck RING_HEAD: 0x00000068 hangcheck RING_TAIL: 0x00000098 hangcheck RING_CTL: 0x00003001 hangcheck RING_MODE: 0x00000000 hangcheck RING_IMR: fefeffff hangcheck ACTHD: 0x00000000_00a01000 hangcheck BBADDR: 0x00000000_00a01001 hangcheck DMA_FADDR: 0x00000000_00a01200 hangcheck IPEIR: 0x00000008 hangcheck IPEHR: 0x00000000 hangcheck Execlist status: 0x00044032 00000005 hangcheck Execlist CSB read 0 [4 cached], write 4 [4 from hws], tasklet queued? no (enabled) hangcheck Execlist CSB[1]: 0x00000018 [0x00000018 in hwsp], context: 1 [1 in hwsp] hangcheck Execlist CSB[2]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] hangcheck Execlist CSB[3]: 0x00000018 [0x00000018 in hwsp], context: 0 [0 in hwsp] hangcheck Execlist CSB[4]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] hangcheck ELSP[0] count=1, ring->start=00a20000, rq: 3 [10:1] prio=1024 @ 6000ms: Xorg[32678]/ hangcheck ELSP[1] idle hangcheck HW active? 0x5 hangcheck E 3 [10:1] prio=1024 @ 6000ms: Xorg[32678]/ hangcheck Queue priority: -2147483648 hangcheck i915/signal:1 [21986] waiting for 3 hangcheck IRQ? 0x1 (breadcrumbs? yes) hangcheck HWSP: hangcheck [0000] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck * hangcheck [0040] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck [0060] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck [0080] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck * hangcheck [00c0] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck [00e0] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck * hangcheck Idle? no hangcheck bcs0 hangcheck current seqno 2, last 3, hangcheck 2 [6000 ms] hangcheck Reset count: 0 (global 0) hangcheck Requests: hangcheck first 3 [10:1] prio=1024 @ 8000ms: Xorg[32678]/ hangcheck last 3 [10:1] prio=1024 @ 8000ms: Xorg[32678]/ hangcheck active 3 [10:1] prio=1024 @ 8000ms: Xorg[32678]/ hangcheck ring->start: 0x00a20000 hangcheck ring->head: 0x00000000 hangcheck ring->tail: 0x00000098 hangcheck ring->emit: 0x000000a0 hangcheck ring->space: 0x00003f20 hangcheck [head 0000, postfix 0080, tail 00a0, batch 0x00000000_00a00000]: hangcheck [0000] hangcheck [0020] hangcheck [0040] hangcheck [0060] hangcheck [0080] hangcheck RING_START: 0x00a20000 hangcheck RING_HEAD: 0x00000068 hangcheck RING_TAIL: 0x00000098 hangcheck RING_CTL: 0x00003001 hangcheck RING_MODE: 0x00000000 hangcheck RING_IMR: fefeffff hangcheck ACTHD: 0x00000000_00a01000 hangcheck BBADDR: 0x00000000_00a01001 hangcheck DMA_FADDR: 0x00000000_00a01200 hangcheck IPEIR: 0x00000008 hangcheck IPEHR: 0x00000000 hangcheck Execlist status: 0x00044032 00000005 hangcheck Execlist CSB read 0 [4 cached], write 4 [4 from hws], tasklet queued? no (enabled) hangcheck Execlist CSB[1]: 0x00000018 [0x00000018 in hwsp], context: 1 [1 in hwsp] hangcheck Execlist CSB[2]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] hangcheck Execlist CSB[3]: 0x00000018 [0x00000018 in hwsp], context: 0 [0 in hwsp] hangcheck Execlist CSB[4]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] hangcheck ELSP[0] count=1, ring->start=00a20000, rq: 3 [10:1] prio=1024 @ 8000ms: Xorg[32678]/ hangcheck ELSP[1] idle hangcheck HW active? 0x5 hangcheck E 3 [10:1] prio=1024 @ 8000ms: Xorg[32678]/ hangcheck Queue priority: -2147483648 hangcheck i915/signal:1 [21986] waiting for 3 hangcheck IRQ? 0x1 (breadcrumbs? yes) hangcheck HWSP: hangcheck [0000] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck * hangcheck [0040] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck [0060] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck [0080] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck * hangcheck [00c0] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck [00e0] ELSP[0] count=1, ring->start=00a20000, rq: hangcheck * hangcheck Idle? no [drm] GPU HANG: ecode 8:1:0xfffffff3, reason: hang on bcs0, action: reset drm:pid33000:i915_reset_engine *NOTICE* Resetting bcs0 for hang on bcs0 [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000008 engines reset failed [drm] Failed to reset bcs0, ret=-60 [drm] resetting chip drm:pid33000:i915_reset *NOTICE* Resetting chip for hang on bcs0 [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed drm:pid33000:i915_reset *ERROR* Failed to reset chip i915_gem_set_wedged rcs0 i915_gem_set_wedged current seqno 2, last 2, hangcheck 2 [10 ms] i915_gem_set_wedged Reset count: 0 (global 1) i915_gem_set_wedged Requests: i915_gem_set_wedged RING_START: 0x00001000 i915_gem_set_wedged RING_HEAD: 0x00000000 i915_gem_set_wedged RING_TAIL: 0x00000000 i915_gem_set_wedged RING_CTL: 0x00000000 i915_gem_set_wedged RING_MODE: 0x00004300 [idle] i915_gem_set_wedged RING_IMR: fffffeff i915_gem_set_wedged ACTHD: 0x00000000_00000000 i915_gem_set_wedged BBADDR: 0x00000000_00000000 i915_gem_set_wedged DMA_FADDR: 0x00000000_00001050 i915_gem_set_wedged IPEIR: 0x00000000 i915_gem_set_wedged IPEHR: 0x04000001 i915_gem_set_wedged Execlist status: 0x00000301 00000000 i915_gem_set_wedged Execlist CSB read 0 [3 cached], write 3 [3 from hws], tasklet queued? no (disabled) i915_gem_set_wedged Execlist CSB[1]: 0x00000018 [0x00000018 in hwsp], context: 1 [1 in hwsp] i915_gem_set_wedged Execlist CSB[2]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged Execlist CSB[3]: 0x00000018 [0x00000018 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged ELSP[0] idle i915_gem_set_wedged ELSP[1] idle i915_gem_set_wedged HW active? 0x0 i915_gem_set_wedged Queue priority: -2147483648 i915_gem_set_wedged IRQ? 0x0 (breadcrumbs? no) i915_gem_set_wedged HWSP: i915_gem_set_wedged [0000] i915_gem_set_wedged * i915_gem_set_wedged [0040] i915_gem_set_wedged [0060] i915_gem_set_wedged [0080] i915_gem_set_wedged * i915_gem_set_wedged [00c0] i915_gem_set_wedged [00e0] i915_gem_set_wedged * i915_gem_set_wedged Idle? yes i915_gem_set_wedged bcs0 i915_gem_set_wedged current seqno 2, last 3, hangcheck 2 [6010 ms] i915_gem_set_wedged Reset count: 1 (global 1) i915_gem_set_wedged Requests: i915_gem_set_wedged first 3 [10:1] prio=1024 @ 8010ms: Xorg[32678]/ i915_gem_set_wedged last 3 [10:1] prio=1024 @ 8010ms: Xorg[32678]/ i915_gem_set_wedged active 3 [10:1] prio=1024 @ 8010ms: Xorg[32678]/ i915_gem_set_wedged ring->start: 0x00a20000 i915_gem_set_wedged ring->head: 0x00000000 i915_gem_set_wedged ring->tail: 0x00000098 i915_gem_set_wedged ring->emit: 0x000000a0 i915_gem_set_wedged ring->space: 0x00003f20 i915_gem_set_wedged [head 0000, postfix 0080, tail 00a0, batch 0x00000000_00a00000]: i915_gem_set_wedged [0000] i915_gem_set_wedged [0020] i915_gem_set_wedged [0040] i915_gem_set_wedged [0060] i915_gem_set_wedged [0080] i915_gem_set_wedged RING_START: 0x00a20000 i915_gem_set_wedged RING_HEAD: 0x00000000 i915_gem_set_wedged RING_TAIL: 0x00000000 i915_gem_set_wedged RING_CTL: 0x00000000 i915_gem_set_wedged RING_MODE: 0x00000100 i915_gem_set_wedged RING_IMR: fefeffff i915_gem_set_wedged ACTHD: 0x00000000_00a01000 i915_gem_set_wedged BBADDR: 0x00000000_00a01001 i915_gem_set_wedged DMA_FADDR: 0x00000000_00a01200 i915_gem_set_wedged IPEIR: 0x00000008 i915_gem_set_wedged IPEHR: 0x00000000 i915_gem_set_wedged Execlist status: 0x00044032 00000005 i915_gem_set_wedged Execlist CSB read 0 [4 cached], write 4 [4 from hws], tasklet queued? no (disabled) i915_gem_set_wedged Execlist CSB[1]: 0x00000018 [0x00000018 in hwsp], context: 1 [1 in hwsp] i915_gem_set_wedged Execlist CSB[2]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged Execlist CSB[3]: 0x00000018 [0x00000018 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged Execlist CSB[4]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged ELSP[0] count=1, ring->start=00a20000, rq: 3 [10:1] prio=1024 @ 8010ms: Xorg[32678]/ i915_gem_set_wedged ELSP[1] idle i915_gem_set_wedged HW active? 0x5 i915_gem_set_wedged E 3 [10:1] prio=1024 @ 8010ms: Xorg[32678]/ i915_gem_set_wedged Queue priority: -2147483648 i915_gem_set_wedged i915/signal:1 [21986] waiting for 3 i915_gem_set_wedged IRQ? 0x1 (breadcrumbs? yes) i915_gem_set_wedged HWSP: i915_gem_set_wedged [0000] ELSP[0] count=1, ring->start=00a20000, rq: i915_gem_set_wedged * i915_gem_set_wedged [0040] ELSP[0] count=1, ring->start=00a20000, rq: i915_gem_set_wedged [0060] ELSP[0] count=1, ring->start=00a20000, rq: i915_gem_set_wedged [0080] ELSP[0] count=1, ring->start=00a20000, rq: i915_gem_set_wedged * i915_gem_set_wedged [00c0] ELSP[0] count=1, ring->start=00a20000, rq: i915_gem_set_wedged [00e0] ELSP[0] count=1, ring->start=00a20000, rq: i915_gem_set_wedged * i915_gem_set_wedged Idle? no i915_gem_set_wedged vcs0 i915_gem_set_wedged current seqno 2, last 2, hangcheck 2 [10 ms] i915_gem_set_wedged Reset count: 0 (global 1) i915_gem_set_wedged Requests: i915_gem_set_wedged RING_START: 0x00005000 i915_gem_set_wedged RING_HEAD: 0x00000000 i915_gem_set_wedged RING_TAIL: 0x00000000 i915_gem_set_wedged RING_CTL: 0x00000000 i915_gem_set_wedged RING_MODE: 0x00000300 [idle] i915_gem_set_wedged RING_IMR: fffffeff i915_gem_set_wedged ACTHD: 0x00000000_00000000 i915_gem_set_wedged BBADDR: 0x00000000_00000000 i915_gem_set_wedged DMA_FADDR: 0x00000000_00005038 i915_gem_set_wedged IPEIR: 0x00000000 i915_gem_set_wedged IPEHR: 0x04000001 i915_gem_set_wedged Execlist status: 0x00000301 00000000 i915_gem_set_wedged Execlist CSB read 0 [3 cached], write 3 [3 from hws], tasklet queued? no (disabled) i915_gem_set_wedged Execlist CSB[1]: 0x00000018 [0x00000018 in hwsp], context: 1 [1 in hwsp] i915_gem_set_wedged Execlist CSB[2]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged Execlist CSB[3]: 0x00000018 [0x00000018 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged ELSP[0] idle i915_gem_set_wedged ELSP[1] idle i915_gem_set_wedged HW active? 0x0 i915_gem_set_wedged Queue priority: -2147483648 i915_gem_set_wedged IRQ? 0x0 (breadcrumbs? no) i915_gem_set_wedged HWSP: i915_gem_set_wedged [0000] i915_gem_set_wedged * i915_gem_set_wedged [0040] i915_gem_set_wedged [0060] i915_gem_set_wedged [0080] i915_gem_set_wedged * i915_gem_set_wedged [00c0] i915_gem_set_wedged [00e0] i915_gem_set_wedged * i915_gem_set_wedged Idle? yes i915_gem_set_wedged vecs0 i915_gem_set_wedged current seqno 2, last 2, hangcheck 2 [10 ms] i915_gem_set_wedged Reset count: 0 (global 1) i915_gem_set_wedged Requests: i915_gem_set_wedged RING_START: 0x00007000 i915_gem_set_wedged RING_HEAD: 0x00000000 i915_gem_set_wedged RING_TAIL: 0x00000000 i915_gem_set_wedged RING_CTL: 0x00000000 i915_gem_set_wedged RING_MODE: 0x00000300 [idle] i915_gem_set_wedged RING_IMR: fffffeff i915_gem_set_wedged ACTHD: 0x00000000_00000000 i915_gem_set_wedged BBADDR: 0x00000000_00000000 i915_gem_set_wedged DMA_FADDR: 0x00000000_00007038 i915_gem_set_wedged IPEIR: 0x00000000 i915_gem_set_wedged IPEHR: 0x04000001 i915_gem_set_wedged Execlist status: 0x00000301 00000000 i915_gem_set_wedged Execlist CSB read 0 [3 cached], write 3 [3 from hws], tasklet queued? no (disabled) i915_gem_set_wedged Execlist CSB[1]: 0x00000018 [0x00000018 in hwsp], context: 1 [1 in hwsp] i915_gem_set_wedged Execlist CSB[2]: 0x00000001 [0x00000001 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged Execlist CSB[3]: 0x00000018 [0x00000018 in hwsp], context: 0 [0 in hwsp] i915_gem_set_wedged ELSP[0] idle i915_gem_set_wedged ELSP[1] idle i915_gem_set_wedged HW active? 0x0 i915_gem_set_wedged Queue priority: -2147483648 i915_gem_set_wedged IRQ? 0x0 (breadcrumbs? no) i915_gem_set_wedged HWSP: i915_gem_set_wedged [0000] i915_gem_set_wedged * i915_gem_set_wedged [0040] i915_gem_set_wedged [0060] i915_gem_set_wedged [0080] i915_gem_set_wedged * i915_gem_set_wedged [00c0] i915_gem_set_wedged [00e0] i915_gem_set_wedged * i915_gem_set_wedged Idle? yes [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed [drm] bcs0: timed out on STOP_RING [drm] Wait for 0x00000001 engines reset failed