Bug 97503 - [KBL] [IGT] kms_psr_sink_crc several tests fail [CRITICAL: Failed assertion: wait_psr_entry(&data)]
Summary: [KBL] [IGT] kms_psr_sink_crc several tests fail [CRITICAL: Failed assertion: ...
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: XOrg git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard: ReadyForDev
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-26 22:43 UTC by Humberto Israel Perez Rodriguez
Modified: 2017-08-21 20:40 UTC (History)
1 user (show)

See Also:
i915 platform: KBL
i915 features: display/PSR


Attachments
dmesg.log (64.23 KB, text/x-log)
2016-08-26 22:43 UTC, Humberto Israel Perez Rodriguez
no flags Details
dmesg.log (149.64 KB, text/plain)
2016-10-04 17:38 UTC, Humberto Israel Perez Rodriguez
no flags Details

Description Humberto Israel Perez Rodriguez 2016-08-26 22:43:42 UTC
Created attachment 126062 [details]
dmesg.log

Test cases
============================================
igt@kms_psr_sink_crc@cursor_mmap_cpu
igt@kms_psr_sink_crc@dpms_off_psr_active
igt@kms_psr_sink_crc@primary_blt
igt@kms_psr_sink_crc@sprite_plane_move
igt@kms_psr_sink_crc@dpms_off_psr_exit
igt@kms_psr_sink_crc@sprite_mmap_gtt
igt@kms_psr_sink_crc@sprite_mmap_gtt_waiting
igt@kms_psr_sink_crc@cursor_blt
igt@kms_psr_sink_crc@primary_page_flip
igt@kms_psr_sink_crc@primary_mmap_gtt
igt@kms_psr_sink_crc@cursor_plane_move
igt@kms_psr_sink_crc@psr_basic
igt@kms_psr_sink_crc@sprite_plane_onoff
igt@kms_psr_sink_crc@sprite_render
igt@kms_psr_sink_crc@sprite_mmap_cpu
igt@kms_psr_sink_crc@sprite_blt
igt@kms_psr_sink_crc@cursor_render
igt@kms_psr_sink_crc@primary_render
igt@kms_psr_sink_crc@cursor_mmap_gtt_waiting
igt@kms_psr_sink_crc@primary_mmap_gtt_waiting
igt@kms_psr_sink_crc@primary_mmap_cpu
igt@kms_psr_sink_crc@cursor_plane_onoff
igt@kms_psr_sink_crc@cursor_mmap_gtt

Hardware information
============================================
Platform                        : KBL (RVP7)
Motherboard model               : Kabylake Client platform
Motherboard type                : Skylake U DDR3L RVP7 Laptop
Motherboard manufacturer        : Intel Corporation
CPU information                 : Genuine Intel(R) CPU 0000 @ 2.60GHz
GPU Card                        : Intel Corporation Device 5916 (prog-if 00 [VGA controller])
Memory ram                      : 4 GB
CPU thread                      : 4
CPU core                        : 2

Software information
========================================================
Component         : drm
	tag       : libdrm-2.4.70-2-gb214b05
	commit    : b214b05ccd433c484a6a65e491a1a51b19e4811d 

Component         : cairo
	tag       : 1.15.2
	commit    : db8a7f1697c49ae4942d2aa49eed52dd73dd9c7a 

Component         : intel-gpu-tools
	tag       : intel-gpu-tools-1.15-228-gb0658ce
	commit    : b0658ce76557d4ce00be7252aa60d1b59d8980f6 

Kernel
========================================================
commit f53a8d1853e8a97ad4a6308ffa8a2011fbd80467
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Aug 19 17:24:52 2016 +0100

    drm-intel-nightly: 2016y-08m-19d-16h-24m-21s UTC integration manifest

Attachments
========================================================
dmesg.log
Comment 1 Humberto Israel Perez Rodriguez 2016-08-29 21:04:40 UTC
The following tests cases also fail on KBL with the next configuration



Tests cases
================================================
igt@kms_psr_sink_crc@psr_basic

Kernel
================================================
commit f4f46e5544894b2198cdfd5a226ee587d9834cc4
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Mon Aug 29 16:09:42 2016 +0200

    drm-intel-nightly: 2016y-08m-29d-14h-09m-23s UTC integration manifest

Gfx stack
================================================
Component         : drm
	tag       : libdrm-2.4.70-2-gb214b05
	commit    : b214b05 

Component         : cairo
	tag       : 1.15.2
	commit    : db8a7f1 

Component         : intel-gpu-tools
	tag       : intel-gpu-tools-1.15-245-g572a770
	commit    : 572a770
Comment 2 Humberto Israel Perez Rodriguez 2016-10-04 17:38:39 UTC
with latest configuration on KBL all ksm_psr_sink_crc are fail

subtest
===================================

psr_basic
primary_page_flip
primary_mmap_gtt
primary_mmap_gtt_waiting
primary_mmap_cpu
primary_blt
primary_render
sprite_mmap_gtt
sprite_mmap_gtt_waiting
sprite_mmap_cpu
sprite_blt
sprite_render
sprite_plane_move
sprite_plane_onoff
cursor_mmap_gtt
cursor_mmap_gtt_waiting
cursor_mmap_cpu
cursor_blt
cursor_render
cursor_plane_move
cursor_plane_onoff
dpms_off_psr_active
dpms_off_psr_exit
suspend_psr_active
suspend_psr_exit



 Hardware information
============================================
Platform                        : KBL (RVP7)
Motherboard model               : Kabylake Client platform
Motherboard type                : Skylake U DDR3L RVP7 Laptop
Motherboard manufacturer        : Intel Corporation
CPU family                      : Other
CPU information                 : Genuine Intel(R) CPU 0000 @ 2.60GHz
GPU Card                        : Intel Corporation Device 5916 (prog-if 00 [VGA controller])
Memory ram                      : 4 GB
Maximum memory ram allowed      : 16 GB
CPU thread                      : 4
CPU core                        : 2
Hard drive capacity             : 447GiB (480GB)


Kernel           : drm-intel-nightly WW40
====================================================
commit aab15c274da587bcab19376d2caa9d6626440335
Author: Jani Nikula <jani.nikula@intel.com>
Date:   Mon Sep 26 15:11:53 2016 +0300

    drm-intel-nightly: 2016y-09m-26d-12h-11m-33s UTC integration manifest

Gfx stack
=======================
Component         : drm
	tag       : libdrm-2.4.70-14-g0659558
	commit    : 0659558f6418693ad203b5de2f1bc4fa9f28708e 

Component         : cairo
	tag       : 1.15.2
	commit    : db8a7f1697c49ae4942d2aa49eed52dd73dd9c7a 

Component         : intel-gpu-tools
	tag       : intel-gpu-tools-1.16-30-g32b2021
	commit    : 32b20211adf231b41dd5af8efc561bcf7d960da6 


test output
===================================================
IGT-Version: 1.16-g32b2021 (x86_64) (Linux: 4.8.0-rc8-drm-intel-nightly-ww40-commit-aab15c2+ x86_64)
(kms_psr_sink_crc:3513) igt-core-DEBUG: Test requirement passed: !igt_run_in_simulation()
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: !(fd<0)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: drmSetMaster(fd) == 0
(kms_psr_sink_crc:3513) igt-kms-DEBUG: VT: graphics mode set (mode was 0x0)
(kms_psr_sink_crc:3513) DEBUG: Test requirement passed: !(!psr_possible(&data))
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: init {
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: }
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: eDP-1: set_pipe(A)
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: commit {
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetCrtc pipe A, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetPlane pipe A, plane 1, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetCursor pipe A, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetCrtc pipe B, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetPlane pipe B, plane 1, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetCursor pipe B, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetCrtc pipe C, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetPlane pipe C, plane 1, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetCursor pipe C, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: }
(kms_psr_sink_crc:3513) igt-core-DEBUG: Starting subtest: primary_mmap_gtt
(kms_psr_sink_crc:3513) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=3200, height=1800, format=0x34325258, tiling=0x100000000000001, size=0)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_psr_sink_crc:3513) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=1, pitch=12800)
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: A.0: plane_set_fb(0)
(kms_psr_sink_crc:3513) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=3200, height=1800, format=0x34325258, tiling=0x100000000000001, size=0)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_psr_sink_crc:3513) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=2, pitch=12800)
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: commit {
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetCrtc pipe A, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: }
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: A.0: plane_set_fb(58)
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: commit {
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     eDP-1: SetCrtc pipe A, fb 58, src (0, 0), mode 3200x1800
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: }
(kms_psr_sink_crc:3513) CRITICAL: Test assertion failure function main, file kms_psr_sink_crc.c:549:
(kms_psr_sink_crc:3513) CRITICAL: Failed assertion: wait_psr_entry(&data)
Stack trace:
  #0 [__igt_fail_assert+0x101]
  #1 [main+0x1fb]
  #2 [__libc_start_main+0xf0]
  #3 [_start+0x29]
  #4 [<unknown>+0x29]
