YCBCR 4:2:0/4:4:4 output support for LSPCON

Submitted by Sharma, Shashank on Jan. 5, 2018, 9:40 a.m.

Details

Reviewer None
Submitted Jan. 5, 2018, 9:40 a.m.
Last Updated Aug. 14, 2018, 11:54 a.m.
Revision 12

Cover Letter(s)

Revision 1
      This patch series adds YCBCR 4:2:0 output support for LSPCON displays.
In order to indicate the color format of output, to the LSPCON device,
a source has to set and send proper AVI infoframes to LSPCON. So this
patch series:
- first adds AVI infoframes support for LSPCON
- then adds YCBCR 4:2:0 output support for LSPCON

Previous versions of this series and its review can be found here:
https://patchwork.freedesktop.org/series/28536/
https://patchwork.freedesktop.org/series/33794/

In order to address review comment from V2, I have added 2 new patches
in this series, hence sending V3.

Shashank Sharma (7):
  drm/i915: Add CRTC output format YCBCR 4:2:0
  drm/i915: Add CRTC output format YCBCR 4:4:4
  drm/i915: Check LSPCON vendor OUI
  drm/i915: Add AVI infoframe support for LSPCON
  drm/i915: Write AVI infoframes for MCA LSPCON
  drm/i915: Write AVI infoframes for Parade LSPCON
  drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON

 drivers/gpu/drm/i915/i915_reg.h      |   2 +
 drivers/gpu/drm/i915/intel_color.c   |   3 +-
 drivers/gpu/drm/i915/intel_ddi.c     |  28 ++-
 drivers/gpu/drm/i915/intel_display.c |  73 +++++---
 drivers/gpu/drm/i915/intel_dp.c      |  10 +
 drivers/gpu/drm/i915/intel_drv.h     |  37 +++-
 drivers/gpu/drm/i915/intel_hdmi.c    |  23 ++-
 drivers/gpu/drm/i915/intel_lspcon.c  | 343 +++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_panel.c   |   2 +-
 9 files changed, 469 insertions(+), 52 deletions(-)
    
Revision 2
      This patch series adds YCBCR 4:2:0 output support for LSPCON displays.
In order to indicate the color format of output, to the LSPCON device,
a source has to set and send proper AVI infoframes to LSPCON. So this
patch series:
- first adds AVI infoframes support for LSPCON
- then adds YCBCR 4:2:0 output support for LSPCON

Previous versions of this series and its review can be found here:
https://patchwork.freedesktop.org/series/28536/
https://patchwork.freedesktop.org/series/33794/

In order to address review comment from V2, I have added 2 new patches
in this series, hence sent V3, and now V4 to address additional comments.

Sharma, Shashank (6):
  drm/i915: Add CRTC output format YCBCR 4:2:0
  drm/i915: Check LSPCON vendor OUI
  drm/i915: Add AVI infoframe support for LSPCON
  drm/i915: Write AVI infoframes for MCA LSPCON
  drm/i915: Write AVI infoframes for Parade LSPCON
  drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON

Shashank Sharma (1):
  drm/i915: Add CRTC output format YCBCR 4:4:4

 drivers/gpu/drm/i915/i915_reg.h      |   2 +
 drivers/gpu/drm/i915/intel_color.c   |   3 +-
 drivers/gpu/drm/i915/intel_ddi.c     |  30 ++-
 drivers/gpu/drm/i915/intel_display.c |  83 ++++++---
 drivers/gpu/drm/i915/intel_dp.c      |  10 +
 drivers/gpu/drm/i915/intel_drv.h     |  39 +++-
 drivers/gpu/drm/i915/intel_hdmi.c    |  23 ++-
 drivers/gpu/drm/i915/intel_lspcon.c  | 345 +++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_panel.c   |   2 +-
 9 files changed, 485 insertions(+), 52 deletions(-)
    
Revision 3
      This patch series adds YCBCR 4:2:0 output support for LSPCON displays.
In order to indicate the color format of output, to the LSPCON device,
a source has to set and send proper AVI infoframes to LSPCON. So this
patch series:
- introduces concept of CRTC output format.
- adds AVI infoframes support for LSPCON.
- then adds YCBCR 4:2:0 and 4:4:4 output support for LSPCON.

Previous versions of this series and its review can be found here:
https://patchwork.freedesktop.org/series/28536/
https://patchwork.freedesktop.org/series/33794/

In order to address review comment from V2, I have added 2 new patches
in this series, hence sent V3, and then V4 and to address additional
comments. V5 of the series adds a new patch (first patch) just to
introduce CRTC_OUTPUT_FORMAT concept, and later adds patches for 4:2:0
and 4:4:4 outputs. 

Sharma, Shashank (4):
  drm/i915: Check LSPCON vendor OUI
  drm/i915: Add AVI infoframe support for LSPCON
  drm/i915: Write AVI infoframes for MCA LSPCON
  drm/i915: Write AVI infoframes for Parade LSPCON

Shashank Sharma (4):
  drm/i915: Introduce CRTC output format
  drm/i915: Add CRTC output format YCBCR 4:2:0
  drm/i915: Add CRTC output format YCBCR 4:4:4
  drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON

 drivers/gpu/drm/i915/i915_reg.h      |   2 +
 drivers/gpu/drm/i915/intel_color.c   |   3 +-
 drivers/gpu/drm/i915/intel_crt.c     |   3 +
 drivers/gpu/drm/i915/intel_ddi.c     |  28 ++-
 drivers/gpu/drm/i915/intel_display.c |  81 ++++++---
 drivers/gpu/drm/i915/intel_dp.c      |   5 +
 drivers/gpu/drm/i915/intel_dp_mst.c  |   1 +
 drivers/gpu/drm/i915/intel_drv.h     |  39 +++-
 drivers/gpu/drm/i915/intel_dsi.c     |   1 +
 drivers/gpu/drm/i915/intel_dvo.c     |   1 +
 drivers/gpu/drm/i915/intel_hdmi.c    |  24 ++-
 drivers/gpu/drm/i915/intel_lspcon.c  | 341 +++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_lvds.c    |   2 +
 drivers/gpu/drm/i915/intel_panel.c   |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c    |   1 +
 drivers/gpu/drm/i915/intel_tv.c      |   1 +
 16 files changed, 483 insertions(+), 52 deletions(-)
    
Revision 4
      This patch series adds YCBCR 4:2:0 output support for LSPCON displays.
In order to indicate the color format of output, to the LSPCON device,
a source has to set and send proper AVI infoframes to LSPCON. So this
patch series:
- introduces concept of CRTC output format.
- adds AVI infoframes support for LSPCON.
- then adds YCBCR 4:2:0 and 4:4:4 output support for LSPCON.

Previous versions of this series and its review can be found here:
https://patchwork.freedesktop.org/series/28536/
https://patchwork.freedesktop.org/series/33794/

- In order to address review comment from V2, I have added 2 new patches
  in this series, hence sent V3, and then V4 and to address additional
  comments.
- V5 of the series adds a new patch (first patch) just to
  introduce CRTC_OUTPUT_FORMAT concept, and later adds patches for 4:2:0
  and 4:4:4 outputs.
- V6 fixes a warning in CI builds, related to state->get_config(). 

Sharma, Shashank (3):
  drm/i915: Check LSPCON vendor OUI
  drm/i915: Write AVI infoframes for MCA LSPCON
  drm/i915: Write AVI infoframes for Parade LSPCON

Shashank Sharma (5):
  drm/i915: Introduce CRTC output format
  drm/i915: Add CRTC output format YCBCR 4:2:0
  drm/i915: Add CRTC output format YCBCR 4:4:4
  drm/i915: Add AVI infoframe support for LSPCON
  drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON

 drivers/gpu/drm/i915/i915_reg.h      |   2 +
 drivers/gpu/drm/i915/intel_color.c   |   3 +-
 drivers/gpu/drm/i915/intel_crt.c     |   3 +
 drivers/gpu/drm/i915/intel_ddi.c     |  28 ++-
 drivers/gpu/drm/i915/intel_display.c | 104 ++++++++---
 drivers/gpu/drm/i915/intel_dp.c      |   5 +
 drivers/gpu/drm/i915/intel_dp_mst.c  |   1 +
 drivers/gpu/drm/i915/intel_drv.h     |  39 +++-
 drivers/gpu/drm/i915/intel_dsi.c     |   1 +
 drivers/gpu/drm/i915/intel_dvo.c     |   1 +
 drivers/gpu/drm/i915/intel_hdmi.c    |  24 ++-
 drivers/gpu/drm/i915/intel_lspcon.c  | 341 +++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_lvds.c    |   2 +
 drivers/gpu/drm/i915/intel_panel.c   |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c    |   1 +
 drivers/gpu/drm/i915/intel_tv.c      |   1 +
 16 files changed, 500 insertions(+), 58 deletions(-)
    
Revision 5
      This patch series adds YCBCR 4:2:0 output support for LSPCON displays.
In order to indicate the color format of output, to the LSPCON device,
a source has to set and send proper AVI infoframes to LSPCON. So this
patch series:
- introduces concept of CRTC output format.
- adds AVI infoframes support for LSPCON.
- then adds YCBCR 4:2:0 and 4:4:4 output support for LSPCON.

Previous versions of this series and its review can be found here:
https://patchwork.freedesktop.org/series/28536/
https://patchwork.freedesktop.org/series/33794/

- In order to address review comment from V2, I have added 2 new patches
  in this series, hence sent V3, and then V4 and to address additional
  comments.
- V5 of the series adds a new patch (first patch) just to
  introduce CRTC_OUTPUT_FORMAT concept, and later adds patches for 4:2:0
  and 4:4:4 outputs.
- V6 fixes a warning in CI builds, related to state->get_config().
- V7 fixes alignment warnings from checkpatch.

Sharma, Shashank (2):
  drm/i915: Check LSPCON vendor OUI
  drm/i915: Write AVI infoframes for MCA LSPCON

Shashank Sharma (6):
  drm/i915: Introduce CRTC output format
  drm/i915: Add CRTC output format YCBCR 4:2:0
  drm/i915: Add CRTC output format YCBCR 4:4:4
  drm/i915: Add AVI infoframe support for LSPCON
  drm/i915: Write AVI infoframes for Parade LSPCON
  drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON

 drivers/gpu/drm/i915/i915_reg.h      |   2 +
 drivers/gpu/drm/i915/intel_color.c   |   3 +-
 drivers/gpu/drm/i915/intel_crt.c     |   3 +
 drivers/gpu/drm/i915/intel_ddi.c     |  28 ++-
 drivers/gpu/drm/i915/intel_display.c | 104 ++++++++---
 drivers/gpu/drm/i915/intel_dp.c      |   5 +
 drivers/gpu/drm/i915/intel_dp_mst.c  |   1 +
 drivers/gpu/drm/i915/intel_drv.h     |  39 +++-
 drivers/gpu/drm/i915/intel_dsi.c     |   1 +
 drivers/gpu/drm/i915/intel_dvo.c     |   1 +
 drivers/gpu/drm/i915/intel_hdmi.c    |  24 ++-
 drivers/gpu/drm/i915/intel_lspcon.c  | 338 +++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_lvds.c    |   2 +
 drivers/gpu/drm/i915/intel_panel.c   |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c    |   1 +
 drivers/gpu/drm/i915/intel_tv.c      |   1 +
 16 files changed, 497 insertions(+), 58 deletions(-)
    
Revision 8
      This patch series adds YCBCR 4:2:0 output support for LSPCON displays.
In order to indicate the color format of output, to the LSPCON device,
a source has to set and send proper AVI infoframes to LSPCON. So this
patch series:
- introduces concept of CRTC output format.
- adds AVI infoframes support for LSPCON.
- then adds YCBCR 4:2:0 and 4:4:4 output support for LSPCON.

Previous versions of this series and its review can be found here:
https://patchwork.freedesktop.org/series/28536/
https://patchwork.freedesktop.org/series/33794/

- In order to address review comment from V2, I have added 2 new patches
  in this series, hence sent V3, and then V4 and to address additional
  comments.
- V5 of the series adds a new patch (first patch) just to
  introduce CRTC_OUTPUT_FORMAT concept, and later adds patches for 4:2:0
  and 4:4:4 outputs.
- V6 fixes a warning in CI builds, related to state->get_config().
- V7 fixes alignment warnings from checkpatch.
- V8 fixes more alignment warnings from checkpatch.
- V9 is just with rebase

