mbox series

[v6,0/5] Introduce drm scaling filter property

Message ID 20201012184130.937-1-pankaj.laxminarayan.bharadiya@intel.com (mailing list archive)
Headers show
Series Introduce drm scaling filter property | expand

Message

Pankaj Bharadiya Oct. 12, 2020, 6:41 p.m. UTC
Earlier, I kept this series on hold since we wanted to have a
reference userspace implementation in place.

Now, Sameer has implemented Integer scaling in Kodi Retro gaming
framework which demonstrate how Integer scaling gives distinctive
look to pixel art games when played on higher resolution monitors.

Kodi patches are reviewed and accepted for merge now.

Here is the userspace patch series link:
https://github.com/xbmc/xbmc/pull/18194

Background on Integer scaling:

Integer scaling (IS) is a nearest-neighbor upscaling technique that
simply scales up the existing pixels by an integer (i.e., whole
number) multiplier. Nearest-neighbor (NN) interpolation works by
filling in the missing color values in the upscaled image with that of
the coordinate-mapped nearest source pixel value.

Both IS and NN preserve the clarity of the original image. In
contrast, traditional upscaling algorithms, such as bilinear or
bicubic interpolation, result in blurry upscaled images because they
employ interpolation techniques that smooth out the transition from
one pixel to another.  Therefore, integer scaling is particularly
useful for pixel art games that rely on sharp, blocky images to
deliver their distinctive look.

Many gaming communities have been asking for integer-mode scaling
support, some links and background:

https://software.intel.com/en-us/articles/integer-scaling-support-on-intel-graphics
http://tanalin.com/en/articles/lossless-scaling/
https://community.amd.com/thread/209107
https://www.nvidia.com/en-us/geforce/forums/game-ready-drivers/13/1002/feature-request-nonblurry-upscaling-at-integer-rat/

* Changes in v6:
 - Rebase to latest drm-tip
 - Address review comments from Uma

Pankaj Bharadiya (5):
  drm: Introduce plane and CRTC scaling filter properties
  drm/drm-kms.rst: Add plane and CRTC scaling filter property
    documentation
  drm/i915: Introduce scaling filter related registers and bit fields
  drm/i915/display: Add Nearest-neighbor based integer scaling support
  drm/i915: Enable scaling filter for plane and CRTC

 Documentation/gpu/drm-kms.rst                 |  12 ++
 drivers/gpu/drm/drm_atomic_uapi.c             |   8 ++
 drivers/gpu/drm/drm_crtc.c                    |  48 +++++++
 drivers/gpu/drm/drm_crtc_internal.h           |   3 +
 drivers/gpu/drm/drm_plane.c                   |  90 ++++++++++++++
 .../gpu/drm/i915/display/intel_atomic_plane.c |   1 +
 drivers/gpu/drm/i915/display/intel_display.c  | 117 +++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_display.h  |   4 +
 .../drm/i915/display/intel_display_types.h    |   2 +
 drivers/gpu/drm/i915/display/intel_sprite.c   |  15 ++-
 drivers/gpu/drm/i915/i915_reg.h               |  22 ++++
 include/drm/drm_crtc.h                        |  16 +++
 include/drm/drm_plane.h                       |  21 ++++
 13 files changed, 355 insertions(+), 4 deletions(-)

Comments

Simon Ser Oct. 13, 2020, 2:26 p.m. UTC | #1
On Monday, October 12, 2020 8:41 PM, Pankaj Bharadiya <pankaj.laxminarayan.bharadiya@intel.com> wrote:

> Now, Sameer has implemented Integer scaling in Kodi Retro gaming
> framework which demonstrate how Integer scaling gives distinctive
> look to pixel art games when played on higher resolution monitors.
>
> Kodi patches are reviewed and accepted for merge now.
>
> Here is the userspace patch series link:
> https://github.com/xbmc/xbmc/pull/18194

As a side note, these user-space patches hard-code the kernel enum
values [1]. This is something which we discussed some time ago [2],
the result of the discussion is that user-space shouldn't do that.

[1]: https://github.com/xbmc/xbmc/pull/18194/files#diff-94967b31726326769b31635c3dd7fc9b50d003057b49306a136b6b702795dd96R30
[2]: https://lists.freedesktop.org/archives/dri-devel/2020-April/261055.html
Pankaj Bharadiya Oct. 20, 2020, 8:25 a.m. UTC | #2
Hi Lakshmi/Radek,

