Bug 81094

Summary: [BYT Bisected]igt/gem_cpu_reloc fails on one BYT with PPGTT
Product: DRI Reporter: Guo Jinxian <jinxianx.guo>
Component: DRM/IntelAssignee: Intel GFX Bugs mailing list <intel-gfx-bugs>
Status: CLOSED FIXED QA Contact: Intel GFX Bugs mailing list <intel-gfx-bugs>
Severity: normal    
Priority: highest CC: intel-gfx-bugs, ming.yao
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
dmesg none

Description Guo Jinxian 2014-07-09 09:10:08 UTC
Created attachment 102474 [details]
dmesg

==System Environment==
--------------------------
Regression: Yes. 

Good commit on -next-queued: a70995de6e42423549dfa192b71110f67da8530e

Non-working platforms: BYT

==kernel==
--------------------------
origin/drm-intel-nightly: ed4d04defe2c6962efe8f4ba3587a8e69e06d2dd(fails)
    drm-intel-nightly: 2014y-07m-08d-21h-05m-49s integration manifest
origin/drm-intel-next-queued: 31685c258e0b0ad6aa486c5ec001382cf8a64212(fails)
    drm/i915/vlv: WA for Turbo and RC6 to work together.
origin/drm-intel-fixes: 72f5fd2a9815b49d0e6df063025aa55e9bc2435d(works)
    drm/i915/vlv: T12 eDP panel timing enforcement during reboot

==Bug detailed description==
-----------------------------
igt/gem_cpu_reloc fails.

This bug only occurs on one byt device, the result on other byt device was passed.

Output:
[root@x-byt05 tests]# ./gem_cpu_reloc
IGT-Version: 1.7-g8d60b82 (x86_64) (Linux: 3.16.0-rc4_drm-intel-next-queued_31685c_20140709+ x86_64)
gem_cpu_reloc:  49%Test assertion failure function exec, file gem_cpu_reloc.c:120:
Last errno: 22, Invalid argument
Failed assertion: (drmIoctl(fd, (((1U) << (((0+8)+8)+14)) | ((('d')) << (0+8)) | (((0x40 + 0x29)) << 0) | ((((sizeof(struct drm_i915_gem_execbuffer2)))) << ((0+8)+8))), &execbuf)) == 0


==Reproduce steps==
---------------------------- 
1. ./gem_cpu_reloc
Comment 1 yaoming 2014-08-06 06:44:01 UTC
67988a04281d81d1ada079792cd01709316f6b8e is the first bad commit.

[root@x-byt05 ~]# cd /GFX/Test/Intel_gpu_tools/intel-gpu-tools/tests/;./gem_cpu_reloc
IGT-Version: 1.7-gac31f19 (x86_64) (Linux: 3.15.0-rc3_kcloud_67988a_20140806+ x86_64)
gem_cpu_reloc:  46%Test assertion failure function exec, file gem_cpu_reloc.c:120:
Failed assertion: (drmIoctl(fd, (((1U) << (((0+8)+8)+14)) | ((('d')) << (0+8)) | (((0x40 + 0x29)) << 0) | ((((sizeof(struct drm_i915_gem_execbuffer2)))) << ((0+8)+8))), &execbuf)) == 0
Last errno: 22, Invalid argument

commit 67988a04281d81d1ada079792cd01709316f6b8e
Author:     Jesse Barnes <jbarnes@virtuousgeek.org>
AuthorDate: Thu May 29 14:33:21 2014 -0700
Commit:     Daniel Vetter <daniel.vetter@ffwll.ch>
CommitDate: Mon Jun 2 17:42:03 2014 +0200

    drm/i915: enable PPGTT on VLV

    Working for real this time.  i915_ppgtt_info has all sorts of good stuff
    in it and X is running nicely on top.

    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

_________________________________________________________________________________
The  parents commit  0001dbf1b3af36ca24f8228b53e476a961a2f4fe  doesn't cause fail

[root@x-byt05 ~]# cd /GFX/Test/Intel_gpu_tools/intel-gpu-tools/tests/;./gem_cpu_reloc
IGT-Version: 1.7-gac31f19 (x86_64) (Linux: 3.15.0-rc3_kcloud_0001db_20140806+ x86_64)
gem_cpu_reloc: 100%
Test suceeded, cleanup up - this might take a while.