Subtest primary_mmap_gtt failed.
**** DEBUG ****
(kms_psr_sink_crc:3513) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=3200, height=1800, format=0x34325258, tiling=0x100000000000001, size=0)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_psr_sink_crc:3513) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=1, pitch=12800)
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: A.0: plane_set_fb(0)
(kms_psr_sink_crc:3513) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=3200, height=1800, format=0x34325258, tiling=0x100000000000001, size=0)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_psr_sink_crc:3513) drmtest-DEBUG: Test requirement passed: is_i915_device(fd) && has_known_intel_chipset(fd)
(kms_psr_sink_crc:3513) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=2, pitch=12800)
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: commit {
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     SetCrtc pipe A, disabling
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: }
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: A.0: plane_set_fb(58)
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: commit {
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     eDP-1: Selecting pipe A
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display:     eDP-1: SetCrtc pipe A, fb 58, src (0, 0), mode 3200x1800
(kms_psr_sink_crc:3513) igt-kms-DEBUG: display: }
(kms_psr_sink_crc:3513) CRITICAL: Test assertion failure function main, file kms_psr_sink_crc.c:549:
(kms_psr_sink_crc:3513) CRITICAL: Failed assertion: wait_psr_entry(&data)
****  END  ****
Subtest primary_mmap_gtt: FAIL (5.797s)
(kms_psr_sink_crc:3513) igt-core-DEBUG: Exiting with status code 99
(kms_psr_sink_crc:3513) igt-kms-DEBUG: VT: original mode 0x0 restored


attachments
======================
dmesg.log
Comment 3 Humberto Israel Perez Rodriguez 2016-10-04 17:38:56 UTC
Created attachment 126999 [details]
dmesg.log
Comment 4 Luis Botello 2016-10-20 21:17:13 UTC
Issue is still present over KBL with the following configuration

Software Configuration:
========================================================
Kernel:
Branch           : drm-intel-nightly WW42 
commit 15dfed2b90e84e7c277f81842fc3f19355293061
Author: Lyude <thatslyude@gmail.com>
Date:   Sun Oct 16 19:16:08 2016 -0400
    drm-intel-nightly: 2016y-10m-16d-23h-15m-00s UTC integration manifest

Component         : drm
        tag       : libdrm-2.4.71
        commit    : a44c9c31b7b38b3eedf3d26648f9e68dcc377c4c 
Component         : cairo
        tag       : 1.15.2
        commit    : db8a7f1697c49ae4942d2aa49eed52dd73dd9c7a 
Component         : intel-gpu-tools
        tag       : intel-gpu-tools-1.16-83-g54f8a3f
        commit    : 54f8a3f7cf12eea484a0b0641718ced559959f53
Comment 5 Elizabeth 2017-07-26 16:38:45 UTC
Adding tag into "Whiteboard" field - ReadyForDev
*Status is correct
*Platform is included
*Feature is included
*Priority and Severity correctly set
*Logs included
Comment 6 Elizabeth 2017-08-21 20:40:23 UTC
With the following configuration are now pass:
======================================
             Software
======================================
kernel version              : 4.13.0-rc5-drm-tip-ww33-commit-ad6ab9f+
hostname                    : gfx-system
architecture                : x86_64
os version                  : Ubuntu 17.04
os codename                 : zesty
kernel driver               : i915
bios revision               : 83.1
bios release date           : 03/30/2017
ksc                         : 1.20
hardware acceleration       : disabled
swap partition              : enabled on (/dev/sda2)

======================================
        Graphic drivers
======================================
grep: /opt/X11R7/var/log/Xorg.0.log: No such file or directory
libdrm                    : 2.4.76
libva                       : 1.7.3-2
cairo                       : 1.14.8-1
intel-gpu-tools             : 1.17-1

======================================
             Hardware
======================================
platform                   : Kabylake (RVP7)
motherboard model          : KabylakeClientplatform
motherboard id             : SkylakeUDDR3LRVP7
form factor                : Laptop
manufacturer               : IntelCorporation
cpu family                 : Other
cpu family id              : 6
cpu information            : Genuine Intel(R) CPU 0000 @ 2.60GHz
gpu card                   : Intel Corporation Device 5916 (prog-if 00 [VGA controller])
memory ram                 : 1.89 GB
max memory ram             : 16 GB
cpu thread                 : 4
cpu core                   : 2
cpu model                  : 78
cpu stepping               : 8
socket                     : <OUT OF SPEC>
hard drive                 : 74GiB (80GB)
current cd clock frequency : 337500 kHz
maximum cd clock frequency : 675000 kHz
displays connected         : eDP-1

======================================
             Firmware
======================================
dmc fw loaded             : yes
dmc version               : 1.1
guc fw loaded             : NONE
guc version wanted        : 0.0
guc version found         : 0.0

======================================
             kernel parameters
======================================
quiet splash

Output:
# ./kms_psr_sink_crc
IGT-Version: 1.19-g5a17ee2 (x86_64) (Linux: 4.13.0-rc5-drm-tip-ww33-commit-ad6ab9f+ x86_64)
Subtest psr_basic: SUCCESS (2.088s)
Subtest primary_page_flip: SUCCESS (5.937s)
Subtest primary_mmap_gtt: SUCCESS (5.154s)
Waiting 10s...
Subtest primary_mmap_gtt_waiting: SUCCESS (15.639s)
Subtest primary_mmap_cpu: SUCCESS (5.116s)
Subtest primary_blt: SUCCESS (5.135s)
Subtest primary_render: SUCCESS (5.154s)
Subtest sprite_mmap_gtt: SUCCESS (5.146s)
Waiting 10s...
Subtest sprite_mmap_gtt_waiting: SUCCESS (15.653s)
Subtest sprite_mmap_cpu: SUCCESS (5.134s)
Subtest sprite_blt: SUCCESS (5.132s)
Subtest sprite_render: SUCCESS (5.104s)
Subtest sprite_plane_move: SUCCESS (5.170s)
Subtest sprite_plane_onoff: SUCCESS (5.153s)
Subtest cursor_mmap_gtt: SUCCESS (5.159s)
Waiting 10s...
Subtest cursor_mmap_gtt_waiting: SUCCESS (15.609s)
Subtest cursor_mmap_cpu: SUCCESS (5.160s)
Subtest cursor_blt: SUCCESS (5.118s)
Subtest cursor_render: SUCCESS (5.109s)
Subtest cursor_plane_move: SUCCESS (5.132s)
Subtest cursor_plane_onoff: SUCCESS (5.119s)
Subtest dpms_off_psr_active: SUCCESS (6.646s)
Subtest dpms_off_psr_exit: SUCCESS (6.652s)
rtcwake: assuming RTC uses UTC ...
rtcwake: wakeup from "mem" using /dev/rtc0 at Mon Aug 21 20:34:04 2017
Subtest suspend_psr_active: SUCCESS (8.290s)
rtcwake: assuming RTC uses UTC ...
rtcwake: wakeup from "mem" using /dev/rtc0 at Mon Aug 21 20:34:26 2017
Subtest suspend_psr_exit: SUCCESS (6.276s)


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.