Bug 85314 - [HSW/BDW/BSW]igt/pm_rpm subcases fail
Summary: [HSW/BDW/BSW]igt/pm_rpm subcases fail
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Paulo Zanoni
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-22 07:02 UTC by Guo Jinxian
Modified: 2017-10-06 14:34 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
dmesg (123.02 KB, text/plain)
2014-10-22 07:02 UTC, Guo Jinxian
no flags Details

Description Guo Jinxian 2014-10-22 07:02:45 UTC
Created attachment 108222 [details]
dmesg

==System Environment==
--------------------------
Regression: No.
Only failed on -nightly branch

Non-working platforms: BDW

==kernel==
--------------------------
origin/drm-intel-nightly: 1e61c930ec1745ec3cfc77be1cdd023c409de26d(fails)
    drm-intel-nightly: 2014y-10m-21d-17h-46m-36s UTC integration manifest
origin/drm-intel-next-queued: f3b190654cbceb0788bfc3b67e4f38ad870dfb84(works)
    drm/i915: add runtime PM get/put call in i915_execlists
origin/drm-intel-fixes: f114040e3ea6e07372334ade75d1ee0775c355e1(works)
    Linux 3.18-rc1

==Bug detailed description==
igt/pm_rpm subcases fail

Output:
root@x-bdw05:/GFX/Test/Intel_gpu_tools/intel-gpu-tools/tests# ./pm_rpm
IGT-Version: 1.8-gbba1cd0 (x86_64) (Linux: 3.18.0-rc1_drm-intel-nightly_1e61c9_20141022+ x86_64)
Runtime PM support: 1
PC8 residency support: 1
Test assertion failure function basic_subtest, file pm_rpm.c:743:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest rte: FAIL (10.280s)
Test assertion failure function drm_resources_equal_subtest, file pm_rpm.c:811:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest drm-resources-equal: FAIL (10.543s)
Test assertion failure function pci_d3_state_subtest, file pm_rpm.c:1367:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest pci-d3-state: FAIL (10.005s)
Test assertion failure function modeset_subtest, file pm_rpm.c:781:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest modeset-lpsp: FAIL (10.006s)
Test assertion failure function modeset_subtest, file pm_rpm.c:781:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest modeset-non-lpsp: FAIL (10.005s)
Test assertion failure function modeset_subtest, file pm_rpm.c:781:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest dpms-lpsp: FAIL (10.004s)
Test assertion failure function modeset_subtest, file pm_rpm.c:781:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest dpms-non-lpsp: FAIL (10.005s)
Test assertion failure function gem_mmap_subtest, file pm_rpm.c:1003:
Failed assertion: wait_for_suspended()
Subtest gem-mmap-cpu: FAIL (10.539s)
Test assertion failure function gem_mmap_subtest, file pm_rpm.c:1003:
Failed assertion: wait_for_suspended()
Subtest gem-mmap-gtt: FAIL (10.539s)
Test assertion failure function gem_pread_subtest, file pm_rpm.c:1079:
Failed assertion: wait_for_suspended()
Subtest gem-pread: FAIL (10.538s)
Test assertion failure function gem_execbuf_subtest, file pm_rpm.c:1211:
Failed assertion: wait_for_suspended()
Subtest gem-execbuf: FAIL (10.539s)
Test assertion failure function gem_idle_subtest, file pm_rpm.c:1328:
Failed assertion: wait_for_suspended()
Subtest gem-idle: FAIL (10.005s)
Test assertion failure function cursor_subtest, file pm_rpm.c:1424:
Failed assertion: wait_for_suspended()
Subtest cursor: FAIL (10.005s)
Test assertion failure function cursor_subtest, file pm_rpm.c:1424:
Failed assertion: wait_for_suspended()
Subtest cursor-dpms: FAIL (10.004s)
Test assertion failure function test_one_plane, file pm_rpm.c:1543:
Failed assertion: wait_for_suspended()
Subtest legacy-planes: FAIL (10.004s)
Test assertion failure function test_one_plane, file pm_rpm.c:1543:
Failed assertion: wait_for_suspended()
Subtest legacy-planes-dpms: FAIL (10.005s)
Test assertion failure function test_one_plane, file pm_rpm.c:1543:
Failed assertion: wait_for_suspended()
Subtest universal-planes: FAIL (10.005s)
Test assertion failure function test_one_plane, file pm_rpm.c:1543:
Failed assertion: wait_for_suspended()
Subtest universal-planes-dpms: FAIL (10.005s)
Test assertion failure function reg_read_ioctl_subtest, file pm_rpm.c:1342:
Failed assertion: wait_for_suspended()
Subtest reg-read-ioctl: FAIL (10.005s)
Test assertion failure function i2c_subtest, file pm_rpm.c:853:
Failed assertion: wait_for_suspended()
Subtest i2c: FAIL (10.541s)
Test assertion failure function pc8_residency_subtest, file pm_rpm.c:756:
Failed assertion: pc8_plus_residency_changed(120)
Machine is not reaching PC8+ states, please check its configuration.
Subtest pc8-residency: FAIL (120.056s)
Test assertion failure function debugfs_read_subtest, file pm_rpm.c:931:
Failed assertion: wait_for_suspended()
Subtest debugfs-read: FAIL (10.006s)
Test assertion failure function debugfs_forcewake_user_subtest, file pm_rpm.c:958:
Failed assertion: wait_for_suspended()
Subtest debugfs-forcewake-user: FAIL (10.005s)
Test assertion failure function sysfs_read_subtest, file pm_rpm.c:946:
Failed assertion: wait_for_suspended()
Subtest sysfs-read: FAIL (10.005s)
Test assertion failure function dpms_mode_unset_subtest, file pm_rpm.c:1395:
Failed assertion: wait_for_suspended()
Subtest dpms-mode-unset-lpsp: FAIL (10.004s)
Test assertion failure function dpms_mode_unset_subtest, file pm_rpm.c:1395:
Failed assertion: wait_for_suspended()
Subtest dpms-mode-unset-non-lpsp: FAIL (10.004s)
Test assertion failure function fences_subtest, file pm_rpm.c:1677:
Failed assertion: wait_for_suspended()
Subtest fences: FAIL (10.005s)
Test assertion failure function fences_subtest, file pm_rpm.c:1677:
Failed assertion: wait_for_suspended()
Subtest fences-dpms: FAIL (10.005s)
Test assertion failure function modeset_subtest, file pm_rpm.c:781:
Failed assertion: wait_for_suspended()
Subtest modeset-lpsp-stress: FAIL (10.005s)
Test assertion failure function modeset_subtest, file pm_rpm.c:781:
Failed assertion: wait_for_suspended()
Subtest modeset-non-lpsp-stress: FAIL (10.004s)
Subtest modeset-lpsp-stress-no-wait: SUCCESS (43.154s)
Test requirement not met in function modeset_subtest, file pm_rpm.c:789:
Test requirement: enable_one_screen_with_type(&ms_data, type)
Last errno: 2, No such file or directory
Subtest modeset-non-lpsp-stress-no-wait: SKIP (0.289s)
Test assertion failure function modeset_subtest, file pm_rpm.c:783:
Failed assertion: pc8_plus_residency_changed(120)
Last errno: 2, No such file or directory
Subtest modeset-pc8-residency-stress: FAIL (120.060s)
Test assertion failure function modeset_subtest, file pm_rpm.c:781:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest modeset-stress-extra-wait: FAIL (10.005s)
Test assertion failure function system_suspend_subtest, file pm_rpm.c:1386:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest system-suspend: FAIL (10.004s)
Test assertion failure function gem_execbuf_stress_subtest, file pm_rpm.c:1298:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest gem-execbuf-stress: FAIL (10.005s)
Test assertion failure function gem_execbuf_stress_subtest, file pm_rpm.c:1298:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest gem-execbuf-stress-pc8: FAIL (10.004s)
Test assertion failure function gem_execbuf_stress_subtest, file pm_rpm.c:1298:
Failed assertion: wait_for_suspended()
Last errno: 2, No such file or directory
Subtest gem-execbuf-stress-extra-wait: FAIL (10.006s)