commit 0001dbf1b3af36ca24f8228b53e476a961a2f4fe
Author:     Jani Nikula <jani.nikula@intel.com>
AuthorDate: Mon Jun 2 16:58:30 2014 +0300
Commit:     Daniel Vetter <daniel.vetter@ffwll.ch>
CommitDate: Mon Jun 2 17:42:03 2014 +0200

    drm/i915: tell the user if both KMS and UMS are disabled

    If both KMS is disabled (by i915.modeset=0 or nomodeset parameters) and
    UMS is disabled (by CONFIG_DRM_I915_UMS=n, the default), the user might
    not be aware his setup is not supported. Inform the users (and, by
    extension, the poor i915 developers having to read their dmesgs in bug
    reports) why their graphics experience might be lacking.

    A similar message was added on the UMS path in
    commit e147accbd19f55489dabdcc4dc3551cc3e3f2553
    Author: Jani Nikula <jani.nikula@intel.com>
    Date:   Thu Oct 10 15:25:37 2013 +0300

        drm/i915: tell the user KMS is required for gen6+

    but it won't be reached if CONFIG_DRM_I915_UMS=n since
    commit b30324adaf8d2e5950a602bde63030d15a61826f
    Author: Daniel Vetter <daniel.vetter@ffwll.ch>
    Date:   Wed Nov 13 22:11:25 2013 +0100

        drm/i915: Deprecated UMS support

    v2: Use DRM_DEBUG_DRIVER.

    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Comment 2 Jani Nikula 2014-09-08 15:26:54 UTC
(In reply to comment #0)
> This bug only occurs on one byt device, the result on other byt device was
> passed.

What's different about this one byt?
Comment 3 Guo Jinxian 2014-09-10 03:39:03 UTC
(In reply to comment #2)
> (In reply to comment #0)
> > This bug only occurs on one byt device, the result on other byt device was
> > passed.
> 
> What's different about this one byt?

I tried on 4 byt devices, two devices are able to reproduce. The other two devices unable to reproduce.

(In reply to comment #2)
> (In reply to comment #0)
> > This bug only occurs on one byt device, the result on other byt device was
> > passed.
> 
> What's different about this one byt?

The test is passed on latest -nightly(99f444f7f8308ca93d56a3802a3e1a8abcad7f57)

[root@x-byt05 tests]# ./gem_cpu_reloc
IGT-Version: 1.7-g0818875 (x86_64) (Linux: 3.17.0-rc4_drm-intel-nightly_99f444_20140910+ x86_64)
Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   0%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   0%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   0%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   1%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   1%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   2%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   2%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   3%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   3%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   4%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   4%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   5%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   5%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   6%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   6%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   7%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   7%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   8%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   8%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   9%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:   9%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  10%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  10%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  11%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  11%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  12%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  12%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  13%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  13%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  14%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  14%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  15%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  15%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  16%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  16%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  17%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  17%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  18%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  18%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  19%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  19%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  20%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  20%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  21%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  21%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  22%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  22%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  23%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  23%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  24%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  24%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  25%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  25%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  26%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  26%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  27%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  27%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  28%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  28%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  29%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  29%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  30%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  30%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  31%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  31%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  32%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  32%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  33%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  33%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  34%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  34%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  35%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  35%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  36%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  36%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  37%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  37%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  38%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  38%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  39%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  39%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  40%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  40%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  41%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  41%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  42%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  42%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  43%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  43%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  44%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  44%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  45%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  45%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  46%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  46%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  47%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  47%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  48%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  48%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  49%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  49%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  33%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  33%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  34%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  34%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  35%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  35%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  36%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  36%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  37%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  37%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  38%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  38%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  39%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  39%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  40%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  40%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  41%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  41%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  42%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  42%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  43%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  43%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  44%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  44%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  45%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  45%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  46%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  46%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  47%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  47%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  48%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  48%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  49%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  49%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  50%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  50%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  51%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  51%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  52%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  52%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  53%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  53%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  54%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  54%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  55%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  55%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  56%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  56%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  57%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  57%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  58%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  58%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  59%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  59%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  60%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  60%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  61%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  61%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  62%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  62%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  63%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  63%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  64%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  64%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  65%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  65%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  66%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  66%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  67%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  67%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  68%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  68%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  69%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  69%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  70%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  70%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  71%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  71%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  72%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  72%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  73%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  73%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  74%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  74%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  75%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  75%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  76%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  76%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  77%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  77%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  78%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  78%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  79%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  79%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  80%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  80%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  81%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  81%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  82%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  82%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  83%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  83%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  84%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  84%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  85%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  85%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  86%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  86%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  87%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  87%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  88%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  88%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  89%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  89%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  90%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  90%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  91%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  91%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  92%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  92%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  93%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  93%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  94%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  94%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  95%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  95%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  96%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  96%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  97%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  97%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  98%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  98%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc:  99%Warning on condition i % (total / divider) == 0 || i + 1 >= total in fucntion igt_progress, file igt_aux.c:246
gem_cpu_reloc: 100%
Test suceeded, cleanup up - this might take a while.
[root@x-byt05 tests]# echo $?
0
Comment 4 Chris Wilson 2014-09-10 06:26:49 UTC
Presumably the intent was to say that it passed on the previously failing devices.
Comment 5 Guo Jinxian 2014-09-30 03:41:07 UTC
Verified.
Comment 6 Jari Tahvanainen 2017-02-10 08:51:39 UTC
Closing (>2 years) old 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.