Summary: | [HSW/BYT/BDW]igt/pm_rps/reset fails | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | lu hua <huax.lu> | ||||||||
Component: | DRM/Intel | Assignee: | Jesse Barnes <jbarnes> | ||||||||
Status: | CLOSED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||||
Severity: | normal | ||||||||||
Priority: | medium | CC: | intel-gfx-bugs | ||||||||
Version: | unspecified | ||||||||||
Hardware: | All | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
This is only fixed in dinq with commit dd0a1aa19bd3d7203e58157b84cea78bbac605ac Author: Jeff McGee <jeff.mcgee@intel.com> Date: Tue Feb 4 11:32:31 2014 -0600 drm/i915: Restore rps/rc6 on reset The impact of the bug is small, so no need to port to -fixes. Test on -queued branch commit 4c0e552882114d1edb588242d45035246ab078a0. It passes on the 1st and fails on the 2nd run. output: IGT-Version: 1.5-g9597836 (x86_64) (Linux: 3.13.0_drm-intel-next-queued_4c0e55_20140217+ x86_64) Subtest reset: SUCCESS [root@x-hsw27 tests]# ./pm_rps --run-subtest reset IGT-Version: 1.5-g9597836 (x86_64) (Linux: 3.13.0_drm-intel-next-queued_4c0e55_20140217+ x86_64) Test assertion failure function matchit, file pm_rps.c:126: Last errno: 2, No such file or directory Failed assertion: freqs1[CUR] == freqs2[CUR] Subtest reset: FAIL Created attachment 94189 [details]
dmesg on 4c0e55
The issue that the ERROR was printed at test enumeration time (e.g. when running piglit-print-commands.sh) is fixed in commit 36106004e0e590557041e491fe690f01c89bc115 Author: Daniel Vetter <daniel.vetter@ffwll.ch> Date: Sun Jan 19 14:48:07 2014 +0100 tests: Move pm_rps to the right Makefile target It still fails on latest igt and -nightly kernel. output: IGT-Version: 1.6-g7a81094 (x86_64) (Linux: 3.14.0-rc7_drm-intel-nightly_ef4aa4_20140323+ x86_64) Test assertion failure function matchit, file pm_rps.c:128: Last errno: 2, No such file or directory Failed assertion: freqs1[CUR] == freqs2[CUR] error: 1250 == 200 Subtest reset: FAIL Created attachment 96266 [details]
dmesg
Ok, a game of whack-a-mole. rps is just screwed up. The below patch makes things rather reliable on my ivb: commit 669a2fca6c5ccd256d2d767107963840f7de438e Author: Daniel Vetter <daniel.vetter@ffwll.ch> Date: Wed Mar 26 21:30:17 2014 +0100 tests/pm_rps: quiescent harder Verified.Fixed. 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.
Created attachment 94038 [details] dmesg System Environment: -------------------------- Platform: Haswell Kernel: (drm-intel-nightly)2f589112609b0a964b3d78c99c0f3a83ac16add6 Bug detailed description: ----------------------------- New case pm_rps/reset fails on haswell,baytrail and broad well with -queued, -fixes and -nightly kernel. output: IGT-Version: 1.5-g9597836 (x86_64) (Linux: 3.13.0_drm-intel-nightly_64fcdb_20140214+ x86_64) Test assertion failure function matchit, file pm_rps.c:126: Last errno: 2, No such file or directory Failed assertion: freqs1[CUR] == freqs2[CUR] Reproduce steps: ---------------------------- 1. ./pm_rps --run-subtest reset