Sharma, Shashank (2):
  drm/i915: Check LSPCON vendor OUI
  drm/i915: Write AVI infoframes for MCA LSPCON

Shashank Sharma (6):
  drm/i915: Introduce CRTC output format
  drm/i915: Add CRTC output format YCBCR 4:2:0
  drm/i915: Add CRTC output format YCBCR 4:4:4
  drm/i915: Add AVI infoframe support for LSPCON
  drm/i915: Write AVI infoframes for Parade LSPCON
  drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON

 drivers/gpu/drm/i915/i915_reg.h      |   2 +
 drivers/gpu/drm/i915/intel_color.c   |   3 +-
 drivers/gpu/drm/i915/intel_crt.c     |   3 +
 drivers/gpu/drm/i915/intel_ddi.c     |  28 ++-
 drivers/gpu/drm/i915/intel_display.c | 104 ++++++++---
 drivers/gpu/drm/i915/intel_dp.c      |   5 +
 drivers/gpu/drm/i915/intel_dp_mst.c  |   1 +
 drivers/gpu/drm/i915/intel_drv.h     |  39 +++-
 drivers/gpu/drm/i915/intel_dsi.c     |   1 +
 drivers/gpu/drm/i915/intel_dvo.c     |   1 +
 drivers/gpu/drm/i915/intel_hdmi.c    |  24 ++-
 drivers/gpu/drm/i915/intel_lspcon.c  | 339 +++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_lvds.c    |   2 +
 drivers/gpu/drm/i915/intel_panel.c   |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c    |   1 +
 drivers/gpu/drm/i915/intel_tv.c      |   1 +
 16 files changed, 498 insertions(+), 58 deletions(-)
    
Revision 11
      This patch series does the following:
- Adds concept of CRTC output format, which indicates if a CRTC is
  driving RGB/YCBCR4:4:4/YCBCR4:2:0 or other outputs.
- Sets RGB as default output for all displays.
- Enables YCBCR4:4:4/4:2:0 outputs for LSPCON displays
- Drives these outputs on LSPCON using this CRTC output framework.

Sharma, Shashank (2):
  drm/i915: Check LSPCON vendor OUI
  drm/i915: Write AVI infoframes for MCA LSPCON

Shashank Sharma (6):
  drm/i915: Introduce CRTC output format
  drm/i915: Add CRTC output format YCBCR 4:2:0
  drm/i915: Add CRTC output format YCBCR 4:4:4
  drm/i915: Add AVI infoframe support for LSPCON
  drm/i915: Write AVI infoframes for Parade LSPCON
  drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON

 drivers/gpu/drm/i915/i915_reg.h      |   2 +
 drivers/gpu/drm/i915/intel_color.c   |   3 +-
 drivers/gpu/drm/i915/intel_crt.c     |   3 +
 drivers/gpu/drm/i915/intel_ddi.c     |  28 ++-
 drivers/gpu/drm/i915/intel_display.c | 104 ++++++++---
 drivers/gpu/drm/i915/intel_dp.c      |   5 +
 drivers/gpu/drm/i915/intel_dp_mst.c  |   1 +
 drivers/gpu/drm/i915/intel_drv.h     |  39 +++-
 drivers/gpu/drm/i915/intel_dvo.c     |   1 +
 drivers/gpu/drm/i915/intel_hdmi.c    |  24 ++-
 drivers/gpu/drm/i915/intel_lspcon.c  | 348 +++++++++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_lvds.c    |   2 +
 drivers/gpu/drm/i915/intel_panel.c   |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c    |   1 +
 drivers/gpu/drm/i915/intel_tv.c      |   1 +
 drivers/gpu/drm/i915/vlv_dsi.c       |   1 +
 16 files changed, 507 insertions(+), 58 deletions(-)
    

Revisions

Patches download mbox

Tests

Series 36068v1 YCBCR 4:2:0/4:4:4 output support for LSPCON
https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/1/mbox/

Test debugfs_test:
        Subgroup read_all_entries:
                dmesg-warn -> PASS       (fi-elk-e7500) fdo#103989 +2
Test gem_exec_suspend:
        Subgroup basic-s3:
                pass       -> DMESG-WARN (fi-kbl-7567u)
Test kms_pipe_crc_basic:
        Subgroup suspend-read-crc-pipe-a:
                pass       -> DMESG-WARN (fi-kbl-7567u)
                pass       -> DMESG-WARN (fi-kbl-r) fdo#104172 +1
        Subgroup suspend-read-crc-pipe-b:
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup suspend-read-crc-pipe-c:
                pass       -> DMESG-WARN (fi-kbl-7567u)
Test kms_psr_sink_crc:
        Subgroup psr_basic:
                dmesg-warn -> PASS       (fi-skl-6700hq) fdo#104260

fdo#103989 https://bugs.freedesktop.org/show_bug.cgi?id=103989
fdo#104172 https://bugs.freedesktop.org/show_bug.cgi?id=104172
fdo#104260 https://bugs.freedesktop.org/show_bug.cgi?id=104260

fi-bdw-5557u     total:288  pass:267  dwarn:0   dfail:0   fail:0   skip:21  time:422s
fi-bdw-gvtdvm    total:288  pass:264  dwarn:0   dfail:0   fail:0   skip:24  time:426s
fi-blb-e6850     total:288  pass:223  dwarn:1   dfail:0   fail:0   skip:64  time:367s
fi-bsw-n3050     total:288  pass:242  dwarn:0   dfail:0   fail:0   skip:46  time:478s
fi-bwr-2160      total:288  pass:183  dwarn:0   dfail:0   fail:0   skip:105 time:275s
fi-bxt-dsi       total:288  pass:258  dwarn:0   dfail:0   fail:0   skip:30  time:477s
fi-bxt-j4205     total:288  pass:259  dwarn:0   dfail:0   fail:0   skip:29  time:478s
fi-byt-j1900     total:288  pass:253  dwarn:0   dfail:0   fail:0   skip:35  time:463s
fi-byt-n2820     total:288  pass:249  dwarn:0   dfail:0   fail:0   skip:39  time:453s
fi-elk-e7500     total:224  pass:168  dwarn:10  dfail:0   fail:0   skip:45 
fi-glk-1         total:288  pass:260  dwarn:0   dfail:0   fail:0   skip:28  time:508s
fi-hsw-4770      total:288  pass:261  dwarn:0   dfail:0   fail:0   skip:27  time:392s
fi-hsw-4770r     total:288  pass:261  dwarn:0   dfail:0   fail:0   skip:27  time:405s
fi-ilk-650       total:288  pass:228  dwarn:0   dfail:0   fail:0   skip:60  time:411s
fi-ivb-3520m     total:288  pass:259  dwarn:0   dfail:0   fail:0   skip:29  time:449s
fi-ivb-3770      total:288  pass:255  dwarn:0   dfail:0   fail:0   skip:33  time:408s
fi-kbl-7500u     total:288  pass:263  dwarn:1   dfail:0   fail:0   skip:24  time:463s
fi-kbl-7560u     total:288  pass:268  dwarn:1   dfail:0   fail:0   skip:19  time:497s
fi-kbl-7567u     total:288  pass:264  dwarn:4   dfail:0   fail:0   skip:20  time:452s
fi-kbl-r         total:288  pass:260  dwarn:1   dfail:0   fail:0   skip:27  time:500s
fi-pnv-d510      total:288  pass:222  dwarn:1   dfail:0   fail:0   skip:65  time:572s
fi-skl-6260u     total:288  pass:268  dwarn:0   dfail:0   fail:0   skip:20  time:429s
fi-skl-6600u     total:288  pass:260  dwarn:1   dfail:0   fail:0   skip:27  time:505s
fi-skl-6700hq    total:288  pass:262  dwarn:0   dfail:0   fail:0   skip:26  time:522s
fi-skl-6700k2    total:288  pass:264  dwarn:0   dfail:0   fail:0   skip:24  time:496s
fi-skl-6770hq    total:288  pass:268  dwarn:0   dfail:0   fail:0   skip:20  time:484s
fi-skl-gvtdvm    total:288  pass:265  dwarn:0   dfail:0   fail:0   skip:23  time:431s
fi-snb-2520m     total:288  pass:248  dwarn:0   dfail:0   fail:0   skip:40  time:520s
fi-snb-2600      total:288  pass:248  dwarn:0   dfail:0   fail:0   skip:40  time:394s
Blacklisted hosts:
fi-cfl-s2        total:288  pass:262  dwarn:0   dfail:0   fail:0   skip:26  time:563s
fi-cnl-y         total:288  pass:262  dwarn:0   dfail:0   fail:0   skip:26  time:595s
fi-glk-dsi       total:288  pass:258  dwarn:0   dfail:0   fail:0   skip:30  time:467s
fi-gdg-551 failed to collect. IGT log at Patchwork_7616/fi-gdg-551/igt.log

914d61a8fb5fc53f6b0366167210468147495b3f drm-tip: 2018y-01m-05d-09h-12m-18s UTC integration manifest
7e873eeda3c9 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
493d65ec6f3b drm/i915: Write AVI infoframes for Parade LSPCON
0681b480b514 drm/i915: Write AVI infoframes for MCA LSPCON
7dc583b6251a drm/i915: Add AVI infoframe support for LSPCON
3f657d86adf2 drm/i915: Check LSPCON vendor OUI
be479b386bb5 drm/i915: Add CRTC output format YCBCR 4:4:4
0344c5ac79d0 drm/i915: Add CRTC output format YCBCR 4:2:0
$ dim checkpatch origin/drm-tip
0344c5ac79d0 drm/i915: Add CRTC output format YCBCR 4:2:0
-:145: CHECK: Alignment should match open parenthesis
#145: FILE: drivers/gpu/drm/i915/intel_display.c:9235:
+		DRM_DEBUG_KMS("Output format %s\n",
+				output_formats(output_format));

-:154: CHECK: Alignment should match open parenthesis
#154: FILE: drivers/gpu/drm/i915/intel_display.c:10586:
+	DRM_DEBUG_KMS("output format: %s\n",
+		output_formats(pipe_config->output_format));

total: 0 errors, 0 warnings, 2 checks, 192 lines checked
be479b386bb5 drm/i915: Add CRTC output format YCBCR 4:4:4
3f657d86adf2 drm/i915: Check LSPCON vendor OUI
7dc583b6251a drm/i915: Add AVI infoframe support for LSPCON
-:159: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#159: FILE: drivers/gpu/drm/i915/intel_lspcon.c:245:
+	uint8_t buf[VIDEO_DIP_DATA_SIZE];

total: 0 errors, 0 warnings, 1 checks, 151 lines checked
0681b480b514 drm/i915: Write AVI infoframes for MCA LSPCON
-:35: CHECK: Alignment should match open parenthesis
#35: FILE: drivers/gpu/drm/i915/intel_drv.h:2041:
+void lspcon_write_infoframe(struct drm_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,

-:65: CHECK: Prefer using the BIT macro
#65: FILE: drivers/gpu/drm/i915/intel_lspcon.c:37:
+#define  LSPCON_MCA_AVI_IF_KICKOFF (1 << 0)

-:66: CHECK: Prefer using the BIT macro
#66: FILE: drivers/gpu/drm/i915/intel_lspcon.c:38:
+#define  LSPCON_MCA_AVI_IF_HANDLED (1 << 1)

-:76: CHECK: Alignment should match open parenthesis
#76: FILE: drivers/gpu/drm/i915/intel_lspcon.c:245:
+static bool _lspcon_write_avi_infoframe_mca(struct drm_dp_aux *aux,
+					     const uint8_t *buffer, ssize_t len)

-:76: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#76: FILE: drivers/gpu/drm/i915/intel_lspcon.c:245:
+					     const uint8_t *buffer, ssize_t len)

-:79: CHECK: Prefer kernel type 'u32' over 'uint32_t'
#79: FILE: drivers/gpu/drm/i915/intel_lspcon.c:248:
+	uint32_t val = 0;

-:80: CHECK: Prefer kernel type 'u16' over 'uint16_t'
#80: FILE: drivers/gpu/drm/i915/intel_lspcon.c:249:
+	uint16_t reg;

-:81: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#81: FILE: drivers/gpu/drm/i915/intel_lspcon.c:250:
+	const uint8_t *data = buffer;

-:125: CHECK: Alignment should match open parenthesis
#125: FILE: drivers/gpu/drm/i915/intel_lspcon.c:294:
+void lspcon_write_infoframe(struct drm_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,

-:148: CHECK: Please don't use multiple blank lines
#148: FILE: drivers/gpu/drm/i915/intel_lspcon.c:317:
+
+

total: 0 errors, 0 warnings, 10 checks, 110 lines checked
493d65ec6f3b drm/i915: Write AVI infoframes for Parade LSPCON
-:35: CHECK: Prefer using the BIT macro
#35: FILE: drivers/gpu/drm/i915/intel_lspcon.c:43:
+#define  LSPCON_PARADE_AVI_IF_KICKOFF (1 << 7)

-:53: CHECK: Blank lines aren't necessary after an open brace '{'
#53: FILE: drivers/gpu/drm/i915/intel_lspcon.c:258:
+	for (retry = 0; retry < 5; retry++) {
+

-:73: CHECK: Alignment should match open parenthesis
#73: FILE: drivers/gpu/drm/i915/intel_lspcon.c:278:
+static bool _lspcon_parade_write_infoframe_blocks(struct drm_dp_aux *aux,
+					       uint8_t *avi_buf)

-:78: CHECK: Prefer kernel type 'u16' over 'uint16_t'
#78: FILE: drivers/gpu/drm/i915/intel_lspcon.c:283:
+	uint16_t reg;

-:82: CHECK: Blank lines aren't necessary after an open brace '{'
#82: FILE: drivers/gpu/drm/i915/intel_lspcon.c:287:
+	while (block_count < 4) {
+

-:85: CHECK: Alignment should match open parenthesis
#85: FILE: drivers/gpu/drm/i915/intel_lspcon.c:290:
+			DRM_DEBUG_KMS("LSPCON FW not ready, block %d\n",
+				       block_count);

-:94: CHECK: Alignment should match open parenthesis
#94: FILE: drivers/gpu/drm/i915/intel_lspcon.c:299:
+			DRM_ERROR("Failed to write AVI IF block %d\n",
+				   block_count);

-:109: CHECK: Alignment should match open parenthesis
#109: FILE: drivers/gpu/drm/i915/intel_lspcon.c:314:
+			DRM_ERROR("Failed to update (0x%x), block %d\n",
+					reg, block_count);

-:121: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#121: FILE: drivers/gpu/drm/i915/intel_lspcon.c:326:
+					       const uint8_t *frame,

-:124: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#124: FILE: drivers/gpu/drm/i915/intel_lspcon.c:329:
+	uint8_t avi_if[LSPCON_PARADE_AVI_IF_DATA_SIZE] = {1, };

total: 0 errors, 0 warnings, 10 checks, 143 lines checked
7e873eeda3c9 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
-:41: CHECK: spaces preferred around that '<<' (ctx:VxV)
#41: FILE: drivers/gpu/drm/i915/i915_reg.h:8550:
+#define  TRANS_MSA_SAMPLING_444        (2<<1)
                                          ^

-:42: CHECK: spaces preferred around that '<<' (ctx:VxV)
#42: FILE: drivers/gpu/drm/i915/i915_reg.h:8551:
+#define  TRANS_MSA_CLRSP_YCBCR		(2<<3)
                               		  ^

-:101: CHECK: Alignment should match open parenthesis
#101: FILE: drivers/gpu/drm/i915/intel_drv.h:2051:
+bool lspcon_ycbcr420_config(struct drm_connector *connector,
+			     struct intel_crtc_state *config);

-:114: CHECK: Alignment should match open parenthesis
#114: FILE: drivers/gpu/drm/i915/intel_lspcon.c:184:
+bool lspcon_ycbcr420_config(struct drm_connector *connector,
+			     struct intel_crtc_state *config)

total: 0 errors, 0 warnings, 4 checks, 103 lines checked
$ dim sparse origin/drm-tip
Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
+drivers/gpu/drm/i915/intel_hdmi.c:2003:57:    expected void ( *write_infoframe )( ... )
+drivers/gpu/drm/i915/intel_hdmi.c:2003:57:    got void ( *<noident> )( ... )
+drivers/gpu/drm/i915/intel_hdmi.c:2003:57: warning: incorrect type in assignment (incompatible argument 3 (different signedness))

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

Series 36068v2 YCBCR 4:2:0/4:4:4 output support for LSPCON
https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/2/mbox/

Test debugfs_test:
        Subgroup read_all_entries:
                pass       -> DMESG-WARN (fi-hsw-4770r)
Test gem_ctx_switch:
        Subgroup basic-default:
                pass       -> INCOMPLETE (fi-hsw-4770)
Test gem_exec_suspend:
        Subgroup basic-s3:
                pass       -> DMESG-WARN (fi-hsw-4770r) fdo#103375 +3
                pass       -> DMESG-WARN (fi-bxt-dsi)
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup basic-s4-devices:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
Test kms_busy:
        Subgroup basic-flip-a:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup basic-flip-b:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup basic-flip-c:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
Test kms_flip:
        Subgroup basic-flip-vs-dpms:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup basic-flip-vs-modeset:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup basic-flip-vs-wf_vblank:
                pass       -> DMESG-WARN (fi-hsw-4770r) fdo#100368
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup basic-plain-flip:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
Test kms_frontbuffer_tracking:
        Subgroup basic:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
Test kms_pipe_crc_basic:
        Subgroup hang-read-crc-pipe-b:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup hang-read-crc-pipe-c:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup nonblocking-crc-pipe-b:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup nonblocking-crc-pipe-b-frame-sequence:
                pass       -> DMESG-WARN (fi-hsw-4770r) fdo#103481 +3
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup nonblocking-crc-pipe-c:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup nonblocking-crc-pipe-c-frame-sequence:
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup read-crc-pipe-b:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup read-crc-pipe-b-frame-sequence:
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup read-crc-pipe-c:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup read-crc-pipe-c-frame-sequence:
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup suspend-read-crc-pipe-a:
                fail       -> PASS       (fi-skl-guc) fdo#103191
                pass       -> DMESG-WARN (fi-bxt-dsi)
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup suspend-read-crc-pipe-b:
                pass       -> DMESG-WARN (fi-bxt-dsi)
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup suspend-read-crc-pipe-c:
                pass       -> DMESG-WARN (fi-bxt-dsi)
                pass       -> DMESG-WARN (fi-kbl-7567u)
Test pm_rpm:
        Subgroup basic-pci-d3-state:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup basic-rte:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
Test drv_module_reload:
        Subgroup basic-reload:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup basic-no-display:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)
        Subgroup basic-reload-inject:
                pass       -> DMESG-WARN (fi-hsw-4770r)
                pass       -> DMESG-WARN (fi-bxt-dsi)

WARNING: Long output truncated

d0eb027422f612e32f5b78983bd25fcbc80c70fc drm-tip: 2018y-01m-30d-10h-47m-29s UTC integration manifest
a4baf73a4144 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
3266ec23edd0 drm/i915: Write AVI infoframes for Parade LSPCON
ff4e9f870e1c drm/i915: Write AVI infoframes for MCA LSPCON
385997bec72c drm/i915: Add AVI infoframe support for LSPCON
99697fbbfe5c drm/i915: Check LSPCON vendor OUI
21e8d35227ee drm/i915: Add CRTC output format YCBCR 4:4:4
64d1e8a99e61 drm/i915: Add CRTC output format YCBCR 4:2:0
$ dim checkpatch origin/drm-tip
64d1e8a99e61 drm/i915: Add CRTC output format YCBCR 4:2:0
-:160: CHECK: Alignment should match open parenthesis
#160: FILE: drivers/gpu/drm/i915/intel_display.c:9250:
+		DRM_DEBUG_KMS("Output format %s\n",
+				output_formats(output_format));

-:169: CHECK: Alignment should match open parenthesis
#169: FILE: drivers/gpu/drm/i915/intel_display.c:10606:
+	DRM_DEBUG_KMS("output format: %s\n",
+		output_formats(pipe_config->output_format));

total: 0 errors, 0 warnings, 2 checks, 200 lines checked
21e8d35227ee drm/i915: Add CRTC output format YCBCR 4:4:4
99697fbbfe5c drm/i915: Check LSPCON vendor OUI
385997bec72c drm/i915: Add AVI infoframe support for LSPCON
-:154: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#154: FILE: drivers/gpu/drm/i915/intel_lspcon.c:245:
+	uint8_t buf[VIDEO_DIP_DATA_SIZE];

total: 0 errors, 0 warnings, 1 checks, 144 lines checked
ff4e9f870e1c drm/i915: Write AVI infoframes for MCA LSPCON
-:36: CHECK: Alignment should match open parenthesis
#36: FILE: drivers/gpu/drm/i915/intel_drv.h:2133:
+void lspcon_write_infoframe(struct drm_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,

-:66: CHECK: Prefer using the BIT macro
#66: FILE: drivers/gpu/drm/i915/intel_lspcon.c:37:
+#define  LSPCON_MCA_AVI_IF_KICKOFF (1 << 0)

-:67: CHECK: Prefer using the BIT macro
#67: FILE: drivers/gpu/drm/i915/intel_lspcon.c:38:
+#define  LSPCON_MCA_AVI_IF_HANDLED (1 << 1)

-:77: CHECK: Alignment should match open parenthesis
#77: FILE: drivers/gpu/drm/i915/intel_lspcon.c:245:
+static bool _lspcon_write_avi_infoframe_mca(struct drm_dp_aux *aux,
+					     const uint8_t *buffer, ssize_t len)

-:77: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#77: FILE: drivers/gpu/drm/i915/intel_lspcon.c:245:
+					     const uint8_t *buffer, ssize_t len)

-:80: CHECK: Prefer kernel type 'u32' over 'uint32_t'
#80: FILE: drivers/gpu/drm/i915/intel_lspcon.c:248:
+	uint32_t val = 0;

-:81: CHECK: Prefer kernel type 'u16' over 'uint16_t'
#81: FILE: drivers/gpu/drm/i915/intel_lspcon.c:249:
+	uint16_t reg;

-:82: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#82: FILE: drivers/gpu/drm/i915/intel_lspcon.c:250:
+	const uint8_t *data = buffer;

-:126: CHECK: Alignment should match open parenthesis
#126: FILE: drivers/gpu/drm/i915/intel_lspcon.c:294:
+void lspcon_write_infoframe(struct drm_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,

-:149: CHECK: Please don't use multiple blank lines
#149: FILE: drivers/gpu/drm/i915/intel_lspcon.c:317:
+
+

total: 0 errors, 0 warnings, 10 checks, 110 lines checked
3266ec23edd0 drm/i915: Write AVI infoframes for Parade LSPCON
-:35: CHECK: Prefer using the BIT macro
#35: FILE: drivers/gpu/drm/i915/intel_lspcon.c:43:
+#define  LSPCON_PARADE_AVI_IF_KICKOFF (1 << 7)

-:53: CHECK: Blank lines aren't necessary after an open brace '{'
#53: FILE: drivers/gpu/drm/i915/intel_lspcon.c:258:
+	for (retry = 0; retry < 5; retry++) {
+

-:73: CHECK: Alignment should match open parenthesis
#73: FILE: drivers/gpu/drm/i915/intel_lspcon.c:278:
+static bool _lspcon_parade_write_infoframe_blocks(struct drm_dp_aux *aux,
+					       uint8_t *avi_buf)

-:78: CHECK: Prefer kernel type 'u16' over 'uint16_t'
#78: FILE: drivers/gpu/drm/i915/intel_lspcon.c:283:
+	uint16_t reg;

-:82: CHECK: Blank lines aren't necessary after an open brace '{'
#82: FILE: drivers/gpu/drm/i915/intel_lspcon.c:287:
+	while (block_count < 4) {
+

-:85: CHECK: Alignment should match open parenthesis
#85: FILE: drivers/gpu/drm/i915/intel_lspcon.c:290:
+			DRM_DEBUG_KMS("LSPCON FW not ready, block %d\n",
+				       block_count);

-:94: CHECK: Alignment should match open parenthesis
#94: FILE: drivers/gpu/drm/i915/intel_lspcon.c:299:
+			DRM_ERROR("Failed to write AVI IF block %d\n",
+				   block_count);

-:109: CHECK: Alignment should match open parenthesis
#109: FILE: drivers/gpu/drm/i915/intel_lspcon.c:314:
+			DRM_ERROR("Failed to update (0x%x), block %d\n",
+					reg, block_count);

-:121: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#121: FILE: drivers/gpu/drm/i915/intel_lspcon.c:326:
+					       const uint8_t *frame,

-:124: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#124: FILE: drivers/gpu/drm/i915/intel_lspcon.c:329:
+	uint8_t avi_if[LSPCON_PARADE_AVI_IF_DATA_SIZE] = {1, };

total: 0 errors, 0 warnings, 10 checks, 143 lines checked
a4baf73a4144 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
-:46: CHECK: spaces preferred around that '<<' (ctx:VxV)
#46: FILE: drivers/gpu/drm/i915/i915_reg.h:8724:
+#define  TRANS_MSA_SAMPLING_444        (2<<1)
                                          ^

-:47: CHECK: spaces preferred around that '<<' (ctx:VxV)
#47: FILE: drivers/gpu/drm/i915/i915_reg.h:8725:
+#define  TRANS_MSA_CLRSP_YCBCR		(2<<3)
                               		  ^

-:146: CHECK: Alignment should match open parenthesis
#146: FILE: drivers/gpu/drm/i915/intel_drv.h:2146:
+bool lspcon_ycbcr420_config(struct drm_connector *connector,
+			     struct intel_crtc_state *config);

-:159: CHECK: Alignment should match open parenthesis
#159: FILE: drivers/gpu/drm/i915/intel_lspcon.c:184:
+bool lspcon_ycbcr420_config(struct drm_connector *connector,
+			     struct intel_crtc_state *config)

total: 0 errors, 0 warnings, 4 checks, 138 lines checked
$ dim sparse origin/drm-tip
Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
+drivers/gpu/drm/i915/intel_hdmi.c:2287:57:    expected void ( *write_infoframe )( ... )
+drivers/gpu/drm/i915/intel_hdmi.c:2287:57:    got void ( *<noident> )( ... )
+drivers/gpu/drm/i915/intel_hdmi.c:2287:57: warning: incorrect type in assignment (incompatible argument 3 (different signedness))

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

Series 36068v3 YCBCR 4:2:0/4:4:4 output support for LSPCON
https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/3/mbox/

Test debugfs_test:
        Subgroup read_all_entries:
                pass       -> DMESG-WARN (fi-elk-e7500) fdo#103989 +11
                pass       -> DMESG-WARN (fi-ilk-650)
                pass       -> DMESG-WARN (fi-snb-2600)
                pass       -> DMESG-WARN (fi-byt-j1900)
                pass       -> DMESG-WARN (fi-byt-n2820)
                pass       -> DMESG-WARN (fi-bsw-n3050)
Test drv_hangman:
        Subgroup error-state-basic:
                pass       -> DMESG-WARN (fi-blb-e6850)
                pass       -> DMESG-WARN (fi-pnv-d510)
                pass       -> DMESG-WARN (fi-bwr-2160)
Test gem_busy:
        Subgroup basic-hang-default:
                pass       -> DMESG-WARN (fi-blb-e6850)
                pass       -> DMESG-WARN (fi-pnv-d510)
Test gem_exec_fence:
        Subgroup await-hang-default:
                pass       -> DMESG-WARN (fi-blb-e6850)
                pass       -> DMESG-WARN (fi-pnv-d510) fdo#104572
Test gem_exec_suspend:
        Subgroup basic-s3:
                pass       -> DMESG-WARN (fi-blb-e6850)
                pass       -> DMESG-WARN (fi-pnv-d510)
                pass       -> DMESG-WARN (fi-ilk-650)
                pass       -> DMESG-WARN (fi-snb-2520m)
                pass       -> DMESG-WARN (fi-snb-2600) fdo#103880
                pass       -> DMESG-WARN (fi-ivb-3520m)
                pass       -> DMESG-WARN (fi-ivb-3770)
                pass       -> DMESG-WARN (fi-byt-j1900)
                pass       -> DMESG-WARN (fi-byt-n2820)
                pass       -> DMESG-WARN (fi-hsw-4770) fdo#103375 +3
                pass       -> DMESG-WARN (fi-bsw-n3050)
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup basic-s4-devices:
                pass       -> DMESG-WARN (fi-blb-e6850)
                pass       -> DMESG-WARN (fi-pnv-d510)
                pass       -> DMESG-WARN (fi-ilk-650)
                pass       -> DMESG-WARN (fi-snb-2520m)
                pass       -> DMESG-WARN (fi-snb-2600)
                pass       -> DMESG-WARN (fi-ivb-3520m)
                pass       -> DMESG-WARN (fi-ivb-3770)
                pass       -> DMESG-WARN (fi-byt-j1900)
                pass       -> DMESG-WARN (fi-byt-n2820)
                pass       -> DMESG-WARN (fi-hsw-4770)
                pass       -> DMESG-WARN (fi-bsw-n3050)
Test gem_sync:
        Subgroup basic-all:
                skip       -> PASS       (fi-pnv-d510)
        Subgroup basic-each:
                skip       -> PASS       (fi-pnv-d510)
        Subgroup basic-many-each:
                skip       -> PASS       (fi-pnv-d510)
        Subgroup basic-store-all:
                skip       -> PASS       (fi-pnv-d510)
        Subgroup basic-store-each:
                skip       -> PASS       (fi-pnv-d510)
Test gem_tiled_blits:
        Subgroup basic:
                skip       -> PASS       (fi-pnv-d510)
Test gem_tiled_fence_blits:
        Subgroup basic:
                skip       -> PASS       (fi-pnv-d510)
Test gem_wait:
        Subgroup basic-busy-all:
                skip       -> PASS       (fi-pnv-d510)
        Subgroup basic-wait-all:
                skip       -> PASS       (fi-pnv-d510)
        Subgroup basic-await-all:
                skip       -> PASS       (fi-pnv-d510)
Test kms_busy:
        Subgroup basic-flip-a:
                pass       -> DMESG-WARN (fi-blb-e6850)
                skip       -> DMESG-WARN (fi-pnv-d510)
                pass       -> DMESG-WARN (fi-bwr-2160)
                pass       -> DMESG-WARN (fi-ilk-650)
                pass       -> DMESG-WARN (fi-snb-2520m)
                pass       -> DMESG-WARN (fi-snb-2600)
                pass       -> DMESG-WARN (fi-ivb-3520m)
                pass       -> DMESG-WARN (fi-ivb-3770)
                pass       -> DMESG-WARN (fi-byt-j1900)
                pass       -> DMESG-WARN (fi-byt-n2820)
                pass       -> DMESG-WARN (fi-hsw-4770)
        Subgroup basic-flip-b:
                pass       -> DMESG-WARN (fi-blb-e6850)
                skip       -> DMESG-WARN (fi-pnv-d510)
                pass       -> DMESG-WARN (fi-bwr-2160) fdo#103182 +1
                pass       -> DMESG-WARN (fi-ilk-650)
                pass       -> DMESG-WARN (fi-snb-2520m)
                pass       -> DMESG-WARN (fi-snb-2600)
                pass       -> DMESG-WARN (fi-ivb-3520m)
                pass       -> DMESG-WARN (fi-ivb-3770)
                pass       -> DMESG-WARN (fi-byt-j1900)
                pass       -> DMESG-WARN (fi-byt-n2820)
                pass       -> DMESG-WARN (fi-hsw-4770)
        Subgroup basic-flip-c:
WARNING: Long output truncated
fi-gdg-551 failed to collect. IGT log at Patchwork_7919/fi-gdg-551/igt.log

e5f22cbeec1da222b22367ee3ac165188fb2a36d drm-tip: 2018y-02m-07d-08h-09m-07s UTC integration manifest
b59091d0ff1e drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
7b6f79b2e3fc drm/i915: Write AVI infoframes for Parade LSPCON
4b43699703b3 drm/i915: Write AVI infoframes for MCA LSPCON
a7fa7986ecb7 drm/i915: Add AVI infoframe support for LSPCON
e8cf87702de5 drm/i915: Check LSPCON vendor OUI
b821737fad2e drm/i915: Add CRTC output format YCBCR 4:4:4
b2fe4b2ff326 drm/i915: Add CRTC output format YCBCR 4:2:0
c681a49823c7 drm/i915: Introduce CRTC output format
$ dim checkpatch origin/drm-tip
c681a49823c7 drm/i915: Introduce CRTC output format
-:84: CHECK: Alignment should match open parenthesis
#84: FILE: drivers/gpu/drm/i915/intel_display.c:10624:
+	DRM_DEBUG_KMS("output format: %s\n",
+		output_formats(pipe_config->output_format));

total: 0 errors, 0 warnings, 1 checks, 139 lines checked
b2fe4b2ff326 drm/i915: Add CRTC output format YCBCR 4:2:0
-:148: CHECK: Alignment should match open parenthesis
#148: FILE: drivers/gpu/drm/i915/intel_display.c:10609:
+	if (format < INTEL_OUTPUT_FORMAT_RGB ||
+		format > ARRAY_SIZE(output_format_str))

total: 0 errors, 0 warnings, 1 checks, 166 lines checked
b821737fad2e drm/i915: Add CRTC output format YCBCR 4:4:4
e8cf87702de5 drm/i915: Check LSPCON vendor OUI
a7fa7986ecb7 drm/i915: Add AVI infoframe support for LSPCON
-:155: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#155: FILE: drivers/gpu/drm/i915/intel_lspcon.c:244:
+	uint8_t buf[VIDEO_DIP_DATA_SIZE];

total: 0 errors, 0 warnings, 1 checks, 144 lines checked
4b43699703b3 drm/i915: Write AVI infoframes for MCA LSPCON
-:37: CHECK: Alignment should match open parenthesis
#37: FILE: drivers/gpu/drm/i915/intel_drv.h:2137:
+void lspcon_write_infoframe(struct drm_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,

-:67: CHECK: Prefer using the BIT macro
#67: FILE: drivers/gpu/drm/i915/intel_lspcon.c:37:
+#define  LSPCON_MCA_AVI_IF_KICKOFF (1 << 0)

-:68: CHECK: Prefer using the BIT macro
#68: FILE: drivers/gpu/drm/i915/intel_lspcon.c:38:
+#define  LSPCON_MCA_AVI_IF_HANDLED (1 << 1)

-:78: CHECK: Alignment should match open parenthesis
#78: FILE: drivers/gpu/drm/i915/intel_lspcon.c:244:
+static bool _lspcon_write_avi_infoframe_mca(struct drm_dp_aux *aux,
+					     const uint8_t *buffer, ssize_t len)

-:78: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#78: FILE: drivers/gpu/drm/i915/intel_lspcon.c:244:
+					     const uint8_t *buffer, ssize_t len)

-:81: CHECK: Prefer kernel type 'u32' over 'uint32_t'
#81: FILE: drivers/gpu/drm/i915/intel_lspcon.c:247:
+	uint32_t val = 0;

-:82: CHECK: Prefer kernel type 'u16' over 'uint16_t'
#82: FILE: drivers/gpu/drm/i915/intel_lspcon.c:248:
+	uint16_t reg;

-:83: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#83: FILE: drivers/gpu/drm/i915/intel_lspcon.c:249:
+	const uint8_t *data = buffer;

-:127: CHECK: Alignment should match open parenthesis
#127: FILE: drivers/gpu/drm/i915/intel_lspcon.c:293:
+void lspcon_write_infoframe(struct drm_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,

-:150: CHECK: Please don't use multiple blank lines
#150: FILE: drivers/gpu/drm/i915/intel_lspcon.c:316:
+
+

total: 0 errors, 0 warnings, 10 checks, 110 lines checked
7b6f79b2e3fc drm/i915: Write AVI infoframes for Parade LSPCON
-:37: CHECK: Prefer using the BIT macro
#37: FILE: drivers/gpu/drm/i915/intel_lspcon.c:43:
+#define  LSPCON_PARADE_AVI_IF_KICKOFF (1 << 7)

-:55: CHECK: Blank lines aren't necessary after an open brace '{'
#55: FILE: drivers/gpu/drm/i915/intel_lspcon.c:257:
+	for (retry = 0; retry < 5; retry++) {
+

-:75: CHECK: Alignment should match open parenthesis
#75: FILE: drivers/gpu/drm/i915/intel_lspcon.c:277:
+static bool _lspcon_parade_write_infoframe_blocks(struct drm_dp_aux *aux,
+					       uint8_t *avi_buf)

-:80: CHECK: Prefer kernel type 'u16' over 'uint16_t'
#80: FILE: drivers/gpu/drm/i915/intel_lspcon.c:282:
+	uint16_t reg;

-:84: CHECK: Blank lines aren't necessary after an open brace '{'
#84: FILE: drivers/gpu/drm/i915/intel_lspcon.c:286:
+	while (block_count < 4) {
+

-:87: CHECK: Alignment should match open parenthesis
#87: FILE: drivers/gpu/drm/i915/intel_lspcon.c:289:
+			DRM_DEBUG_KMS("LSPCON FW not ready, block %d\n",
+				       block_count);

-:96: CHECK: Alignment should match open parenthesis
#96: FILE: drivers/gpu/drm/i915/intel_lspcon.c:298:
+			DRM_ERROR("Failed to write AVI IF block %d\n",
+				   block_count);

-:111: CHECK: Alignment should match open parenthesis
#111: FILE: drivers/gpu/drm/i915/intel_lspcon.c:313:
+			DRM_ERROR("Failed to update (0x%x), block %d\n",
+					reg, block_count);

-:123: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#123: FILE: drivers/gpu/drm/i915/intel_lspcon.c:325:
+					       const uint8_t *frame,

-:126: CHECK: Prefer kernel type 'u8' over 'uint8_t'
#126: FILE: drivers/gpu/drm/i915/intel_lspcon.c:328:
+	uint8_t avi_if[LSPCON_PARADE_AVI_IF_DATA_SIZE] = {1, };

total: 0 errors, 0 warnings, 10 checks, 143 lines checked
b59091d0ff1e drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
-:52: CHECK: spaces preferred around that '<<' (ctx:VxV)
#52: FILE: drivers/gpu/drm/i915/i915_reg.h:8769:
+#define  TRANS_MSA_SAMPLING_444        (2<<1)
                                          ^

-:53: CHECK: spaces preferred around that '<<' (ctx:VxV)
#53: FILE: drivers/gpu/drm/i915/i915_reg.h:8770:
+#define  TRANS_MSA_CLRSP_YCBCR		(2<<3)
                               		  ^

total: 0 errors, 0 warnings, 2 checks, 125 lines checked
$ dim sparse origin/drm-tip
Commit: drm/i915: Introduce CRTC output format
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
+drivers/gpu/drm/i915/intel_hdmi.c:2291:57:    expected void ( *write_infoframe )( ... )
+drivers/gpu/drm/i915/intel_hdmi.c:2291:57:    got void ( *<noident> )( ... )
+drivers/gpu/drm/i915/intel_hdmi.c:2291:57: warning: incorrect type in assignment (incompatible argument 3 (different signedness))

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

Series 36068v4 YCBCR 4:2:0/4:4:4 output support for LSPCON
https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/4/mbox/

---- Possible new issues:

Test kms_pipe_crc_basic:
        Subgroup suspend-read-crc-pipe-a:
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup suspend-read-crc-pipe-b:
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup suspend-read-crc-pipe-c:
                pass       -> DMESG-WARN (fi-kbl-7567u)

---- Known issues:

Test gem_exec_suspend:
        Subgroup basic-s3:
                pass       -> DMESG-WARN (fi-kbl-7567u) fdo#103665
                incomplete -> PASS       (fi-skl-6700k2) fdo#104108
Test kms_pipe_crc_basic:
        Subgroup suspend-read-crc-pipe-a:
                dmesg-warn -> PASS       (fi-cnl-y3) fdo#103191
Test prime_vgem:
        Subgroup basic-fence-flip:
                pass       -> FAIL       (fi-ilk-650) fdo#104008

fdo#103665 https://bugs.freedesktop.org/show_bug.cgi?id=103665
fdo#104108 https://bugs.freedesktop.org/show_bug.cgi?id=104108
fdo#103191 https://bugs.freedesktop.org/show_bug.cgi?id=103191
fdo#104008 https://bugs.freedesktop.org/show_bug.cgi?id=104008

fi-bdw-5557u     total:285  pass:264  dwarn:0   dfail:0   fail:0   skip:21  time:431s
fi-bdw-gvtdvm    total:285  pass:261  dwarn:0   dfail:0   fail:0   skip:24  time:447s
fi-blb-e6850     total:285  pass:220  dwarn:1   dfail:0   fail:0   skip:64  time:380s
fi-bsw-n3050     total:285  pass:239  dwarn:0   dfail:0   fail:0   skip:46  time:539s
fi-bwr-2160      total:285  pass:180  dwarn:0   dfail:0   fail:0   skip:105 time:294s
fi-bxt-j4205     total:285  pass:256  dwarn:0   dfail:0   fail:0   skip:29  time:517s
fi-byt-j1900     total:285  pass:250  dwarn:0   dfail:0   fail:0   skip:35  time:517s
fi-byt-n2820     total:285  pass:246  dwarn:0   dfail:0   fail:0   skip:39  time:511s
fi-cfl-8700k     total:285  pass:257  dwarn:0   dfail:0   fail:0   skip:28  time:411s
fi-cfl-s3        total:285  pass:259  dwarn:0   dfail:0   fail:0   skip:26  time:562s
fi-cfl-u         total:285  pass:259  dwarn:0   dfail:0   fail:0   skip:26  time:518s
fi-cnl-y3        total:285  pass:259  dwarn:0   dfail:0   fail:0   skip:26  time:585s
fi-elk-e7500     total:285  pass:225  dwarn:1   dfail:0   fail:0   skip:59  time:421s
fi-gdg-551       total:285  pass:176  dwarn:0   dfail:0   fail:1   skip:108 time:316s
fi-glk-1         total:285  pass:257  dwarn:0   dfail:0   fail:0   skip:28  time:535s
fi-hsw-4770      total:285  pass:258  dwarn:0   dfail:0   fail:0   skip:27  time:404s
fi-ilk-650       total:285  pass:224  dwarn:0   dfail:0   fail:1   skip:60  time:421s
fi-ivb-3520m     total:285  pass:256  dwarn:0   dfail:0   fail:0   skip:29  time:469s
fi-ivb-3770      total:285  pass:252  dwarn:0   dfail:0   fail:0   skip:33  time:430s
fi-kbl-7500u     total:285  pass:260  dwarn:1   dfail:0   fail:0   skip:24  time:474s
fi-kbl-7567u     total:285  pass:261  dwarn:4   dfail:0   fail:0   skip:20  time:462s
fi-kbl-r         total:285  pass:258  dwarn:0   dfail:0   fail:0   skip:27  time:510s
fi-pnv-d510      total:285  pass:219  dwarn:1   dfail:0   fail:0   skip:65  time:658s
fi-skl-6260u     total:285  pass:265  dwarn:0   dfail:0   fail:0   skip:20  time:440s
fi-skl-6600u     total:285  pass:258  dwarn:0   dfail:0   fail:0   skip:27  time:537s
fi-skl-6700k2    total:285  pass:261  dwarn:0   dfail:0   fail:0   skip:24  time:511s
fi-skl-6770hq    total:285  pass:265  dwarn:0   dfail:0   fail:0   skip:20  time:509s
fi-skl-guc       total:285  pass:257  dwarn:0   dfail:0   fail:0   skip:28  time:428s
fi-skl-gvtdvm    total:285  pass:262  dwarn:0   dfail:0   fail:0   skip:23  time:443s
fi-snb-2520m     total:285  pass:245  dwarn:0   dfail:0   fail:0   skip:40  time:567s
fi-snb-2600      total:285  pass:245  dwarn:0   dfail:0   fail:0   skip:40  time:402s
Blacklisted hosts:
fi-cnl-psr       total:285  pass:256  dwarn:3   dfail:0   fail:0   skip:26  time:517s
fi-glk-j4005     total:285  pass:256  dwarn:0   dfail:0   fail:0   skip:29  time:484s

9829fcd7ae99d5955bb76a8fb8060e63339d7c9d drm-tip: 2018y-03m-29d-19h-56m-48s UTC integration manifest
8645b5d6cca7 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
037713fcd3ef drm/i915: Write AVI infoframes for Parade LSPCON
890b202f5791 drm/i915: Write AVI infoframes for MCA LSPCON
daf03b9ae9bd drm/i915: Add AVI infoframe support for LSPCON
ecbefc698d95 drm/i915: Check LSPCON vendor OUI
f3f94bb7c579 drm/i915: Add CRTC output format YCBCR 4:4:4
c246f5eb5e66 drm/i915: Add CRTC output format YCBCR 4:2:0
5ab2dbdddfa3 drm/i915: Introduce CRTC output format
$ dim checkpatch origin/drm-tip
5ab2dbdddfa3 drm/i915: Introduce CRTC output format
-:86: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#86: FILE: drivers/gpu/drm/i915/intel_display.c:10690:
+	DRM_DEBUG_KMS("output format: %s\n",
+		output_formats(pipe_config->output_format));

total: 0 errors, 0 warnings, 1 checks, 139 lines checked
c246f5eb5e66 drm/i915: Add CRTC output format YCBCR 4:2:0
-:88: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#88: FILE: drivers/gpu/drm/i915/intel_display.c:7659:
+static void intel_get_crtc_ycbcr_config(struct intel_crtc *crtc,
+				    struct intel_crtc_state *pipe_config)

-:191: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#191: FILE: drivers/gpu/drm/i915/intel_display.c:10683:
+	if (format < INTEL_OUTPUT_FORMAT_RGB ||
+		format > ARRAY_SIZE(output_format_str))

total: 0 errors, 0 warnings, 2 checks, 204 lines checked
f3f94bb7c579 drm/i915: Add CRTC output format YCBCR 4:4:4
-:37: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#37: FILE: drivers/gpu/drm/i915/intel_color.c:153:
+	if (intel_crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420 ||
+	intel_crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR444) {

total: 0 errors, 0 warnings, 1 checks, 58 lines checked
ecbefc698d95 drm/i915: Check LSPCON vendor OUI
daf03b9ae9bd drm/i915: Add AVI infoframe support for LSPCON
890b202f5791 drm/i915: Write AVI infoframes for MCA LSPCON
-:38: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#38: FILE: drivers/gpu/drm/i915/intel_drv.h:2159:
+void lspcon_write_infoframe(struct drm_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,

-:79: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#79: FILE: drivers/gpu/drm/i915/intel_lspcon.c:244:
+static bool _lspcon_write_avi_infoframe_mca(struct drm_dp_aux *aux,
+					     const uint8_t *buffer, ssize_t len)

-:128: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#128: FILE: drivers/gpu/drm/i915/intel_lspcon.c:293:
+void lspcon_write_infoframe(struct drm_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,

-:151: CHECK:LINE_SPACING: Please don't use multiple blank lines
#151: FILE: drivers/gpu/drm/i915/intel_lspcon.c:316:
+
+

total: 0 errors, 0 warnings, 4 checks, 110 lines checked
037713fcd3ef drm/i915: Write AVI infoframes for Parade LSPCON
-:56: CHECK:BRACES: Blank lines aren't necessary after an open brace '{'
#56: FILE: drivers/gpu/drm/i915/intel_lspcon.c:257:
+	for (retry = 0; retry < 5; retry++) {
+

-:76: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#76: FILE: drivers/gpu/drm/i915/intel_lspcon.c:277:
+static bool _lspcon_parade_write_infoframe_blocks(struct drm_dp_aux *aux,
+					       uint8_t *avi_buf)

-:85: CHECK:BRACES: Blank lines aren't necessary after an open brace '{'
#85: FILE: drivers/gpu/drm/i915/intel_lspcon.c:286:
+	while (block_count < 4) {
+

-:88: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#88: FILE: drivers/gpu/drm/i915/intel_lspcon.c:289:
+			DRM_DEBUG_KMS("LSPCON FW not ready, block %d\n",
+				       block_count);

-:97: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#97: FILE: drivers/gpu/drm/i915/intel_lspcon.c:298:
+			DRM_ERROR("Failed to write AVI IF block %d\n",
+				   block_count);

-:112: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#112: FILE: drivers/gpu/drm/i915/intel_lspcon.c:313:
+			DRM_ERROR("Failed to update (0x%x), block %d\n",
+					reg, block_count);

total: 0 errors, 0 warnings, 6 checks, 143 lines checked
8645b5d6cca7 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
-:53: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#53: FILE: drivers/gpu/drm/i915/i915_reg.h:8721:
+#define  TRANS_MSA_SAMPLING_444        (2<<1)
                                          ^

-:54: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#54: FILE: drivers/gpu/drm/i915/i915_reg.h:8722:
+#define  TRANS_MSA_CLRSP_YCBCR		(2<<3)
                               		  ^

total: 0 errors, 0 warnings, 2 checks, 128 lines checked
$ dim sparse origin/drm-tip
Commit: drm/i915: Introduce CRTC output format
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
+drivers/gpu/drm/i915/intel_hdmi.c:2283:57:    expected void ( *write_infoframe )( ... )
+drivers/gpu/drm/i915/intel_hdmi.c:2283:57:    got void ( *<noident> )( ... )
+drivers/gpu/drm/i915/intel_hdmi.c:2283:57: warning: incorrect type in assignment (incompatible argument 3 (different signedness))

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

Series 36068v5 YCBCR 4:2:0/4:4:4 output support for LSPCON
https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/5/mbox/

---- Possible new issues:

Test kms_pipe_crc_basic:
        Subgroup suspend-read-crc-pipe-a:
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup suspend-read-crc-pipe-b:
                pass       -> DMESG-WARN (fi-kbl-7567u)
        Subgroup suspend-read-crc-pipe-c:
                pass       -> DMESG-WARN (fi-kbl-7567u)

---- Known issues:

Test gem_exec_suspend:
        Subgroup basic-s3:
                pass       -> DMESG-WARN (fi-kbl-7567u) fdo#103665

fdo#103665 https://bugs.freedesktop.org/show_bug.cgi?id=103665

fi-bdw-5557u     total:285  pass:264  dwarn:0   dfail:0   fail:0   skip:21  time:429s
fi-bdw-gvtdvm    total:285  pass:261  dwarn:0   dfail:0   fail:0   skip:24  time:448s
fi-blb-e6850     total:285  pass:220  dwarn:1   dfail:0   fail:0   skip:64  time:380s
fi-bsw-n3050     total:285  pass:239  dwarn:0   dfail:0   fail:0   skip:46  time:546s
fi-bwr-2160      total:285  pass:180  dwarn:0   dfail:0   fail:0   skip:105 time:296s
fi-bxt-dsi       total:285  pass:255  dwarn:0   dfail:0   fail:0   skip:30  time:512s
fi-bxt-j4205     total:285  pass:256  dwarn:0   dfail:0   fail:0   skip:29  time:513s
fi-byt-j1900     total:285  pass:250  dwarn:0   dfail:0   fail:0   skip:35  time:522s
fi-byt-n2820     total:285  pass:246  dwarn:0   dfail:0   fail:0   skip:39  time:509s
fi-cfl-8700k     total:285  pass:257  dwarn:0   dfail:0   fail:0   skip:28  time:414s
fi-cfl-s3        total:285  pass:259  dwarn:0   dfail:0   fail:0   skip:26  time:565s
fi-cfl-u         total:285  pass:259  dwarn:0   dfail:0   fail:0   skip:26  time:506s
fi-cnl-y3        total:285  pass:259  dwarn:0   dfail:0   fail:0   skip:26  time:589s
fi-elk-e7500     total:285  pass:225  dwarn:1   dfail:0   fail:0   skip:59  time:424s
fi-gdg-551       total:285  pass:176  dwarn:0   dfail:0   fail:1   skip:108 time:313s
fi-glk-1         total:285  pass:257  dwarn:0   dfail:0   fail:0   skip:28 
fi-hsw-4770      total:285  pass:258  dwarn:0   dfail:0   fail:0   skip:27  time:409s
fi-ilk-650       total:285  pass:225  dwarn:0   dfail:0   fail:0   skip:60  time:422s
fi-ivb-3520m     total:285  pass:256  dwarn:0   dfail:0   fail:0   skip:29  time:470s
fi-ivb-3770      total:285  pass:252  dwarn:0   dfail:0   fail:0   skip:33  time:432s
fi-kbl-7500u     total:285  pass:260  dwarn:1   dfail:0   fail:0   skip:24  time:474s
fi-kbl-7567u     total:285  pass:261  dwarn:4   dfail:0   fail:0   skip:20  time:466s
fi-kbl-r         total:285  pass:258  dwarn:0   dfail:0   fail:0   skip:27  time:508s
fi-pnv-d510      total:285  pass:219  dwarn:1   dfail:0   fail:0   skip:65  time:662s
fi-skl-6260u     total:285  pass:265  dwarn:0   dfail:0   fail:0   skip:20  time:446s
fi-skl-6600u     total:285  pass:258  dwarn:0   dfail:0   fail:0   skip:27  time:531s
fi-skl-6700k2    total:285  pass:261  dwarn:0   dfail:0   fail:0   skip:24  time:506s
fi-skl-6770hq    total:285  pass:265  dwarn:0   dfail:0   fail:0   skip:20  time:509s
fi-skl-guc       total:285  pass:257  dwarn:0   dfail:0   fail:0   skip:28  time:428s
fi-skl-gvtdvm    total:285  pass:262  dwarn:0   dfail:0   fail:0   skip:23  time:445s
fi-snb-2520m     total:285  pass:245  dwarn:0   dfail:0   fail:0   skip:40  time:561s
fi-snb-2600      total:285  pass:245  dwarn:0   dfail:0   fail:0   skip:40  time:401s
Blacklisted hosts:
fi-cnl-psr       total:285  pass:256  dwarn:3   dfail:0   fail:0   skip:26  time:519s
fi-glk-j4005     total:285  pass:256  dwarn:0   dfail:0   fail:0   skip:29  time:484s

c46052cde6a50c5459e00791ffc4d5aa1ec58a9e drm-tip: 2018y-03m-30d-18h-56m-26s UTC integration manifest
cbb6eaa686ed drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
a03dd8af9824 drm/i915: Write AVI infoframes for Parade LSPCON
d1459992db55 drm/i915: Write AVI infoframes for MCA LSPCON
7602c66d2d56 drm/i915: Add AVI infoframe support for LSPCON
544b43272930 drm/i915: Check LSPCON vendor OUI
ba253735184f drm/i915: Add CRTC output format YCBCR 4:4:4
5aad7ff8f693 drm/i915: Add CRTC output format YCBCR 4:2:0
093f7ee765f1 drm/i915: Introduce CRTC output format
$ dim checkpatch origin/drm-tip
093f7ee765f1 drm/i915: Introduce CRTC output format
-:87: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#87: FILE: drivers/gpu/drm/i915/intel_display.c:10690:
+	DRM_DEBUG_KMS("output format: %s\n",
+		       output_formats(pipe_config->output_format));

total: 0 errors, 0 warnings, 1 checks, 139 lines checked
5aad7ff8f693 drm/i915: Add CRTC output format YCBCR 4:2:0
ba253735184f drm/i915: Add CRTC output format YCBCR 4:4:4
544b43272930 drm/i915: Check LSPCON vendor OUI
7602c66d2d56 drm/i915: Add AVI infoframe support for LSPCON
d1459992db55 drm/i915: Write AVI infoframes for MCA LSPCON
a03dd8af9824 drm/i915: Write AVI infoframes for Parade LSPCON
-:87: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#87: FILE: drivers/gpu/drm/i915/intel_lspcon.c:287:
+			DRM_DEBUG_KMS("LSPCON FW not ready, block %d\n",
+				       block_count);

total: 0 errors, 0 warnings, 1 checks, 141 lines checked
cbb6eaa686ed drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
-:64: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#64: FILE: drivers/gpu/drm/i915/i915_reg.h:8725:
+#define  TRANS_MSA_SAMPLING_444		(2<<1)
                                		  ^

-:65: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#65: FILE: drivers/gpu/drm/i915/i915_reg.h:8726:
+#define  TRANS_MSA_CLRSP_YCBCR		(2<<3)
                               		  ^

total: 0 errors, 0 warnings, 2 checks, 128 lines checked
$ dim sparse origin/drm-tip
Commit: drm/i915: Introduce CRTC output format
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

Applying: drm/i915: Introduce CRTC output format
Applying: drm/i915: Add CRTC output format YCBCR 4:2:0
error: sha1 information is lacking or useless (drivers/gpu/drm/i915/intel_display.c).
error: could not build fake ancestor
Patch failed at 0002 drm/i915: Add CRTC output format YCBCR 4:2:0
The copy of the patch that failed is found in: .git/rebase-apply/patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
$ dim checkpatch origin/drm-tip
d2c64b6af6c3 drm/i915: Introduce CRTC output format
e72f33b56e79 drm/i915: Add CRTC output format YCBCR 4:2:0
2717e22e7a1b drm/i915: Add CRTC output format YCBCR 4:4:4
16bc5598c50f drm/i915: Check LSPCON vendor OUI
9391b2185374 drm/i915: Add AVI infoframe support for LSPCON
e8f2b0c2a460 drm/i915: Write AVI infoframes for MCA LSPCON
050b96901334 drm/i915: Write AVI infoframes for Parade LSPCON
1e82ce33a750 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
-:64: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#64: FILE: drivers/gpu/drm/i915/i915_reg.h:8725:
+#define  TRANS_MSA_SAMPLING_444		(2<<1)
                                		  ^

-:65: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#65: FILE: drivers/gpu/drm/i915/i915_reg.h:8726:
+#define  TRANS_MSA_CLRSP_YCBCR		(2<<3)
                               		  ^

total: 0 errors, 0 warnings, 2 checks, 128 lines checked
= CI Bug Log - changes from CI_DRM_4024_full -> Patchwork_8585_full =

== Summary - WARNING ==

  Minor unknown changes coming with Patchwork_8585_full need to be verified
  manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_8585_full, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/7/mbox/

== Possible new issues ==

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

  === IGT changes ===

    ==== Warnings ====

    igt@gem_exec_params@dr1-dirt:
      shard-kbl:          PASS -> NOTRUN +1958

    igt@gem_pwrite@display:
      shard-snb:          PASS -> NOTRUN +1377

    igt@kms_chv_cursor_fail@pipe-b-256x256-top-edge:
      shard-hsw:          PASS -> NOTRUN +1781

    igt@kms_frontbuffer_tracking@psrdrrs-1p-primscrn-cur-indfb-draw-pwrite:
      shard-apl:          SKIP -> NOTRUN +1654

    igt@kms_frontbuffer_tracking@psrdrrs-2p-primscrn-cur-indfb-draw-mmap-cpu:
      shard-hsw:          SKIP -> NOTRUN +1709

    igt@kms_frontbuffer_tracking@psrdrrs-2p-primscrn-pri-shrfb-draw-mmap-gtt:
      shard-kbl:          SKIP -> NOTRUN +1528

    igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
      shard-apl:          PASS -> NOTRUN +1833

    igt@perf_pmu@busy-start-vcs1:
      shard-snb:          SKIP -> NOTRUN +2117

    
== Known issues ==

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

  === IGT changes ===

    ==== Possible fixes ====

    igt@drv_selftest@mock_scatterlist:
      shard-hsw:          DMESG-WARN (fdo#103667) -> NOTRUN
      shard-kbl:          DMESG-WARN (fdo#103667) -> NOTRUN
      shard-snb:          DMESG-WARN (fdo#103667) -> NOTRUN
      shard-apl:          DMESG-WARN (fdo#103667) -> NOTRUN

    igt@gem_exec_schedule@pi-ringfull-blt:
      shard-apl:          FAIL (fdo#103158) -> NOTRUN +3

    igt@gem_exec_schedule@pi-ringfull-bsd1:
      shard-kbl:          FAIL (fdo#103158) -> NOTRUN +4

    igt@kms_cursor_crc@cursor-256x256-random:
      shard-kbl:          DMESG-WARN (fdo#103558) -> NOTRUN +2

    igt@kms_flip@2x-flip-vs-expired-vblank:
      shard-hsw:          FAIL (fdo#105707) -> NOTRUN

    igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
      shard-hsw:          FAIL (fdo#102887) -> NOTRUN

    igt@kms_flip@plain-flip-ts-check-interruptible:
      shard-hsw:          FAIL (fdo#100368) -> NOTRUN +1

    igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite:
      shard-apl:          DMESG-FAIL (fdo#101623) -> NOTRUN

    igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
      shard-snb:          FAIL (fdo#103167) -> NOTRUN

    igt@kms_setmode@basic:
      shard-apl:          FAIL (fdo#99912) -> NOTRUN
      shard-hsw:          FAIL (fdo#99912) -> NOTRUN
      shard-kbl:          FAIL (fdo#99912) -> NOTRUN
      shard-snb:          FAIL (fdo#99912) -> NOTRUN

    igt@kms_sysfs_edid_timing:
      shard-hsw:          WARN (fdo#100047) -> NOTRUN
      shard-apl:          WARN (fdo#100047) -> NOTRUN
      shard-kbl:          FAIL (fdo#100047) -> NOTRUN

    igt@prime_vgem@coherency-gtt:
      shard-apl:          FAIL (fdo#100587) -> NOTRUN +1

    
  fdo#100047 https://bugs.freedesktop.org/show_bug.cgi?id=100047
  fdo#100368 https://bugs.freedesktop.org/show_bug.cgi?id=100368
  fdo#100587 https://bugs.freedesktop.org/show_bug.cgi?id=100587
  fdo#101623 https://bugs.freedesktop.org/show_bug.cgi?id=101623
  fdo#102887 https://bugs.freedesktop.org/show_bug.cgi?id=102887
  fdo#103158 https://bugs.freedesktop.org/show_bug.cgi?id=103158
  fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
  fdo#103558 https://bugs.freedesktop.org/show_bug.cgi?id=103558
  fdo#103667 https://bugs.freedesktop.org/show_bug.cgi?id=103667
  fdo#105707 https://bugs.freedesktop.org/show_bug.cgi?id=105707
  fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912


== Participating hosts (5 -> 5) ==

  Additional (1): shard-glk 
  Missing    (1): shard-glkb 


== Build changes ==

    * Linux: CI_DRM_4024 -> Patchwork_8585
    * Piglit: None -> piglit_4409

  CI_DRM_4024: e29a10513429cca404e9847a399efbdbb4bdd4bf @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4409: e861c22db76c1c59547ccb36b668b9204201e81a @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_8585: 1e82ce33a75059fc369c93a702e0ad4ee98c5095 @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4409: 965b55efbdf37985c731d68259012fdc5cef3d09 @ git://anongit.freedesktop.org/piglit
$ dim sparse origin/drm-tip
Commit: drm/i915: Introduce CRTC output format
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

= CI Bug Log - changes from CI_DRM_4256 -> Patchwork_9147 =

== Summary - FAILURE ==

  Serious unknown changes coming with Patchwork_9147 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_9147, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/8/mbox/

== Possible new issues ==

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

  === IGT changes ===

    ==== Possible regressions ====

    igt@gem_exec_suspend@basic-s4-devices:
      fi-cfl-s3:          PASS -> DMESG-WARN +45

    igt@kms_busy@basic-flip-a:
      fi-kbl-7567u:       PASS -> DMESG-WARN +29

    
    ==== Warnings ====

    igt@gem_exec_gttfill@basic:
      fi-pnv-d510:        SKIP -> PASS

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@debugfs_test@read_all_entries:
      fi-snb-2520m:       PASS -> INCOMPLETE (fdo#103713)

    igt@kms_frontbuffer_tracking@basic:
      fi-hsw-4200u:       PASS -> DMESG-FAIL (fdo#102614, fdo#106103)

    igt@prime_vgem@basic-fence-flip:
      fi-ilk-650:         PASS -> FAIL (fdo#104008)

    
    ==== Possible fixes ====

    igt@prime_vgem@basic-fence-flip:
      fi-bwr-2160:        FAIL (fdo#103182) -> PASS

    
  fdo#102614 https://bugs.freedesktop.org/show_bug.cgi?id=102614
  fdo#103182 https://bugs.freedesktop.org/show_bug.cgi?id=103182
  fdo#103713 https://bugs.freedesktop.org/show_bug.cgi?id=103713
  fdo#104008 https://bugs.freedesktop.org/show_bug.cgi?id=104008
  fdo#106103 https://bugs.freedesktop.org/show_bug.cgi?id=106103


== Participating hosts (45 -> 39) ==

  Missing    (6): fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-cfl-u2 fi-skl-6700hq 


== Build changes ==

    * Linux: CI_DRM_4256 -> Patchwork_9147

  CI_DRM_4256: 02a9ddab7c0319d16af25f22f9b15b271e6bbc8f @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4500: 43f7a746ac092e41d4745ed190d4268ef1f82c55 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_9147: cab98d0b19ea3480c673b95018780c905bc007ec @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

cab98d0b19ea drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
6fcc9ce4c7b3 drm/i915: Write AVI infoframes for Parade LSPCON
42085377b498 drm/i915: Write AVI infoframes for MCA LSPCON
e15310784af1 drm/i915: Add AVI infoframe support for LSPCON
7cdafd96c1e4 drm/i915: Check LSPCON vendor OUI
67ec2782ab55 drm/i915: Add CRTC output format YCBCR 4:4:4
22f13096d17e drm/i915: Add CRTC output format YCBCR 4:2:0
15891a2047c1 drm/i915: Introduce CRTC output format
$ dim checkpatch origin/drm-tip
15891a2047c1 drm/i915: Introduce CRTC output format
22f13096d17e drm/i915: Add CRTC output format YCBCR 4:2:0
67ec2782ab55 drm/i915: Add CRTC output format YCBCR 4:4:4
7cdafd96c1e4 drm/i915: Check LSPCON vendor OUI
e15310784af1 drm/i915: Add AVI infoframe support for LSPCON
42085377b498 drm/i915: Write AVI infoframes for MCA LSPCON
6fcc9ce4c7b3 drm/i915: Write AVI infoframes for Parade LSPCON
cab98d0b19ea drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
-:65: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#65: FILE: drivers/gpu/drm/i915/i915_reg.h:8834:
+#define  TRANS_MSA_SAMPLING_444		(2<<1)
                                		  ^

-:66: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#66: FILE: drivers/gpu/drm/i915/i915_reg.h:8835:
+#define  TRANS_MSA_CLRSP_YCBCR		(2<<3)
                               		  ^

total: 0 errors, 0 warnings, 2 checks, 128 lines checked
$ dim sparse origin/drm-tip
Commit: drm/i915: Introduce CRTC output format
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

= CI Bug Log - changes from CI_DRM_4278 -> Patchwork_9196 =

== Summary - FAILURE ==

  Serious unknown changes coming with Patchwork_9196 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_9196, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/10/mbox/

== Possible new issues ==

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

  === IGT changes ===

    ==== Possible regressions ====

    igt@gem_exec_suspend@basic-s4-devices:
      fi-cfl-s3:          PASS -> DMESG-WARN +44

    igt@kms_busy@basic-flip-a:
      fi-kbl-7567u:       PASS -> DMESG-WARN +29

    
    ==== Warnings ====

    igt@kms_flip@basic-flip-vs-wf_vblank:
      fi-cfl-s3:          FAIL (fdo#100368) -> DMESG-WARN

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@gem_exec_suspend@basic-s3:
      fi-glk-j4005:       PASS -> DMESG-WARN (fdo#106097)

    igt@kms_flip@basic-plain-flip:
      fi-elk-e7500:       PASS -> DMESG-WARN (fdo#105225) +1

    
    ==== Possible fixes ====

    igt@kms_pipe_crc_basic@read-crc-pipe-b-frame-sequence:
      fi-glk-j4005:       FAIL (fdo#103481) -> PASS

    
  fdo#100368 https://bugs.freedesktop.org/show_bug.cgi?id=100368
  fdo#103481 https://bugs.freedesktop.org/show_bug.cgi?id=103481
  fdo#105225 https://bugs.freedesktop.org/show_bug.cgi?id=105225
  fdo#106097 https://bugs.freedesktop.org/show_bug.cgi?id=106097


== Participating hosts (40 -> 38) ==

  Additional (2): fi-bxt-dsi fi-hsw-4200u 
  Missing    (4): fi-ctg-p8600 fi-ilk-m540 fi-byt-squawks fi-skl-6700hq 


== Build changes ==

    * Linux: CI_DRM_4278 -> Patchwork_9196

  CI_DRM_4278: 6832f9f1d1d74ea696ae703d6ce9aa195be663f2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4506: 6c9d04797b7ef972b1b3746df6985071d1d2de26 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_9196: d16c8370652cb324450e3d12bb0b4e995e609b78 @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

d16c8370652c drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
ef990435585d drm/i915: Write AVI infoframes for Parade LSPCON
d95c64d8e00c drm/i915: Write AVI infoframes for MCA LSPCON
494cd85b5f9f drm/i915: Add AVI infoframe support for LSPCON
ca98d4d54e5c drm/i915: Check LSPCON vendor OUI
adcb876048a0 drm/i915: Add CRTC output format YCBCR 4:4:4
c13825908501 drm/i915: Add CRTC output format YCBCR 4:2:0
7a5cc3d707e1 drm/i915: Introduce CRTC output format
$ dim checkpatch origin/drm-tip
7a5cc3d707e1 drm/i915: Introduce CRTC output format
c13825908501 drm/i915: Add CRTC output format YCBCR 4:2:0
adcb876048a0 drm/i915: Add CRTC output format YCBCR 4:4:4
ca98d4d54e5c drm/i915: Check LSPCON vendor OUI
494cd85b5f9f drm/i915: Add AVI infoframe support for LSPCON
d95c64d8e00c drm/i915: Write AVI infoframes for MCA LSPCON
-:93: CHECK:BRACES: Blank lines aren't necessary after an open brace '{'
#93: FILE: drivers/gpu/drm/i915/intel_lspcon.c:254:
+	while (val < len) {
+

-:97: CHECK:BRACES: braces {} should be used on all arms of this statement
#97: FILE: drivers/gpu/drm/i915/intel_lspcon.c:258:
+			if (!ret)
[...]
+			else if (retry < 4) {
[...]
+			} else {
[...]

total: 0 errors, 0 warnings, 2 checks, 119 lines checked
ef990435585d drm/i915: Write AVI infoframes for Parade LSPCON
d16c8370652c drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
-:65: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#65: FILE: drivers/gpu/drm/i915/i915_reg.h:8845:
+#define  TRANS_MSA_SAMPLING_444		(2<<1)
                                		  ^

-:66: CHECK:SPACING: spaces preferred around that '<<' (ctx:VxV)
#66: FILE: drivers/gpu/drm/i915/i915_reg.h:8846:
+#define  TRANS_MSA_CLRSP_YCBCR		(2<<3)
                               		  ^

total: 0 errors, 0 warnings, 2 checks, 128 lines checked
= CI Bug Log - changes from CI_DRM_4278_full -> Patchwork_9196_full =

== Summary - FAILURE ==

  Serious unknown changes coming with Patchwork_9196_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_9196_full, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/10/mbox/

== Possible new issues ==

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

  === IGT changes ===

    ==== Possible regressions ====

    igt@kms_flip@wf_vblank-ts-check-interruptible:
      shard-kbl:          PASS -> DMESG-WARN +533

    igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
      shard-apl:          PASS -> DMESG-WARN +528

    
    ==== Warnings ====

    igt@gem_exec_schedule@deep-bsd2:
      shard-kbl:          PASS -> SKIP +1

    igt@kms_available_modes_crc@available_mode_test_crc:
      shard-kbl:          FAIL (fdo#106641) -> DMESG-FAIL

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@kms_flip@2x-plain-flip-ts-check-interruptible:
      shard-glk:          PASS -> FAIL (fdo#100368) +1

    igt@kms_flip_tiling@flip-x-tiled:
      shard-glk:          PASS -> FAIL (fdo#104724)

    igt@kms_setmode@basic:
      shard-apl:          PASS -> DMESG-FAIL (fdo#99912)

    
    ==== Possible fixes ====

    igt@gem_eio@suspend:
      shard-snb:          INCOMPLETE (fdo#105411) -> PASS

    igt@gem_exec_big:
      shard-hsw:          INCOMPLETE (fdo#103540) -> PASS

    igt@kms_atomic_transition@1x-modeset-transitions-nonblocking-fencing:
      shard-glk:          FAIL (fdo#105703) -> PASS +1

    igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic:
      shard-glk:          FAIL (fdo#105454, fdo#106509) -> PASS

    igt@kms_cursor_legacy@cursor-vs-flip-varying-size:
      shard-hsw:          FAIL (fdo#103355) -> PASS

    igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
      shard-glk:          FAIL (fdo#100368) -> PASS

    igt@kms_flip@flip-vs-expired-vblank-interruptible:
      shard-glk:          FAIL (fdo#105363) -> PASS

    igt@kms_flip_tiling@flip-y-tiled:
      shard-glk:          FAIL (fdo#104724) -> PASS

    igt@perf@polling:
      shard-hsw:          FAIL (fdo#102252) -> PASS

    
    ==== Warnings ====

    igt@kms_setmode@basic:
      shard-kbl:          FAIL (fdo#99912) -> DMESG-FAIL (fdo#99912)

    
  fdo#100368 https://bugs.freedesktop.org/show_bug.cgi?id=100368
  fdo#102252 https://bugs.freedesktop.org/show_bug.cgi?id=102252
  fdo#103355 https://bugs.freedesktop.org/show_bug.cgi?id=103355
  fdo#103540 https://bugs.freedesktop.org/show_bug.cgi?id=103540
  fdo#104724 https://bugs.freedesktop.org/show_bug.cgi?id=104724
  fdo#105363 https://bugs.freedesktop.org/show_bug.cgi?id=105363
  fdo#105411 https://bugs.freedesktop.org/show_bug.cgi?id=105411
  fdo#105454 https://bugs.freedesktop.org/show_bug.cgi?id=105454
  fdo#105703 https://bugs.freedesktop.org/show_bug.cgi?id=105703
  fdo#106509 https://bugs.freedesktop.org/show_bug.cgi?id=106509
  fdo#106641 https://bugs.freedesktop.org/show_bug.cgi?id=106641
  fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912


== Participating hosts (5 -> 5) ==

  No changes in participating hosts


== Build changes ==

    * Linux: CI_DRM_4278 -> Patchwork_9196

  CI_DRM_4278: 6832f9f1d1d74ea696ae703d6ce9aa195be663f2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4506: 6c9d04797b7ef972b1b3746df6985071d1d2de26 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_9196: d16c8370652cb324450e3d12bb0b4e995e609b78 @ git://anongit.freedesktop.org/gfx-ci/linux
$ dim sparse origin/drm-tip
Commit: drm/i915: Introduce CRTC output format
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

= CI Bug Log - changes from CI_DRM_4664 -> Patchwork_9934 =

== Summary - SUCCESS ==

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/11/mbox/

== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@drv_selftest@live_hangcheck:
      fi-skl-6600u:       PASS -> DMESG-FAIL (fdo#106560, fdo#107174)

    igt@drv_selftest@live_workarounds:
      fi-cnl-psr:         PASS -> DMESG-FAIL (fdo#107292)

    igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
      fi-bxt-dsi:         PASS -> INCOMPLETE (fdo#103927)

    igt@prime_vgem@basic-fence-flip:
      fi-ilk-650:         PASS -> FAIL (fdo#104008)

    
    ==== Possible fixes ====

    igt@drv_selftest@live_hangcheck:
      fi-skl-guc:         DMESG-FAIL (fdo#107174, fdo#106685) -> PASS

    igt@kms_chamelium@dp-crc-fast:
      fi-kbl-7500u:       DMESG-FAIL (fdo#103841) -> PASS

    
  fdo#103841 https://bugs.freedesktop.org/show_bug.cgi?id=103841
  fdo#103927 https://bugs.freedesktop.org/show_bug.cgi?id=103927
  fdo#104008 https://bugs.freedesktop.org/show_bug.cgi?id=104008
  fdo#106560 https://bugs.freedesktop.org/show_bug.cgi?id=106560
  fdo#106685 https://bugs.freedesktop.org/show_bug.cgi?id=106685
  fdo#107174 https://bugs.freedesktop.org/show_bug.cgi?id=107174
  fdo#107292 https://bugs.freedesktop.org/show_bug.cgi?id=107292


== Participating hosts (54 -> 48) ==

  Missing    (6): fi-ilk-m540 fi-hsw-4200u fi-byt-j1900 fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 


== Build changes ==

    * Linux: CI_DRM_4664 -> Patchwork_9934

  CI_DRM_4664: 19e458884fe1d8d10e453529933199250cc8821f @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4593: c88e219c6e890d89b7836c5e248ffedf334d55a2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_9934: 718980d15cf88d899a98a7025de083cc49e9b71f @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

718980d15cf8 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
e2a2a436e94b drm/i915: Write AVI infoframes for Parade LSPCON
10899f3f2fd2 drm/i915: Write AVI infoframes for MCA LSPCON
78358522aa0e drm/i915: Add AVI infoframe support for LSPCON
4bbb3f453eff drm/i915: Check LSPCON vendor OUI
264fd343ba9e drm/i915: Add CRTC output format YCBCR 4:4:4
2cc560ee9457 drm/i915: Add CRTC output format YCBCR 4:2:0
b96e44106d65 drm/i915: Introduce CRTC output format
$ dim checkpatch origin/drm-tip
b96e44106d65 drm/i915: Introduce CRTC output format
2cc560ee9457 drm/i915: Add CRTC output format YCBCR 4:2:0
264fd343ba9e drm/i915: Add CRTC output format YCBCR 4:4:4
4bbb3f453eff drm/i915: Check LSPCON vendor OUI
78358522aa0e drm/i915: Add AVI infoframe support for LSPCON
10899f3f2fd2 drm/i915: Write AVI infoframes for MCA LSPCON
-:94: CHECK:BRACES: Blank lines aren't necessary after an open brace '{'
#94: FILE: drivers/gpu/drm/i915/intel_lspcon.c:254:
+	while (val < len) {
+

-:98: CHECK:BRACES: braces {} should be used on all arms of this statement
#98: FILE: drivers/gpu/drm/i915/intel_lspcon.c:258:
+			if (ret == 1)
[...]
+			else if (retry < 4) {
[...]
+			} else {
[...]

total: 0 errors, 0 warnings, 2 checks, 119 lines checked
e2a2a436e94b drm/i915: Write AVI infoframes for Parade LSPCON
718980d15cf8 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
$ dim sparse origin/drm-tip
Commit: drm/i915: Introduce CRTC output format
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!

Patches download mbox

Tests

= CI Bug Log - changes from CI_DRM_4664 -> Patchwork_9935 =

== Summary - SUCCESS ==

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/36068/revisions/12/mbox/

== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@debugfs_test@read_all_entries:
      fi-snb-2520m:       PASS -> INCOMPLETE (fdo#103713)

    igt@drv_module_reload@basic-reload-inject:
      fi-hsw-4770r:       PASS -> DMESG-WARN (fdo#107425)

    igt@drv_selftest@live_workarounds:
      {fi-bsw-kefka}:     PASS -> DMESG-FAIL (fdo#107292)
      fi-skl-6700k2:      PASS -> DMESG-FAIL (fdo#107292)

    igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence:
      {fi-byt-clapper}:   PASS -> FAIL (fdo#103191, fdo#107362)

    
    ==== Possible fixes ====

    igt@drv_selftest@live_coherency:
      fi-gdg-551:         DMESG-FAIL (fdo#107164) -> PASS

    igt@drv_selftest@live_hangcheck:
      fi-skl-guc:         DMESG-FAIL (fdo#107174, fdo#106685) -> PASS

    igt@gem_exec_suspend@basic-s4-devices:
      fi-kbl-7500u:       DMESG-WARN (fdo#107139, fdo#105128) -> PASS

    igt@kms_chamelium@dp-crc-fast:
      fi-kbl-7500u:       DMESG-FAIL (fdo#103841) -> PASS

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

  fdo#103191 https://bugs.freedesktop.org/show_bug.cgi?id=103191
  fdo#103713 https://bugs.freedesktop.org/show_bug.cgi?id=103713
  fdo#103841 https://bugs.freedesktop.org/show_bug.cgi?id=103841
  fdo#105128 https://bugs.freedesktop.org/show_bug.cgi?id=105128
  fdo#106685 https://bugs.freedesktop.org/show_bug.cgi?id=106685
  fdo#107139 https://bugs.freedesktop.org/show_bug.cgi?id=107139
  fdo#107164 https://bugs.freedesktop.org/show_bug.cgi?id=107164
  fdo#107174 https://bugs.freedesktop.org/show_bug.cgi?id=107174
  fdo#107292 https://bugs.freedesktop.org/show_bug.cgi?id=107292
  fdo#107362 https://bugs.freedesktop.org/show_bug.cgi?id=107362
  fdo#107425 https://bugs.freedesktop.org/show_bug.cgi?id=107425


== Participating hosts (54 -> 49) ==

  Missing    (5): fi-ctg-p8600 fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-hsw-4200u 


== Build changes ==

    * Linux: CI_DRM_4664 -> Patchwork_9935

  CI_DRM_4664: 19e458884fe1d8d10e453529933199250cc8821f @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4593: c88e219c6e890d89b7836c5e248ffedf334d55a2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_9935: 7219dd268d7576d29248c4936d1e11d20fd92c5b @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

7219dd268d75 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
68ef036f97ec drm/i915: Write AVI infoframes for Parade LSPCON
035c33d9a65a drm/i915: Write AVI infoframes for MCA LSPCON
db069f765d9f drm/i915: Add AVI infoframe support for LSPCON
98b9089d8e0b drm/i915: Check LSPCON vendor OUI
d6d1c36b536f drm/i915: Add CRTC output format YCBCR 4:4:4
f3f948d3f545 drm/i915: Add CRTC output format YCBCR 4:2:0
b34adc8cecfb drm/i915: Introduce CRTC output format
$ dim checkpatch origin/drm-tip
b34adc8cecfb drm/i915: Introduce CRTC output format
f3f948d3f545 drm/i915: Add CRTC output format YCBCR 4:2:0
d6d1c36b536f drm/i915: Add CRTC output format YCBCR 4:4:4
98b9089d8e0b drm/i915: Check LSPCON vendor OUI
db069f765d9f drm/i915: Add AVI infoframe support for LSPCON
035c33d9a65a drm/i915: Write AVI infoframes for MCA LSPCON
68ef036f97ec drm/i915: Write AVI infoframes for Parade LSPCON
7219dd268d75 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
= CI Bug Log - changes from CI_DRM_4664_full -> Patchwork_9935_full =

== Summary - WARNING ==

  Minor unknown changes coming with Patchwork_9935_full need to be verified
  manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_9935_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_9935_full:

  === IGT changes ===

    ==== Warnings ====

    igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt:
      shard-hsw:          PASS -> SKIP

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@kms_flip@flip-vs-expired-vblank:
      shard-glk:          PASS -> FAIL (fdo#105363, fdo#102887)

    
    ==== Possible fixes ====

    igt@drv_suspend@shrink:
      shard-glk:          INCOMPLETE (k.org#198133, fdo#103359, fdo#106886) -> PASS

    igt@kms_cursor_legacy@cursor-vs-flip-toggle:
      shard-hsw:          FAIL (fdo#103355) -> PASS

    igt@perf@polling:
      shard-hsw:          FAIL (fdo#102252) -> PASS

    
  fdo#102252 https://bugs.freedesktop.org/show_bug.cgi?id=102252
  fdo#102887 https://bugs.freedesktop.org/show_bug.cgi?id=102887
  fdo#103355 https://bugs.freedesktop.org/show_bug.cgi?id=103355
  fdo#103359 https://bugs.freedesktop.org/show_bug.cgi?id=103359
  fdo#105363 https://bugs.freedesktop.org/show_bug.cgi?id=105363
  fdo#106886 https://bugs.freedesktop.org/show_bug.cgi?id=106886
  k.org#198133 https://bugzilla.kernel.org/show_bug.cgi?id=198133


== Participating hosts (5 -> 5) ==

  No changes in participating hosts


== Build changes ==

    * Linux: CI_DRM_4664 -> Patchwork_9935

  CI_DRM_4664: 19e458884fe1d8d10e453529933199250cc8821f @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4593: c88e219c6e890d89b7836c5e248ffedf334d55a2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_9935: 7219dd268d7576d29248c4936d1e11d20fd92c5b @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
$ dim sparse origin/drm-tip
Commit: drm/i915: Introduce CRTC output format
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:2:0
Okay!

Commit: drm/i915: Add CRTC output format YCBCR 4:4:4
Okay!

Commit: drm/i915: Check LSPCON vendor OUI
Okay!

Commit: drm/i915: Add AVI infoframe support for LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for MCA LSPCON
Okay!

Commit: drm/i915: Write AVI infoframes for Parade LSPCON
Okay!

Commit: drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON
Okay!