Bug 77709

Summary: [SNB/IVB/HSW]igt/kms_render/gpu-blit is slow
Product: DRI Reporter: Guo Jinxian <jinxianx.guo>
Component: DRM/IntelAssignee: 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: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
output
none
dmesg none

Description Guo Jinxian 2014-04-21 03:52:37 UTC
Created attachment 97659 [details]
output

system Environment:
--------------------------
Platform: SNB IVB HSW
Kernel:(drm-intel-nightly)1e771b84e47085ef9b6efea1321e7cb5a8b2c065

Bug detailed description:
-----------------------------
igt/kms_render/gpu-blit is slow on -nightly kernel. It spend about 57 minutes to finish the test.


output:
Please check output.txt in attachment.


Reproduce steps:
----------------------------
1. ./kms_render --run-subtest gpu-blit
Comment 1 Guo Jinxian 2014-04-21 03:53:09 UTC
Created attachment 97660 [details]
dmesg
Comment 2 Guo Jinxian 2014-05-12 02:23:59 UTC
Subcase igt/kms_render/direct-render is slow too on HSW.
Comment 3 Daniel Vetter 2014-05-15 16:00:21 UTC
commit 6797ca8c75dc57f4a5eaa9ca8d6f180fd24491dc
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Thu May 15 16:35:32 2014 +0200

    tests/kms_render: don't loop through modes
Comment 4 Guo Jinxian 2014-06-18 07:52:42 UTC
Verified on latest -nightly

[root@x-ivb6 tests]# ./kms_render --run-subtest gpu-blit
IGT-Version: 1.7-g1b1f4b1 (x86_64) (Linux: 3.15.0-rc8_drm-intel-nightly_fff6c5_20140618+ x86_64)
Beginning test gpu-blit with 1920x1200 @ 60Hz / RGB565 on pipe A, encoder TMDS, connector DP
^C
[root@x-ivb6 tests]# time ./kms_render --run-subtest gpu-blit
IGT-Version: 1.7-g1b1f4b1 (x86_64) (Linux: 3.15.0-rc8_drm-intel-nightly_fff6c5_20140618+ x86_64)
Beginning test gpu-blit with 1920x1200 @ 60Hz / RGB565 on pipe A, encoder TMDS, connector DP
Test gpu-blit with 1920x1200 @ 60Hz / RGB565 on pipe A, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1600x1200 @ 60Hz / RGB888 on pipe A, encoder TMDS, connector DP
Test gpu-blit with 1600x1200 @ 60Hz / RGB888 on pipe A, encoder TMDS, connector DP: SKIPPED
Beginning test gpu-blit with 1680x1050 @ 60Hz / XRGB8888 on pipe A, encoder TMDS, connector DP
Test gpu-blit with 1680x1050 @ 60Hz / XRGB8888 on pipe A, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1280x1024 @ 75Hz / XRGB2101010 on pipe A, encoder TMDS, connector DP
Test gpu-blit with 1280x1024 @ 75Hz / XRGB2101010 on pipe A, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1280x1024 @ 60Hz / ARGB8888 on pipe A, encoder TMDS, connector DP
Test gpu-blit with 1280x1024 @ 60Hz / ARGB8888 on pipe A, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1920x1200 @ 60Hz / RGB565 on pipe B, encoder TMDS, connector DP
Test gpu-blit with 1920x1200 @ 60Hz / RGB565 on pipe B, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1600x1200 @ 60Hz / RGB888 on pipe B, encoder TMDS, connector DP
Test gpu-blit with 1600x1200 @ 60Hz / RGB888 on pipe B, encoder TMDS, connector DP: SKIPPED
Beginning test gpu-blit with 1680x1050 @ 60Hz / XRGB8888 on pipe B, encoder TMDS, connector DP
Test gpu-blit with 1680x1050 @ 60Hz / XRGB8888 on pipe B, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1280x1024 @ 75Hz / XRGB2101010 on pipe B, encoder TMDS, connector DP
Test gpu-blit with 1280x1024 @ 75Hz / XRGB2101010 on pipe B, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1280x1024 @ 60Hz / ARGB8888 on pipe B, encoder TMDS, connector DP
Test gpu-blit with 1280x1024 @ 60Hz / ARGB8888 on pipe B, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1920x1200 @ 60Hz / RGB565 on pipe C, encoder TMDS, connector DP
Test gpu-blit with 1920x1200 @ 60Hz / RGB565 on pipe C, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1600x1200 @ 60Hz / RGB888 on pipe C, encoder TMDS, connector DP
Test gpu-blit with 1600x1200 @ 60Hz / RGB888 on pipe C, encoder TMDS, connector DP: SKIPPED
Beginning test gpu-blit with 1680x1050 @ 60Hz / XRGB8888 on pipe C, encoder TMDS, connector DP
Test gpu-blit with 1680x1050 @ 60Hz / XRGB8888 on pipe C, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1280x1024 @ 75Hz / XRGB2101010 on pipe C, encoder TMDS, connector DP
Test gpu-blit with 1280x1024 @ 75Hz / XRGB2101010 on pipe C, encoder TMDS, connector DP: PASSED
Beginning test gpu-blit with 1280x1024 @ 60Hz / ARGB8888 on pipe C, encoder TMDS, connector DP
Test gpu-blit with 1280x1024 @ 60Hz / ARGB8888 on pipe C, encoder TMDS, connector DP: PASSED
Subtest gpu-blit: SUCCESS

real    1m26.440s
user    0m1.304s
sys     0m0.248s
Comment 5 Jari Tahvanainen 2016-11-22 08:50:40 UTC
Closing verified+fixed.

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.