Without GuC ----------- root@BXTP6:/opt/X11R7/src/intel-gpu-tools/tests# dmesg |grep guc [ 0.000000] Linux version 4.7.0-rc7patch-revert-guc-loading-submission+ (cprigent@vanaheimr) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #1 SMP Tue Jul 19 09:58:31 CEST 2016 [ 1.667826] [drm:intel_guc_setup] GuC fw status: path i915/bxt_guc_ver8_7.bin, fetch NONE, load NONE [ 1.870446] usb usb1: Manufacturer: Linux 4.7.0-rc7patch-revert-guc-loading-submission+ xhci-hcd [ 1.871037] usb usb2: Manufacturer: Linux 4.7.0-rc7patch-revert-guc-loading-submission+ xhci-hcd root@BXTP6:/opt/X11R7/src/intel-gpu-tools/tests# ./gem_exec_suspend --r basic-S4 IGT-Version: 1.15-gee5d5c4 (x86_64) (Linux: 4.7.0-rc7patch-revert-guc-loading-submission+ x86_64) rtcwake: wakeup from "disk" using /dev/rtc0 at Tue Jul 19 13:27:38 2016 (gem_exec_suspend:3265) igt-aux-CRITICAL: Test assertion failure function sig_abort, file igt_aux.c:401: (gem_exec_suspend:3265) igt-aux-CRITICAL: Failed assertion: !"GPU hung" Stack trace: #0 [__igt_fail_assert+0xf1] #1 [sig_abort+0x3a] #2 [killpg+0x40] #3 [__write_nocancel+0x7] #4 [igt_drop_caches_set+0xa4] #5 [gem_quiescent_gpu+0xcf] #6 [run_test+0x403] #7 [__real_main227+0x159] #8 [main+0x29] #9 [__libc_start_main+0xf0] #10 [_start+0x29] #11 [+0x29] Subtest basic-S4 failed. **** DEBUG **** (gem_exec_suspend:3265) DEBUG: Test requirement passed: gem_has_ring(fd, 0) (gem_exec_suspend:3265) DEBUG: Test requirement passed: can_mi_store_dword(gen, 0) (gem_exec_suspend:3265) DEBUG: Test requirement passed: nengine (gem_exec_suspend:3265) DEBUG: Test requirement passed: gem_has_ring(fd, engine) (gem_exec_suspend:3265) DEBUG: Test requirement passed: can_mi_store_dword(gen, engine) (gem_exec_suspend:3265) DEBUG: Test requirement passed: nengine (gem_exec_suspend:3265) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:3265) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:3265) DEBUG: Verifying result (gem_exec_suspend:3265) DEBUG: Test requirement passed: gem_has_ring(fd, engine) (gem_exec_suspend:3265) DEBUG: Test requirement passed: can_mi_store_dword(gen, engine) (gem_exec_suspend:3265) DEBUG: Test requirement passed: nengine (gem_exec_suspend:3265) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:3265) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:3265) DEBUG: Verifying result (gem_exec_suspend:3265) DEBUG: Test requirement passed: gem_has_ring(fd, engine) (gem_exec_suspend:3265) DEBUG: Test requirement passed: can_mi_store_dword(gen, engine) (gem_exec_suspend:3265) DEBUG: Test requirement passed: nengine (gem_exec_suspend:3265) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:3265) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:3265) DEBUG: Verifying result (gem_exec_suspend:3265) DEBUG: Test requirement passed: gem_has_ring(fd, engine) (gem_exec_suspend:3265) DEBUG: Test requirement passed: can_mi_store_dword(gen, engine) (gem_exec_suspend:3265) DEBUG: Test requirement passed: nengine (gem_exec_suspend:3265) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:3265) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:3265) DEBUG: Verifying result (gem_exec_suspend:3265) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:3265) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:3265) igt-core-DEBUG: Test requirement passed: !igt_run_in_simulation() (gem_exec_suspend:3265) igt-aux-DEBUG: Test requirement passed: system("rtcwake -n -s 30 -m disk" SQUELCH) == 0 (gem_exec_suspend:3265) DEBUG: Verifying result (gem_exec_suspend:3265) igt-aux-CRITICAL: Test assertion failure function sig_abort, file igt_aux.c:401: (gem_exec_suspend:3265) igt-aux-CRITICAL: Failed assertion: !"GPU hung" **** END **** Subtest basic-S4: FAIL (17,299s) With Guc -------- root@BXTP6:/opt/X11R7/src/intel-gpu-tools/tests# dmesg |grep guc [ 1.694266] [drm:intel_guc_init] GuC firmware pending, path i915/bxt_guc_ver8_7.bin [ 1.694267] [drm:guc_fw_fetch] before requesting firmware: GuC fw fetch status PENDING [ 1.694301] [drm:guc_fw_fetch] fetch GuC fw from i915/bxt_guc_ver8_7.bin succeeded, fw ffff88026ed076a0 [ 1.694302] [drm:guc_fw_fetch] firmware version 8.7 OK (minimum 8.7) [ 1.694336] [drm:guc_fw_fetch] GuC fw fetch status SUCCESS, obj ffff88026ef30240 [ 1.698396] [drm:intel_guc_setup] GuC fw status: path i915/bxt_guc_ver8_7.bin, fetch SUCCESS, load NONE [ 1.698397] [drm:intel_guc_setup] GuC fw status: fetch SUCCESS, load PENDING [ 1.701394] [drm:guc_ucode_xfer_dma] DMA status 0x10, GuC status 0x8002f0ec [ 1.701395] [drm:guc_ucode_xfer_dma] returning 0 [ 1.701396] [drm:intel_guc_setup] GuC fw status: fetch SUCCESS, load SUCCESS [ 1.701418] [drm:guc_client_alloc] new priority 2 client ffff880274edfc80: ctx_index 0 [ 1.701419] [drm:guc_client_alloc] doorbell id 0, cacheline offset 0x0 root@BXTP6:/opt/X11R7/src/intel-gpu-tools/tests# ./gem_exec_suspend --r basic-S4 IGT-Version: 1.15-gee5d5c4 (x86_64) (Linux: 4.7.0-rc7-nightly x86_64) rtcwake: wakeup from "disk" using /dev/rtc0 at Tue Jul 19 13:48:50 2016 (gem_exec_suspend:1461) igt-aux-CRITICAL: Test assertion failure function sig_abort, file igt_aux.c:401: (gem_exec_suspend:1461) igt-aux-CRITICAL: Failed assertion: !"GPU hung" Stack trace: #0 [__igt_fail_assert+0xf1] #1 [sig_abort+0x3a] #2 [killpg+0x40] #3 [ioctl+0x7] #4 [drmIoctl+0x34] #5 [gem_close+0x28] #6 [gem_quiescent_gpu+0xc5] #7 [run_test+0x403] #8 [__real_main227+0x159] #9 [main+0x29] #10 [__libc_start_main+0xf0] #11 [_start+0x29] #12 [+0x29] Subtest basic-S4 failed. **** DEBUG **** (gem_exec_suspend:1461) DEBUG: Test requirement passed: gem_has_ring(fd, 0) (gem_exec_suspend:1461) DEBUG: Test requirement passed: can_mi_store_dword(gen, 0) (gem_exec_suspend:1461) DEBUG: Test requirement passed: nengine (gem_exec_suspend:1461) DEBUG: Test requirement passed: gem_has_ring(fd, engine) (gem_exec_suspend:1461) DEBUG: Test requirement passed: can_mi_store_dword(gen, engine) (gem_exec_suspend:1461) DEBUG: Test requirement passed: nengine (gem_exec_suspend:1461) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:1461) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:1461) DEBUG: Verifying result (gem_exec_suspend:1461) DEBUG: Test requirement passed: gem_has_ring(fd, engine) (gem_exec_suspend:1461) DEBUG: Test requirement passed: can_mi_store_dword(gen, engine) (gem_exec_suspend:1461) DEBUG: Test requirement passed: nengine (gem_exec_suspend:1461) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:1461) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:1461) DEBUG: Verifying result (gem_exec_suspend:1461) DEBUG: Test requirement passed: gem_has_ring(fd, engine) (gem_exec_suspend:1461) DEBUG: Test requirement passed: can_mi_store_dword(gen, engine) (gem_exec_suspend:1461) DEBUG: Test requirement passed: nengine (gem_exec_suspend:1461) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:1461) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:1461) DEBUG: Verifying result (gem_exec_suspend:1461) DEBUG: Test requirement passed: gem_has_ring(fd, engine) (gem_exec_suspend:1461) DEBUG: Test requirement passed: can_mi_store_dword(gen, engine) (gem_exec_suspend:1461) DEBUG: Test requirement passed: nengine (gem_exec_suspend:1461) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:1461) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:1461) DEBUG: Verifying result (gem_exec_suspend:1461) ioctl-wrappers-DEBUG: Test requirement passed: __gem_set_caching(fd, handle, caching) == 0 (gem_exec_suspend:1461) DEBUG: Test requirement passed: __gem_execbuf(fd, &execbuf) == 0 (gem_exec_suspend:1461) igt-core-DEBUG: Test requirement passed: !igt_run_in_simulation() (gem_exec_suspend:1461) igt-aux-DEBUG: Test requirement passed: system("rtcwake -n -s 30 -m disk" SQUELCH) == 0 (gem_exec_suspend:1461) DEBUG: Verifying result (gem_exec_suspend:1461) igt-aux-CRITICAL: Test assertion failure function sig_abort, file igt_aux.c:401: (gem_exec_suspend:1461) igt-aux-CRITICAL: Failed assertion: !"GPU hung" **** END **** Subtest basic-S4: FAIL (17,420s)