==Reproduce steps==
---------------------------- 
1. ./pm_rpm
Comment 1 Paulo Zanoni 2014-10-22 13:13:21 UTC
Should be fixed by http://patchwork.freedesktop.org/patch/35346/ .
Comment 2 lu hua 2014-10-23 06:01:16 UTC
It also impacts HSW/BSW
Comment 3 Guo Jinxian 2014-10-23 08:45:36 UTC
(In reply to Paulo Zanoni from comment #1)
> Should be fixed by http://patchwork.freedesktop.org/patch/35346/ .

The patch fixed this issue.
Comment 4 Paulo Zanoni 2014-10-23 11:24:30 UTC
Closing bug: Daniel rebased -nightly, removing the bug from the original regression patch.
Comment 5 Guo Jinxian 2014-10-24 05:31:20 UTC
Verified on latest -nightly(6f628cbf2f18ac47e8afad50e3c328bbc33754d2)

root@x-bdw05:/GFX/Test/Intel_gpu_tools/intel-gpu-tools/tests# ./pm_rpm
IGT-Version: 1.8-geae9f72 (x86_64) (Linux: 3.18.0-rc1_drm-intel-nightly_6f628c_20141024+ x86_64)
Runtime PM support: 1
PC8 residency support: 1
Subtest rte: SUCCESS (1.388s)
Subtest drm-resources-equal: SUCCESS (3.248s)
Subtest pci-d3-state: SUCCESS (1.991s)
Subtest modeset-lpsp: SUCCESS (1.990s)
Test requirement not met in function modeset_subtest, file pm_rpm.c:777:
Test requirement: enable_one_screen_with_type(&ms_data, type)
Last errno: 2, No such file or directory
Subtest modeset-non-lpsp: SKIP (1.789s)
Subtest dpms-lpsp: SUCCESS (0.301s)
Test requirement not met in function modeset_subtest, file pm_rpm.c:777:
Test requirement: enable_one_screen_with_type(&ms_data, type)
Last errno: 2, No such file or directory
Subtest dpms-non-lpsp: SKIP (1.689s)
Subtest gem-mmap-cpu: SUCCESS (4.281s)
Subtest gem-mmap-gtt: SUCCESS (9.951s)
Comment 6 lu hua 2014-11-12 06:06:45 UTC
pm_rpm pc8 subcases still fail, file bug 86186.
./pm_rpm --run-subtest gem-execbuf-stress-pc8
IGT-Version: 1.8-geae9f72 (x86_64) (Linux: 3.18.0-rc1_drm-intel-nightly_6f628c_20141024+ x86_64)
Runtime PM support: 1
PC8 residency support: 1
Test assertion failure function gem_execbuf_stress_subtest, file pm_rpm.c:1305:
Failed assertion: pc8_plus_residency_changed(120)
Subtest gem-execbuf-stress-pc8: FAIL (120.493s)
Comment 7 Elizabeth 2017-10-06 14:34:29 UTC
Closing old verified.


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.