Looks like below mentioned failure is not because of my patches.
Will you  please take a look and cross verify.

Thanks,
Pankaj

From: Patchwork <patchwork@emeril.freedesktop.org>
Sent: 13 October 2020 08:02
To: Laxminarayan Bharadiya, Pankaj <pankaj.laxminarayan.bharadiya@intel.com>
Cc: intel-gfx@lists.freedesktop.org
Subject: ✗ Fi.CI.IGT: failure for Introduce drm scaling filter property (rev8)

Patch Details
Series:

Introduce drm scaling filter property (rev8)

URL:

https://patchwork.freedesktop.org/series/73883/

State:

failure

Details:

https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/index.html

CI Bug Log - changes from CI_DRM_9131_full -> Patchwork_18681_full
Summary

FAILURE

Serious unknown changes coming with Patchwork_18681_full absolutely need to be
verified manually.

If you think the reported changes have nothing to do with the changes
introduced in Patchwork_18681_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.

Possible new issues

Here are the unknown changes that may have been introduced in Patchwork_18681_full:

IGT changes
Possible regressions

  *   igt@kms_cursor_crc@pipe-c-cursor-256x256-onscreen:

     *   shard-tglb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-tglb6/igt@kms_cursor_crc@pipe-c-cursor-256x256-onscreen.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-tglb6/igt@kms_cursor_crc@pipe-c-cursor-256x256-onscreen.html>

Known issues

Here are the changes found in Patchwork_18681_full that come from known issues:

IGT changes
Issues hit

  *   igt@gem_exec_whisper@basic-contexts-forked-all:

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-glk5/igt@gem_exec_whisper@basic-contexts-forked-all.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-glk4/igt@gem_exec_whisper@basic-contexts-forked-all.html> (i915#118<https://gitlab.freedesktop.org/drm/intel/issues/118> / i915#95<https://gitlab.freedesktop.org/drm/intel/issues/95>) +1 similar issue

  *   igt@kms_cursor_edge_walk@pipe-c-256x256-top-edge:

     *   shard-apl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-apl3/igt@kms_cursor_edge_walk@pipe-c-256x256-top-edge.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-apl4/igt@kms_cursor_edge_walk@pipe-c-256x256-top-edge.html> (i915#1635<https://gitlab.freedesktop.org/drm/intel/issues/1635> / i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>)

  *   igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:

     *   shard-hsw: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-hsw1/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html> (i915#2370<https://gitlab.freedesktop.org/drm/intel/issues/2370>)

  *   igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl2/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl9/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html> (i915#79<https://gitlab.freedesktop.org/drm/intel/issues/79>)

  *   igt@kms_flip@plain-flip-ts-check@a-edp1:

     *   shard-tglb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-tglb3/igt@kms_flip@plain-flip-ts-check@a-edp1.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-tglb7/igt@kms_flip@plain-flip-ts-check@a-edp1.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) +4 similar issues

  *   igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) +10 similar issues

  *   igt@kms_plane_alpha_blend@pipe-b-coverage-7efc:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl10/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl3/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html> (fdo#108145<https://bugs.freedesktop.org/show_bug.cgi?id=108145> / i915#265<https://gitlab.freedesktop.org/drm/intel/issues/265>) +1 similar issue

  *   igt@kms_psr@psr2_cursor_plane_move:

     *   shard-iclb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html> -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-iclb8/igt@kms_psr@psr2_cursor_plane_move.html> (fdo#109441<https://bugs.freedesktop.org/show_bug.cgi?id=109441>) +1 similar issue

  *   igt@kms_psr@suspend:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl8/igt@kms_psr@suspend.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl1/igt@kms_psr@suspend.html> (i915#198<https://gitlab.freedesktop.org/drm/intel/issues/198>)

  *   igt@perf@polling-parameterized:

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-glk3/igt@perf@polling-parameterized.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-glk6/igt@perf@polling-parameterized.html> (i915#1542<https://gitlab.freedesktop.org/drm/intel/issues/1542>)

Possible fixes

  *   igt@api_intel_bb@offset-control:

     *   shard-skl: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl6/igt@api_intel_bb@offset-control.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl2/igt@api_intel_bb@offset-control.html> +6 similar issues

  *   igt@gen9_exec_parse@allowed-single:

     *   shard-skl: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl1/igt@gen9_exec_parse@allowed-single.html> (i915#1436<https://gitlab.freedesktop.org/drm/intel/issues/1436> / i915#716<https://gitlab.freedesktop.org/drm/intel/issues/716>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl8/igt@gen9_exec_parse@allowed-single.html>

  *   igt@i915_suspend@forcewake:

     *   shard-kbl: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-kbl2/igt@i915_suspend@forcewake.html> (i915#155<https://gitlab.freedesktop.org/drm/intel/issues/155> / i915#636<https://gitlab.freedesktop.org/drm/intel/issues/636>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-kbl2/igt@i915_suspend@forcewake.html>

  *   {igt@kms_async_flips@async-flip-with-page-flip-events}:

     *   shard-tglb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-tglb8/igt@kms_async_flips@async-flip-with-page-flip-events.html> (i915#2521<https://gitlab.freedesktop.org/drm/intel/issues/2521>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-tglb3/igt@kms_async_flips@async-flip-with-page-flip-events.html>

  *   igt@kms_flip@flip-vs-expired-vblank@c-dp1:

     *   shard-apl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-apl2/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html> (i915#1635<https://gitlab.freedesktop.org/drm/intel/issues/1635> / i915#79<https://gitlab.freedesktop.org/drm/intel/issues/79>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-apl3/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html>

  *   igt@kms_flip@flip-vs-suspend@c-edp1:

     *   shard-skl: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl6/igt@kms_flip@flip-vs-suspend@c-edp1.html> (i915#198<https://gitlab.freedesktop.org/drm/intel/issues/198>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl6/igt@kms_flip@flip-vs-suspend@c-edp1.html>

  *   igt@kms_flip@plain-flip-fb-recreate@a-edp1:

     *   shard-skl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl4/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html> (i915#2122<https://gitlab.freedesktop.org/drm/intel/issues/2122>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl4/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html>

  *   igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt:

     *   shard-iclb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-iclb8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt.html> (i915#49<https://gitlab.freedesktop.org/drm/intel/issues/49>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-iclb1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt.html> +1 similar issue

  *   igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen:

     *   shard-kbl: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-kbl6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html>

  *   igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:

     *   shard-tglb: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-tglb6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-tglb2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html> +1 similar issue

  *   igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min:

     *   shard-skl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl5/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html> (fdo#108145<https://bugs.freedesktop.org/show_bug.cgi?id=108145> / i915#265<https://gitlab.freedesktop.org/drm/intel/issues/265>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html> +1 similar issue

  *   igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:

     *   shard-skl: DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl10/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html> (fdo#108145<https://bugs.freedesktop.org/show_bug.cgi?id=108145> / i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html>

  *   igt@kms_psr@psr2_cursor_mmap_cpu:

     *   shard-iclb: SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-iclb1/igt@kms_psr@psr2_cursor_mmap_cpu.html> (fdo#109441<https://bugs.freedesktop.org/show_bug.cgi?id=109441>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html> +3 similar issues

{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).

Participating hosts (11 -> 11)

No changes in participating hosts

Build changes

  *   Linux: CI_DRM_9131 -> Patchwork_18681

CI-20190529: 20190529
CI_DRM_9131: 14f6fc98077f4add3c28104ffbc841ad129fefd6 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_5811: 836f8812f0e6c44674c1c75501640eabbdd8918a @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_18681: 697e0b84d6e2ed2bea8d801614f7e09ce8ffba65 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
Simon Ser Oct. 20, 2020, 1:33 p.m. UTC | #3
On Tuesday, October 13, 2020 4:26 PM, Simon Ser <contact@emersion.fr> wrote:

> On Monday, October 12, 2020 8:41 PM, Pankaj Bharadiya pankaj.laxminarayan.bharadiya@intel.com wrote:
>
> > Now, Sameer has implemented Integer scaling in Kodi Retro gaming
> > framework which demonstrate how Integer scaling gives distinctive
> > look to pixel art games when played on higher resolution monitors.
> > Kodi patches are reviewed and accepted for merge now.
> > Here is the userspace patch series link:
> > https://github.com/xbmc/xbmc/pull/18194
>
> As a side note, these user-space patches hard-code the kernel enum
> values [1]. This is something which we discussed some time ago [2],
> the result of the discussion is that user-space shouldn't do that.

Sameer has submitted a pull request [1] to fix this. Thanks, this looks
good to me from a uAPI usage point-of-view!

[1]: https://github.com/xbmc/xbmc/pull/18567
Vudum, Lakshminarayana Oct. 20, 2020, 4:26 p.m. UTC | #4
I have addressed the failure and re-reported the issue.

Thanks,
Lakshmi.
From: Laxminarayan Bharadiya, Pankaj <pankaj.laxminarayan.bharadiya@intel.com>
Sent: Tuesday, October 20, 2020 1:26 AM
To: Vudum, Lakshminarayana <lakshminarayana.vudum@intel.com>; Szwichtenberg, Radoslaw <radoslaw.szwichtenberg@intel.com>
Cc: intel-gfx@lists.freedesktop.org
Subject: RE: ✗ Fi.CI.IGT: failure for Introduce drm scaling filter property (rev8)

Hi Lakshmi/Radek,

Looks like below mentioned failure is not because of my patches.
Will you  please take a look and cross verify.

Thanks,
Pankaj

From: Patchwork <patchwork@emeril.freedesktop.org<mailto:patchwork@emeril.freedesktop.org>>
Sent: 13 October 2020 08:02
To: Laxminarayan Bharadiya, Pankaj <pankaj.laxminarayan.bharadiya@intel.com<mailto:pankaj.laxminarayan.bharadiya@intel.com>>
Cc: intel-gfx@lists.freedesktop.org<mailto:intel-gfx@lists.freedesktop.org>
Subject: ✗ Fi.CI.IGT: failure for Introduce drm scaling filter property (rev8)

Patch Details
Series:

Introduce drm scaling filter property (rev8)

URL:

https://patchwork.freedesktop.org/series/73883/

State:

failure

Details:

https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/index.html

CI Bug Log - changes from CI_DRM_9131_full -> Patchwork_18681_full
Summary

FAILURE

Serious unknown changes coming with Patchwork_18681_full absolutely need to be
verified manually.

If you think the reported changes have nothing to do with the changes
introduced in Patchwork_18681_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.

Possible new issues

Here are the unknown changes that may have been introduced in Patchwork_18681_full:

IGT changes
Possible regressions

  *   igt@kms_cursor_crc@pipe-c-cursor-256x256-onscreen:

     *   shard-tglb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-tglb6/igt@kms_cursor_crc@pipe-c-cursor-256x256-onscreen.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-tglb6/igt@kms_cursor_crc@pipe-c-cursor-256x256-onscreen.html>

Known issues

Here are the changes found in Patchwork_18681_full that come from known issues:

IGT changes
Issues hit

  *   igt@gem_exec_whisper@basic-contexts-forked-all:

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-glk5/igt@gem_exec_whisper@basic-contexts-forked-all.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-glk4/igt@gem_exec_whisper@basic-contexts-forked-all.html> (i915#118<https://gitlab.freedesktop.org/drm/intel/issues/118> / i915#95<https://gitlab.freedesktop.org/drm/intel/issues/95>) +1 similar issue

  *   igt@kms_cursor_edge_walk@pipe-c-256x256-top-edge:

     *   shard-apl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-apl3/igt@kms_cursor_edge_walk@pipe-c-256x256-top-edge.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-apl4/igt@kms_cursor_edge_walk@pipe-c-256x256-top-edge.html> (i915#1635<https://gitlab.freedesktop.org/drm/intel/issues/1635> / i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>)

  *   igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:

     *   shard-hsw: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-hsw1/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html> (i915#2370<https://gitlab.freedesktop.org/drm/intel/issues/2370>)

  *   igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl2/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl9/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html> (i915#79<https://gitlab.freedesktop.org/drm/intel/issues/79>)

  *   igt@kms_flip@plain-flip-ts-check@a-edp1:

     *   shard-tglb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-tglb3/igt@kms_flip@plain-flip-ts-check@a-edp1.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-tglb7/igt@kms_flip@plain-flip-ts-check@a-edp1.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) +4 similar issues

  *   igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html> -> DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) +10 similar issues

  *   igt@kms_plane_alpha_blend@pipe-b-coverage-7efc:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl10/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl3/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html> (fdo#108145<https://bugs.freedesktop.org/show_bug.cgi?id=108145> / i915#265<https://gitlab.freedesktop.org/drm/intel/issues/265>) +1 similar issue

  *   igt@kms_psr@psr2_cursor_plane_move:

     *   shard-iclb: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html> -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-iclb8/igt@kms_psr@psr2_cursor_plane_move.html> (fdo#109441<https://bugs.freedesktop.org/show_bug.cgi?id=109441>) +1 similar issue

  *   igt@kms_psr@suspend:

     *   shard-skl: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl8/igt@kms_psr@suspend.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl1/igt@kms_psr@suspend.html> (i915#198<https://gitlab.freedesktop.org/drm/intel/issues/198>)

  *   igt@perf@polling-parameterized:

     *   shard-glk: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-glk3/igt@perf@polling-parameterized.html> -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-glk6/igt@perf@polling-parameterized.html> (i915#1542<https://gitlab.freedesktop.org/drm/intel/issues/1542>)

Possible fixes

  *   igt@api_intel_bb@offset-control:

     *   shard-skl: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl6/igt@api_intel_bb@offset-control.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl2/igt@api_intel_bb@offset-control.html> +6 similar issues

  *   igt@gen9_exec_parse@allowed-single:

     *   shard-skl: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl1/igt@gen9_exec_parse@allowed-single.html> (i915#1436<https://gitlab.freedesktop.org/drm/intel/issues/1436> / i915#716<https://gitlab.freedesktop.org/drm/intel/issues/716>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl8/igt@gen9_exec_parse@allowed-single.html>

  *   igt@i915_suspend@forcewake:

     *   shard-kbl: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-kbl2/igt@i915_suspend@forcewake.html> (i915#155<https://gitlab.freedesktop.org/drm/intel/issues/155> / i915#636<https://gitlab.freedesktop.org/drm/intel/issues/636>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-kbl2/igt@i915_suspend@forcewake.html>

  *   {igt@kms_async_flips@async-flip-with-page-flip-events}:

     *   shard-tglb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-tglb8/igt@kms_async_flips@async-flip-with-page-flip-events.html> (i915#2521<https://gitlab.freedesktop.org/drm/intel/issues/2521>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-tglb3/igt@kms_async_flips@async-flip-with-page-flip-events.html>

  *   igt@kms_flip@flip-vs-expired-vblank@c-dp1:

     *   shard-apl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-apl2/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html> (i915#1635<https://gitlab.freedesktop.org/drm/intel/issues/1635> / i915#79<https://gitlab.freedesktop.org/drm/intel/issues/79>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-apl3/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html>

  *   igt@kms_flip@flip-vs-suspend@c-edp1:

     *   shard-skl: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl6/igt@kms_flip@flip-vs-suspend@c-edp1.html> (i915#198<https://gitlab.freedesktop.org/drm/intel/issues/198>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl6/igt@kms_flip@flip-vs-suspend@c-edp1.html>

  *   igt@kms_flip@plain-flip-fb-recreate@a-edp1:

     *   shard-skl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl4/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html> (i915#2122<https://gitlab.freedesktop.org/drm/intel/issues/2122>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl4/igt@kms_flip@plain-flip-fb-recreate@a-edp1.html>

  *   igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt:

     *   shard-iclb: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-iclb8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt.html> (i915#49<https://gitlab.freedesktop.org/drm/intel/issues/49>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-iclb1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-gtt.html> +1 similar issue

  *   igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen:

     *   shard-kbl: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-kbl6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen.html>

  *   igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:

     *   shard-tglb: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-tglb6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html> (i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-tglb2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html> +1 similar issue

  *   igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min:

     *   shard-skl: FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl5/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html> (fdo#108145<https://bugs.freedesktop.org/show_bug.cgi?id=108145> / i915#265<https://gitlab.freedesktop.org/drm/intel/issues/265>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html> +1 similar issue

  *   igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:

     *   shard-skl: DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-skl10/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html> (fdo#108145<https://bugs.freedesktop.org/show_bug.cgi?id=108145> / i915#1982<https://gitlab.freedesktop.org/drm/intel/issues/1982>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-skl3/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html>

  *   igt@kms_psr@psr2_cursor_mmap_cpu:

     *   shard-iclb: SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9131/shard-iclb1/igt@kms_psr@psr2_cursor_mmap_cpu.html> (fdo#109441<https://bugs.freedesktop.org/show_bug.cgi?id=109441>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18681/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html> +3 similar issues

{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).

Participating hosts (11 -> 11)

No changes in participating hosts

Build changes

  *   Linux: CI_DRM_9131 -> Patchwork_18681

CI-20190529: 20190529
CI_DRM_9131: 14f6fc98077f4add3c28104ffbc841ad129fefd6 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_5811: 836f8812f0e6c44674c1c75501640eabbdd8918a @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_18681: 697e0b84d6e2ed2bea8d801614f7e09ce8ffba65 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit