drm/i915: Implement HDCP2.2

Submitted by Ramalingam C on Feb. 9, 2019, 7:12 a.m.

Details

Reviewer None
Submitted Feb. 9, 2019, 7:12 a.m.
Last Updated Feb. 11, 2019, 8:06 a.m.
Revision 2

Cover Letter

This series enables the HDCP2.2 Type 0 for I915. The sequence for
HDCP2.2 authentication and encryption is implemented as a generic flow
between HDMI and DP. Encoder specific implementations are moved
into hdcp_shim.

Intel HWs supports HDCP2.2 through ME FW. Hence this series
introduces a client driver for mei bus, so that for HDCP2.2
authentication, HDCP2.2 stack in I915 can avail the services from
ME FW. To enable this client driver set the config variable
CONFIG_INTEL_MEI_HDCP.

Userspace interface remains unchanged as version agnostic. When
userspace request for HDCP enable, Kernel will detect the HDCP source
and sink's HDCP version(1.4/2.2)capability and enable the best capable
version for that combination.

This series enables the HDCP2.2 for Type0 content streams.

Test-with: <1549566452-30175-1-git-send-email-ramalingam.c@intel.com>

Major changes in v12
  - hdcp disable from unbind is removed.
  - hdcp component init and del are moved away from conenctor ops.
  - Review comemnts from Tomas are addressed. [Tomas]
  - Collected the r-bs and Acks given for v11.
  - ICL mei dev id patch is cherry-picked from
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git  char-misc-linus
  - Changes for component framework are merged into drm-tip already.

To ease the review process, series is hosted at
https://github.com/ramalingampc2008/drm-tip.git hdcp2_2_v12

Daniel Vetter (1):
  drm/doc: document recommended component helper usage

Ramalingam C (34):
  drm/i915: Gathering the HDCP1.4 routines together
  drm: header for i915 - MEI_HDCP interface
  drm/i915: Initialize HDCP2.2
  drm/i915: MEI interface definition
  drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
  drm/i915: Enable and Disable of HDCP2.2
  drm/i915: Implement HDCP2.2 receiver authentication
  drm: helper functions for hdcp2 seq_num to from u32
  drm/i915: Implement HDCP2.2 repeater authentication
  drm: HDCP2.2 link check period
  drm/i915: Implement HDCP2.2 link integrity check
  drm/i915: Handle HDCP2.2 downstream topology change
  drm: removing the DP Errata msg and its msg id
  drm/i915: Implement the HDCP2.2 support for DP
  drm/i915: Implement the HDCP2.2 support for HDMI
  drm/i915: CP_IRQ handling for DP HDCP2.2 msgs
  drm/i915: Fix KBL HDCP2.2 encrypt status signalling
  misc/mei/hdcp: Client driver for HDCP application
  misc/mei/hdcp: Define ME FW interface for HDCP2.2
  misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
  misc/mei/hdcp: Verify Receiver Cert and prepare km
  misc/mei/hdcp: Verify H_prime
  misc/mei/hdcp: Store the HDCP Pairing info
  misc/mei/hdcp: Initiate Locality check
  misc/mei/hdcp: Verify L_prime
  misc/mei/hdcp: Prepare Session Key
  misc/mei/hdcp: Repeater topology verification and ack
  misc/mei/hdcp: Verify M_prime
  misc/mei/hdcp: Enabling the HDCP authentication
  misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
  misc/mei/hdcp: Component framework for I915 Interface
  FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915
  FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4
  FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz

Tomas Winkler (3):
  mei: bus: whitelist hdcp client
  mei: bus: export to_mei_cl_device for mei client device drivers
  mei: me: add ice lake point device id.

 Documentation/driver-api/component.rst |    2 +
 Documentation/gpu/drm-internals.rst    |    5 +
 drivers/gpu/drm/drm_drv.c              |   14 +
 drivers/gpu/drm/i915/i915_debugfs.c    |   10 +-
 drivers/gpu/drm/i915/i915_drv.c        |    1 +
 drivers/gpu/drm/i915/i915_drv.h        |    7 +
 drivers/gpu/drm/i915/intel_connector.c |    2 +
 drivers/gpu/drm/i915/intel_display.c   |    4 +
 drivers/gpu/drm/i915/intel_dp.c        |  350 ++++++++-
 drivers/gpu/drm/i915/intel_drv.h       |   83 ++-
 drivers/gpu/drm/i915/intel_hdcp.c      | 1242 +++++++++++++++++++++++++++++---
 drivers/gpu/drm/i915/intel_hdmi.c      |  240 +++++-
 drivers/misc/mei/Kconfig               |    8 +
 drivers/misc/mei/Makefile              |    2 +
 drivers/misc/mei/bus-fixup.c           |   16 +
 drivers/misc/mei/bus.c                 |    1 -
 drivers/misc/mei/hdcp/Makefile         |    7 +
 drivers/misc/mei/hdcp/mei_hdcp.c       |  842 ++++++++++++++++++++++
 drivers/misc/mei/hdcp/mei_hdcp.h       |  389 ++++++++++
 drivers/misc/mei/hw-me-regs.h          |    2 +
 drivers/misc/mei/pci-me.c              |    2 +
 include/drm/drm_hdcp.h                 |   25 +-
 include/drm/i915_component.h           |    3 +
 include/drm/i915_mei_hdcp_interface.h  |  148 ++++
 include/linux/mei_cl_bus.h             |    2 +
 25 files changed, 3280 insertions(+), 127 deletions(-)
 create mode 100644 drivers/misc/mei/hdcp/Makefile
 create mode 100644 drivers/misc/mei/hdcp/mei_hdcp.c
 create mode 100644 drivers/misc/mei/hdcp/mei_hdcp.h
 create mode 100644 include/drm/i915_mei_hdcp_interface.h
  

Revisions

Patches download mbox

# Name Submitter State
[v12,01/38] drm/doc: document recommended component helper usage Ramalingam C New
[v12,02/38] drm/i915: Gathering the HDCP1.4 routines together Ramalingam C New
[v12,03/38] drm: header for i915 - MEI_HDCP interface Ramalingam C New
[v12,04/38] drm/i915: Initialize HDCP2.2 Ramalingam C New
[v12,05/38] drm/i915: MEI interface definition Ramalingam C New
[v12,06/38] drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking Ramalingam C Accepted
[v12,07/38] drm/i915: Enable and Disable of HDCP2.2 Ramalingam C New
[v12,08/38] drm/i915: Implement HDCP2.2 receiver authentication Ramalingam C New
[v12,09/38] drm: helper functions for hdcp2 seq_num to from u32 Ramalingam C New
[v12,10/38] drm/i915: Implement HDCP2.2 repeater authentication Ramalingam C New
[v12,11/38] drm: HDCP2.2 link check period Ramalingam C New
[v12,12/38] drm/i915: Implement HDCP2.2 link integrity check Ramalingam C New
[v12,13/38] drm/i915: Handle HDCP2.2 downstream topology change Ramalingam C New
[v12,14/38] drm: removing the DP Errata msg and its msg id Ramalingam C New
[v12,15/38] drm/i915: Implement the HDCP2.2 support for DP Ramalingam C New
[v12,16/38] drm/i915: Implement the HDCP2.2 support for HDMI Ramalingam C New
[v12,17/38] drm/i915: CP_IRQ handling for DP HDCP2.2 msgs Ramalingam C New
[v12,18/38] drm/i915: Fix KBL HDCP2.2 encrypt status signalling Ramalingam C New
[v12,19/38] mei: bus: whitelist hdcp client Ramalingam C New
[v12,20/38] mei: bus: export to_mei_cl_device for mei client device drivers Ramalingam C New
[v12,21/38] mei: me: add ice lake point device id. Ramalingam C Accepted
[v12,22/38] misc/mei/hdcp: Client driver for HDCP application Ramalingam C New
[v12,23/38] misc/mei/hdcp: Define ME FW interface for HDCP2.2 Ramalingam C New
[v12,24/38] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session Ramalingam C New
[v12,25/38] misc/mei/hdcp: Verify Receiver Cert and prepare km Ramalingam C New
[v12,26/38] misc/mei/hdcp: Verify H_prime Ramalingam C New
[v12,27/38] misc/mei/hdcp: Store the HDCP Pairing info Ramalingam C New
[v12,28/38] misc/mei/hdcp: Initiate Locality check Ramalingam C New
[v12,29/38] misc/mei/hdcp: Verify L_prime Ramalingam C New
[v12,30/38] misc/mei/hdcp: Prepare Session Key Ramalingam C New
[v12,31/38] misc/mei/hdcp: Repeater topology verification and ack Ramalingam C New
[v12,32/38] misc/mei/hdcp: Verify M_prime Ramalingam C New
[v12,33/38] misc/mei/hdcp: Enabling the HDCP authentication Ramalingam C New
[v12,34/38] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session Ramalingam C New
[v12,35/38] misc/mei/hdcp: Component framework for I915 Interface Ramalingam C New
[v12,36/38] FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915 Ramalingam C New
[v12,37/38] FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4 Ramalingam C New
[v12,38/38] FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz Ramalingam C New

Tests

CI Bug Log - changes from CI_DRM_5571 -> Patchwork_12187
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/56453/revisions/1/mbox/

Known issues
------------

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live_evict:
    - fi-bsw-kefka:       PASS -> DMESG-WARN [fdo#107709]

  * igt@kms_content_protection@atomic:
    - fi-skl-gvtdvm:      NOTRUN -> FAIL [fdo#108597] +1

  * igt@kms_content_protection@legacy:
    - fi-cfl-8109u:       NOTRUN -> FAIL [fdo#108739] +1

  * igt@pm_rpm@basic-rte:
    - fi-byt-n2820:       PASS -> FAIL [fdo#108800]

  
#### Possible fixes ####

  * igt@kms_chamelium@hdmi-hpd-fast:
    - fi-kbl-7500u:       FAIL [fdo#109485] -> PASS

  * igt@kms_pipe_crc_basic@read-crc-pipe-b:
    - fi-byt-clapper:     FAIL [fdo#107362] -> PASS +1

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

  [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362
  [fdo#107709]: https://bugs.freedesktop.org/show_bug.cgi?id=107709
  [fdo#108597]: https://bugs.freedesktop.org/show_bug.cgi?id=108597
  [fdo#108739]: https://bugs.freedesktop.org/show_bug.cgi?id=108739
  [fdo#108800]: https://bugs.freedesktop.org/show_bug.cgi?id=108800
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109485]: https://bugs.freedesktop.org/show_bug.cgi?id=109485
  [fdo#109527]: https://bugs.freedesktop.org/show_bug.cgi?id=109527


Participating hosts (50 -> 45)
------------------------------

  Missing    (5): fi-kbl-soraka fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-bdw-samus 


Build changes
-------------

    * IGT: IGT_4815 -> IGTPW_2356
    * Linux: CI_DRM_5571 -> Patchwork_12187

  CI_DRM_5571: dd61c93126a4c9eea6a6b2cc9d731dd77d92e0a2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2356: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2356/
  IGT_4815: 947301563259726b65ce47d3a3fe37931ed42efe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_12187: 8c5029f9c5572cebe871e54c9253b494158d3cd5 @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

8c5029f9c557 FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz
b796a4ae731d FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4
4f87a3f9d3cf FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915
a8fd049b267a misc/mei/hdcp: Component framework for I915 Interface
de2374ba3898 misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
ee63d118d53c misc/mei/hdcp: Enabling the HDCP authentication
3bf147bfe06f misc/mei/hdcp: Verify M_prime
0b5407999503 misc/mei/hdcp: Repeater topology verification and ack
5b36daa21d7a misc/mei/hdcp: Prepare Session Key
d09676f87942 misc/mei/hdcp: Verify L_prime
3f212736e75b misc/mei/hdcp: Initiate Locality check
7574362210dd misc/mei/hdcp: Store the HDCP Pairing info
2bb5b21cf2cf misc/mei/hdcp: Verify H_prime
fde0890e79ba misc/mei/hdcp: Verify Receiver Cert and prepare km
74e46208ff60 misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
168884329cc5 misc/mei/hdcp: Define ME FW interface for HDCP2.2
dae119018765 misc/mei/hdcp: Client driver for HDCP application
f89126053b2b mei: me: add ice lake point device id.
b7eb7a6b3902 mei: bus: export to_mei_cl_device for mei client device drivers
b9aaefba309e mei: bus: whitelist hdcp client
4bf77130b96f drm/i915: Fix KBL HDCP2.2 encrypt status signalling
a3212af92f2a drm/i915: CP_IRQ handling for DP HDCP2.2 msgs
ad4f4f59bc1e drm/i915: Implement the HDCP2.2 support for HDMI
863a38b4d755 drm/i915: Implement the HDCP2.2 support for DP
084805ec717f drm: removing the DP Errata msg and its msg id
08e110cc5c59 drm/i915: Handle HDCP2.2 downstream topology change
2094a6d20da8 drm/i915: Implement HDCP2.2 link integrity check
fc6c7208a8c8 drm: HDCP2.2 link check period
9ba57e3a2eae drm/i915: Implement HDCP2.2 repeater authentication
6f5dd1679365 drm: helper functions for hdcp2 seq_num to from u32
9c38a4eee03d drm/i915: Implement HDCP2.2 receiver authentication
a34a3cc1d1f7 drm/i915: Enable and Disable of HDCP2.2
21370a181737 drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
2bad8d56c3a8 drm/i915: MEI interface definition
b11a2b04d1d3 drm/i915: Initialize HDCP2.2
9b759b7f3a76 drm: header for i915 - MEI_HDCP interface
dc007e445cf1 drm/i915: Gathering the HDCP1.4 routines together
d6c858444861 drm/doc: document recommended component helper usage
$ dim checkpatch origin/drm-tip
d6c858444861 drm/doc: document recommended component helper usage
-:17: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#17: FILE: Documentation/driver-api/component.rst:1:
+.. _component:

total: 0 errors, 1 warnings, 0 checks, 36 lines checked
dc007e445cf1 drm/i915: Gathering the HDCP1.4 routines together
9b759b7f3a76 drm: header for i915 - MEI_HDCP interface
-:23: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#23: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 148 lines checked
b11a2b04d1d3 drm/i915: Initialize HDCP2.2
2bad8d56c3a8 drm/i915: MEI interface definition
21370a181737 drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
a34a3cc1d1f7 drm/i915: Enable and Disable of HDCP2.2
9c38a4eee03d drm/i915: Implement HDCP2.2 receiver authentication
6f5dd1679365 drm: helper functions for hdcp2 seq_num to from u32
9ba57e3a2eae drm/i915: Implement HDCP2.2 repeater authentication
fc6c7208a8c8 drm: HDCP2.2 link check period
2094a6d20da8 drm/i915: Implement HDCP2.2 link integrity check
08e110cc5c59 drm/i915: Handle HDCP2.2 downstream topology change
084805ec717f drm: removing the DP Errata msg and its msg id
863a38b4d755 drm/i915: Implement the HDCP2.2 support for DP
ad4f4f59bc1e drm/i915: Implement the HDCP2.2 support for HDMI
a3212af92f2a drm/i915: CP_IRQ handling for DP HDCP2.2 msgs
4bf77130b96f drm/i915: Fix KBL HDCP2.2 encrypt status signalling
b9aaefba309e mei: bus: whitelist hdcp client
b7eb7a6b3902 mei: bus: export to_mei_cl_device for mei client device drivers
f89126053b2b mei: me: add ice lake point device id.
dae119018765 misc/mei/hdcp: Client driver for HDCP application
-:77: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#77: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 86 lines checked
168884329cc5 misc/mei/hdcp: Define ME FW interface for HDCP2.2
-:30: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#30: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 366 lines checked
74e46208ff60 misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
fde0890e79ba misc/mei/hdcp: Verify Receiver Cert and prepare km
2bb5b21cf2cf misc/mei/hdcp: Verify H_prime
7574362210dd misc/mei/hdcp: Store the HDCP Pairing info
3f212736e75b misc/mei/hdcp: Initiate Locality check
d09676f87942 misc/mei/hdcp: Verify L_prime
5b36daa21d7a misc/mei/hdcp: Prepare Session Key
0b5407999503 misc/mei/hdcp: Repeater topology verification and ack
3bf147bfe06f misc/mei/hdcp: Verify M_prime
ee63d118d53c misc/mei/hdcp: Enabling the HDCP authentication
de2374ba3898 misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
a8fd049b267a misc/mei/hdcp: Component framework for I915 Interface
4f87a3f9d3cf FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915
b796a4ae731d FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4
8c5029f9c557 FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz
CI Bug Log - changes from CI_DRM_5571_full -> Patchwork_12187_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Known issues
------------

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_big:
    - shard-hsw:          PASS -> TIMEOUT [fdo#107937]

  * igt@gem_mmap_gtt@hang:
    - shard-snb:          PASS -> INCOMPLETE [fdo#105411]

  * igt@gem_tiled_blits@interruptible:
    - shard-apl:          PASS -> INCOMPLETE [fdo#103927]

  * igt@kms_busy@extended-modeset-hang-newfb-render-b:
    - shard-kbl:          NOTRUN -> DMESG-WARN [fdo#107956]

  * igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-c:
    - shard-glk:          NOTRUN -> DMESG-WARN [fdo#107956]

  * igt@kms_ccs@pipe-a-crc-sprite-planes-basic:
    - shard-glk:          PASS -> FAIL [fdo#108145]

  * igt@kms_cursor_crc@cursor-256x256-dpms:
    - shard-kbl:          PASS -> FAIL [fdo#103232] +1

  * igt@kms_cursor_crc@cursor-256x256-suspend:
    - shard-glk:          NOTRUN -> FAIL [fdo#103232]

  * igt@kms_cursor_crc@cursor-256x85-onscreen:
    - shard-apl:          PASS -> FAIL [fdo#103232] +4

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-glk:          PASS -> FAIL [fdo#103167] +1

  * igt@kms_plane@pixel-format-pipe-c-planes:
    - shard-apl:          PASS -> FAIL [fdo#103166] +1

  * igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb:
    - shard-apl:          PASS -> FAIL [fdo#108145]

  * igt@kms_plane_multiple@atomic-pipe-a-tiling-y:
    - shard-glk:          PASS -> FAIL [fdo#103166] +1

  
#### Possible fixes ####

  * igt@kms_cursor_crc@cursor-128x128-suspend:
    - shard-apl:          FAIL [fdo#103191] / [fdo#103232] -> PASS

  * igt@kms_cursor_crc@cursor-64x21-random:
    - shard-apl:          FAIL [fdo#103232] -> PASS +9

  * igt@kms_cursor_crc@cursor-64x64-onscreen:
    - shard-kbl:          FAIL [fdo#103232] -> PASS +1

  * igt@kms_cursor_crc@cursor-alpha-opaque:
    - shard-apl:          FAIL [fdo#109350] -> PASS

  * igt@kms_flip@modeset-vs-vblank-race-interruptible:
    - shard-glk:          FAIL [fdo#103060] -> PASS

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-apl:          FAIL [fdo#103167] -> PASS +7

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-glk:          FAIL [fdo#103167] -> PASS +1

  * igt@kms_frontbuffer_tracking@fbc-farfromfence:
    - shard-snb:          INCOMPLETE [fdo#105411] -> PASS

  * igt@kms_plane_multiple@atomic-pipe-b-tiling-none:
    - shard-glk:          FAIL [fdo#103166] -> PASS +4

  * igt@kms_plane_multiple@atomic-pipe-b-tiling-y:
    - shard-kbl:          FAIL [fdo#103166] -> PASS +2

  * igt@kms_plane_multiple@atomic-pipe-c-tiling-yf:
    - shard-apl:          FAIL [fdo#103166] -> PASS +5

  * igt@kms_setmode@basic:
    - shard-hsw:          FAIL [fdo#99912] -> PASS

  * igt@kms_vblank@pipe-c-ts-continuation-suspend:
    - shard-hsw:          FAIL [fdo#104894] -> PASS

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

  [fdo#103060]: https://bugs.freedesktop.org/show_bug.cgi?id=103060
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
  [fdo#104894]: https://bugs.freedesktop.org/show_bug.cgi?id=104894
  [fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411
  [fdo#107937]: https://bugs.freedesktop.org/show_bug.cgi?id=107937
  [fdo#107956]: https://bugs.freedesktop.org/show_bug.cgi?id=107956
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108597]: https://bugs.freedesktop.org/show_bug.cgi?id=108597
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109350]: https://bugs.freedesktop.org/show_bug.cgi?id=109350
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912


Participating hosts (7 -> 5)
------------------------------

  Missing    (2): shard-skl shard-iclb 


Build changes
-------------

    * IGT: IGT_4815 -> IGTPW_2356
    * Linux: CI_DRM_5571 -> Patchwork_12187

  CI_DRM_5571: dd61c93126a4c9eea6a6b2cc9d731dd77d92e0a2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2356: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2356/
  IGT_4815: 947301563259726b65ce47d3a3fe37931ed42efe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_12187: 8c5029f9c5572cebe871e54c9253b494158d3cd5 @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
$ dim sparse origin/drm-tip
Sparse version: v0.5.2
Commit: drm/doc: document recommended component helper usage
Okay!

Commit: drm/i915: Gathering the HDCP1.4 routines together
Okay!

Commit: drm: header for i915 - MEI_HDCP interface
Okay!

Commit: drm/i915: Initialize HDCP2.2
Okay!

Commit: drm/i915: MEI interface definition
-drivers/gpu/drm/i915/selftests/../i915_drv.h:3571:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/selftests/../i915_drv.h:3578:16: warning: expression using sizeof(void)
+./include/linux/slab.h:664:13: error: not a function <noident>

Commit: drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
+drivers/gpu/drm/i915/intel_hdcp.c:749:5: warning: symbol 'intel_hdcp_check_link' was not declared. Should it be static?

Commit: drm/i915: Enable and Disable of HDCP2.2
Okay!

Commit: drm/i915: Implement HDCP2.2 receiver authentication
Okay!

Commit: drm: helper functions for hdcp2 seq_num to from u32
Okay!

Commit: drm/i915: Implement HDCP2.2 repeater authentication
Okay!

Commit: drm: HDCP2.2 link check period
Okay!

Commit: drm/i915: Implement HDCP2.2 link integrity check
Okay!

Commit: drm/i915: Handle HDCP2.2 downstream topology change
Okay!

Commit: drm: removing the DP Errata msg and its msg id
Okay!

Commit: drm/i915: Implement the HDCP2.2 support for DP
Okay!

Commit: drm/i915: Implement the HDCP2.2 support for HDMI
Okay!

Commit: drm/i915: CP_IRQ handling for DP HDCP2.2 msgs
Okay!

Commit: drm/i915: Fix KBL HDCP2.2 encrypt status signalling
Okay!

Commit: mei: bus: whitelist hdcp client
Okay!

Commit: mei: bus: export to_mei_cl_device for mei client device drivers
Okay!

Commit: mei: me: add ice lake point device id.
Okay!

Commit: misc/mei/hdcp: Client driver for HDCP application
+Error in reading or end of file.

Commit: misc/mei/hdcp: Define ME FW interface for HDCP2.2
Okay!

Commit: misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
Okay!

Commit: misc/mei/hdcp: Verify Receiver Cert and prepare km
Okay!

Commit: misc/mei/hdcp: Verify H_prime
Okay!

Commit: misc/mei/hdcp: Store the HDCP Pairing info
Okay!

Commit: misc/mei/hdcp: Initiate Locality check
Okay!

Commit: misc/mei/hdcp: Verify L_prime
Okay!

Commit: misc/mei/hdcp: Prepare Session Key
Okay!

Commit: misc/mei/hdcp: Repeater topology verification and ack
Okay!

Commit: misc/mei/hdcp: Verify M_prime
Okay!

Commit: misc/mei/hdcp: Enabling the HDCP authentication
Okay!

Commit: misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
Okay!

Commit: misc/mei/hdcp: Component framework for I915 Interface
Okay!

Commit: FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915
Okay!

Commit: FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4
Okay!

Commit: FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz
Okay!

Patches download mbox

# Name Submitter State
[v12,01/38] drm/doc: document recommended component helper usage Ramalingam C New
[v12,02/38] drm/i915: Gathering the HDCP1.4 routines together Ramalingam C New
[v12,03/38] drm: header for i915 - MEI_HDCP interface Ramalingam C New
[v12,04/38] drm/i915: Initialize HDCP2.2 Ramalingam C New
[v12,05/38] drm/i915: MEI interface definition Ramalingam C New
[v12,06/38] drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking Ramalingam C Accepted
[v12,07/38] drm/i915: Enable and Disable of HDCP2.2 Ramalingam C New
[v12,08/38] drm/i915: Implement HDCP2.2 receiver authentication Ramalingam C New
[v12,09/38] drm: helper functions for hdcp2 seq_num to from u32 Ramalingam C New
[v12,10/38] drm/i915: Implement HDCP2.2 repeater authentication Ramalingam C New
[v12,11/38] drm: HDCP2.2 link check period Ramalingam C New
[v12,12/38] drm/i915: Implement HDCP2.2 link integrity check Ramalingam C New
[v12,13/38] drm/i915: Handle HDCP2.2 downstream topology change Ramalingam C New
[v12,14/38] drm: removing the DP Errata msg and its msg id Ramalingam C New
[v12,15/38] drm/i915: Implement the HDCP2.2 support for DP Ramalingam C New
[v12,16/38] drm/i915: Implement the HDCP2.2 support for HDMI Ramalingam C New
[v12,17/38] drm/i915: CP_IRQ handling for DP HDCP2.2 msgs Ramalingam C New
[v12,18/38] drm/i915: Fix KBL HDCP2.2 encrypt status signalling Ramalingam C New
[v12,19/38] mei: bus: whitelist hdcp client Ramalingam C New
[v12,20/38] mei: bus: export to_mei_cl_device for mei client device drivers Ramalingam C New
[v12,21/38] mei: me: add ice lake point device id. Ramalingam C Accepted
[v12,22/38] misc/mei/hdcp: Client driver for HDCP application Ramalingam C New
[v12,23/38] misc/mei/hdcp: Define ME FW interface for HDCP2.2 Ramalingam C New
[v13,24/38] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session Ramalingam C New
[v12,25/38] misc/mei/hdcp: Verify Receiver Cert and prepare km Ramalingam C New
[v12,26/38] misc/mei/hdcp: Verify H_prime Ramalingam C New
[v12,27/38] misc/mei/hdcp: Store the HDCP Pairing info Ramalingam C New
[v12,28/38] misc/mei/hdcp: Initiate Locality check Ramalingam C New
[v12,29/38] misc/mei/hdcp: Verify L_prime Ramalingam C New
[v12,30/38] misc/mei/hdcp: Prepare Session Key Ramalingam C New
[v12,31/38] misc/mei/hdcp: Repeater topology verification and ack Ramalingam C New
[v12,32/38] misc/mei/hdcp: Verify M_prime Ramalingam C New
[v12,33/38] misc/mei/hdcp: Enabling the HDCP authentication Ramalingam C New
[v12,34/38] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session Ramalingam C New
[v12,35/38] misc/mei/hdcp: Component framework for I915 Interface Ramalingam C New
[v12,36/38] FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915 Ramalingam C New
[v12,37/38] FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4 Ramalingam C New
[v12,38/38] FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz Ramalingam C New

Tests

CI Bug Log - changes from CI_DRM_5584 -> Patchwork_12188
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/56453/revisions/2/mbox/

Known issues
------------

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_busy@basic-flip-a:
    - fi-gdg-551:         PASS -> FAIL [fdo#103182]

  * igt@kms_content_protection@atomic:
    - fi-skl-gvtdvm:      NOTRUN -> FAIL [fdo#108597] +1

  * igt@kms_content_protection@legacy:
    - fi-cfl-8109u:       NOTRUN -> FAIL [fdo#108739] +1

  * igt@kms_frontbuffer_tracking@basic:
    - fi-byt-clapper:     PASS -> FAIL [fdo#103167]

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - fi-byt-clapper:     PASS -> FAIL [fdo#103191] / [fdo#107362] +1

  
#### Possible fixes ####

  * igt@gem_ctx_create@basic-files:
    - {fi-icl-y}:         INCOMPLETE [fdo#109100] -> PASS

  * igt@pm_rpm@module-reload:
    - fi-skl-6770hq:      FAIL [fdo#108511] -> PASS

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

  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103182]: https://bugs.freedesktop.org/show_bug.cgi?id=103182
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#105998]: https://bugs.freedesktop.org/show_bug.cgi?id=105998
  [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362
  [fdo#108511]: https://bugs.freedesktop.org/show_bug.cgi?id=108511
  [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
  [fdo#108597]: https://bugs.freedesktop.org/show_bug.cgi?id=108597
  [fdo#108739]: https://bugs.freedesktop.org/show_bug.cgi?id=108739
  [fdo#109100]: https://bugs.freedesktop.org/show_bug.cgi?id=109100
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
  [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
  [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
  [fdo#109294]: https://bugs.freedesktop.org/show_bug.cgi?id=109294
  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [fdo#109527]: https://bugs.freedesktop.org/show_bug.cgi?id=109527
  [fdo#109528]: https://bugs.freedesktop.org/show_bug.cgi?id=109528
  [fdo#109530]: https://bugs.freedesktop.org/show_bug.cgi?id=109530


Participating hosts (41 -> 39)
------------------------------

  Additional (1): fi-skl-6700hq 
  Missing    (3): fi-ilk-m540 fi-bsw-cyan fi-bdw-samus 


Build changes
-------------

    * IGT: IGT_4815 -> IGTPW_2356
    * Linux: CI_DRM_5584 -> Patchwork_12188

  CI_DRM_5584: f59dc044477c599513df2650437c4c7d5b94c52d @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2356: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2356/
  IGT_4815: 947301563259726b65ce47d3a3fe37931ed42efe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_12188: 68f27452659ab95f77baa58e3f5c4ef9cc32445a @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

68f27452659a FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz
eb90c2de5ccf FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4
48910a3fe609 FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915
c25f39ad6a37 misc/mei/hdcp: Component framework for I915 Interface
26a7d5f34805 misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
150c5a487e9a misc/mei/hdcp: Enabling the HDCP authentication
9b0801a7d533 misc/mei/hdcp: Verify M_prime
41ba41d24249 misc/mei/hdcp: Repeater topology verification and ack
f920f96f5f98 misc/mei/hdcp: Prepare Session Key
4b944818a5ac misc/mei/hdcp: Verify L_prime
06490f48dbf7 misc/mei/hdcp: Initiate Locality check
f07e849fb6c4 misc/mei/hdcp: Store the HDCP Pairing info
bc598d2bb03c misc/mei/hdcp: Verify H_prime
081b5fc8e493 misc/mei/hdcp: Verify Receiver Cert and prepare km
791dc39bdefa misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
cd42111b6ad9 misc/mei/hdcp: Define ME FW interface for HDCP2.2
e67ca8f6096e misc/mei/hdcp: Client driver for HDCP application
caa6b3b066bb mei: bus: export to_mei_cl_device for mei client device drivers
909179cd6436 mei: bus: whitelist hdcp client
6a6e6ffa8401 drm/i915: Fix KBL HDCP2.2 encrypt status signalling
67a4708b97e0 drm/i915: CP_IRQ handling for DP HDCP2.2 msgs
9c74bcbfbe8b drm/i915: Implement the HDCP2.2 support for HDMI
cf3e9c26d366 drm/i915: Implement the HDCP2.2 support for DP
de0f7ba78eef drm: removing the DP Errata msg and its msg id
80cbba80f927 drm/i915: Handle HDCP2.2 downstream topology change
482f81a281f0 drm/i915: Implement HDCP2.2 link integrity check
09c5d7af9f4c drm: HDCP2.2 link check period
e8fe65a1bca5 drm/i915: Implement HDCP2.2 repeater authentication
c24dd6750551 drm: helper functions for hdcp2 seq_num to from u32
aacc34ccd4a8 drm/i915: Implement HDCP2.2 receiver authentication
658d7ed60637 drm/i915: Enable and Disable of HDCP2.2
5ceae34143e4 drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
fd9279c5f707 drm/i915: MEI interface definition
fbbe37d35a5f drm/i915: Initialize HDCP2.2
05f70c9176f2 drm: header for i915 - MEI_HDCP interface
66627b97871e drm/i915: Gathering the HDCP1.4 routines together
d289db6f93f4 drm/doc: document recommended component helper usage
$ dim checkpatch origin/drm-tip
d289db6f93f4 drm/doc: document recommended component helper usage
-:17: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#17: FILE: Documentation/driver-api/component.rst:1:
+.. _component:

total: 0 errors, 1 warnings, 0 checks, 36 lines checked
66627b97871e drm/i915: Gathering the HDCP1.4 routines together
05f70c9176f2 drm: header for i915 - MEI_HDCP interface
-:23: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#23: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 148 lines checked
fbbe37d35a5f drm/i915: Initialize HDCP2.2
fd9279c5f707 drm/i915: MEI interface definition
5ceae34143e4 drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
658d7ed60637 drm/i915: Enable and Disable of HDCP2.2
aacc34ccd4a8 drm/i915: Implement HDCP2.2 receiver authentication
c24dd6750551 drm: helper functions for hdcp2 seq_num to from u32
e8fe65a1bca5 drm/i915: Implement HDCP2.2 repeater authentication
09c5d7af9f4c drm: HDCP2.2 link check period
482f81a281f0 drm/i915: Implement HDCP2.2 link integrity check
80cbba80f927 drm/i915: Handle HDCP2.2 downstream topology change
de0f7ba78eef drm: removing the DP Errata msg and its msg id
cf3e9c26d366 drm/i915: Implement the HDCP2.2 support for DP
9c74bcbfbe8b drm/i915: Implement the HDCP2.2 support for HDMI
67a4708b97e0 drm/i915: CP_IRQ handling for DP HDCP2.2 msgs
6a6e6ffa8401 drm/i915: Fix KBL HDCP2.2 encrypt status signalling
909179cd6436 mei: bus: whitelist hdcp client
caa6b3b066bb mei: bus: export to_mei_cl_device for mei client device drivers
e67ca8f6096e misc/mei/hdcp: Client driver for HDCP application
-:77: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#77: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 86 lines checked
cd42111b6ad9 misc/mei/hdcp: Define ME FW interface for HDCP2.2
-:30: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#30: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 366 lines checked
791dc39bdefa misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
081b5fc8e493 misc/mei/hdcp: Verify Receiver Cert and prepare km
bc598d2bb03c misc/mei/hdcp: Verify H_prime
f07e849fb6c4 misc/mei/hdcp: Store the HDCP Pairing info
06490f48dbf7 misc/mei/hdcp: Initiate Locality check
4b944818a5ac misc/mei/hdcp: Verify L_prime
f920f96f5f98 misc/mei/hdcp: Prepare Session Key
41ba41d24249 misc/mei/hdcp: Repeater topology verification and ack
9b0801a7d533 misc/mei/hdcp: Verify M_prime
150c5a487e9a misc/mei/hdcp: Enabling the HDCP authentication
26a7d5f34805 misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
c25f39ad6a37 misc/mei/hdcp: Component framework for I915 Interface
48910a3fe609 FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915
eb90c2de5ccf FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4
68f27452659a FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz
CI Bug Log - changes from CI_DRM_5584_full -> Patchwork_12188_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with Patchwork_12188_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_12188_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_12188_full:

### IGT changes ###

#### Possible regressions ####

  * igt@gem_eio@unwedge-stress:
    - shard-snb:          PASS -> FAIL

  
Known issues
------------

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_mmap_gtt@hang:
    - shard-snb:          PASS -> INCOMPLETE [fdo#105411]

  * igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-a:
    - shard-hsw:          PASS -> DMESG-WARN [fdo#107956]

  * igt@kms_cursor_crc@cursor-128x128-random:
    - shard-apl:          PASS -> FAIL [fdo#103232] +5

  * igt@kms_cursor_crc@cursor-256x256-dpms:
    - shard-kbl:          PASS -> FAIL [fdo#103232] +1

  * igt@kms_cursor_crc@cursor-256x256-suspend:
    - shard-glk:          NOTRUN -> FAIL [fdo#103232]
    - shard-apl:          PASS -> FAIL [fdo#103191] / [fdo#103232]

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-fullscreen:
    - shard-glk:          PASS -> FAIL [fdo#103167] +7

  * igt@kms_plane@pixel-format-pipe-b-planes-source-clamping:
    - shard-apl:          PASS -> FAIL [fdo#108948]

  * igt@kms_plane_alpha_blend@pipe-a-alpha-basic:
    - shard-apl:          NOTRUN -> FAIL [fdo#108145]

  * igt@kms_plane_multiple@atomic-pipe-a-tiling-y:
    - shard-glk:          PASS -> FAIL [fdo#103166] +4

  * igt@kms_plane_multiple@atomic-pipe-b-tiling-yf:
    - shard-apl:          PASS -> FAIL [fdo#103166] +2

  * igt@kms_setmode@basic:
    - shard-apl:          PASS -> FAIL [fdo#99912]
    - shard-kbl:          PASS -> FAIL [fdo#99912]

  
#### Possible fixes ####

  * igt@gem_exec_flush@basic-wb-rw-before-default:
    - shard-apl:          INCOMPLETE [fdo#103927] -> PASS

  * igt@kms_atomic_transition@plane-all-transition-fencing:
    - shard-hsw:          INCOMPLETE [fdo#103540] / [fdo#109225] -> PASS

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-a:
    - shard-kbl:          DMESG-WARN [fdo#107956] -> PASS

  * igt@kms_cursor_crc@cursor-128x128-suspend:
    - shard-apl:          FAIL [fdo#103191] / [fdo#103232] -> PASS

  * igt@kms_cursor_crc@cursor-64x21-random:
    - shard-apl:          FAIL [fdo#103232] -> PASS +5

  * igt@kms_cursor_crc@cursor-64x64-onscreen:
    - shard-kbl:          FAIL [fdo#103232] -> PASS +1

  * {igt@kms_flip@flip-vs-suspend}:
    - shard-kbl:          DMESG-WARN [fdo#108566] -> PASS

  * igt@kms_flip@plain-flip-fb-recreate-interruptible:
    - shard-kbl:          FAIL [fdo#100368] -> PASS

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-glk:          FAIL [fdo#103167] -> PASS

  * igt@kms_frontbuffer_tracking@fbc-farfromfence:
    - shard-snb:          INCOMPLETE [fdo#105411] -> PASS

  * igt@kms_plane@plane-position-covered-pipe-c-planes:
    - shard-apl:          FAIL [fdo#103166] -> PASS +4

  * igt@kms_plane_multiple@atomic-pipe-b-tiling-y:
    - shard-kbl:          FAIL [fdo#103166] -> PASS +2

  * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
    - shard-kbl:          DMESG-FAIL [fdo#105763] -> PASS

  * igt@kms_universal_plane@universal-plane-pipe-c-functional:
    - shard-glk:          FAIL [fdo#103166] -> PASS +6

  * igt@pm_rc6_residency@rc6-accuracy:
    - shard-snb:          {SKIP} [fdo#109271] -> PASS

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

  [fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103359]: https://bugs.freedesktop.org/show_bug.cgi?id=103359
  [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
  [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
  [fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411
  [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
  [fdo#107956]: https://bugs.freedesktop.org/show_bug.cgi?id=107956
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
  [fdo#108597]: https://bugs.freedesktop.org/show_bug.cgi?id=108597
  [fdo#108948]: https://bugs.freedesktop.org/show_bug.cgi?id=108948
  [fdo#109225]: https://bugs.freedesktop.org/show_bug.cgi?id=109225
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
  [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133


Participating hosts (7 -> 5)
------------------------------

  Missing    (2): shard-skl shard-iclb 


Build changes
-------------

    * IGT: IGT_4815 -> IGTPW_2356
    * Linux: CI_DRM_5584 -> Patchwork_12188

  CI_DRM_5584: f59dc044477c599513df2650437c4c7d5b94c52d @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2356: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2356/
  IGT_4815: 947301563259726b65ce47d3a3fe37931ed42efe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_12188: 68f27452659ab95f77baa58e3f5c4ef9cc32445a @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
$ dim sparse origin/drm-tip
Sparse version: v0.5.2
Commit: drm/doc: document recommended component helper usage
Okay!

Commit: drm/i915: Gathering the HDCP1.4 routines together
Okay!

Commit: drm: header for i915 - MEI_HDCP interface
Okay!

Commit: drm/i915: Initialize HDCP2.2
Okay!

Commit: drm/i915: MEI interface definition
-drivers/gpu/drm/i915/selftests/../i915_drv.h:3571:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/selftests/../i915_drv.h:3578:16: warning: expression using sizeof(void)
+./include/linux/slab.h:664:13: error: not a function <noident>

Commit: drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
+drivers/gpu/drm/i915/intel_hdcp.c:749:5: warning: symbol 'intel_hdcp_check_link' was not declared. Should it be static?

Commit: drm/i915: Enable and Disable of HDCP2.2
Okay!

Commit: drm/i915: Implement HDCP2.2 receiver authentication
Okay!

Commit: drm: helper functions for hdcp2 seq_num to from u32
Okay!

Commit: drm/i915: Implement HDCP2.2 repeater authentication
Okay!

Commit: drm: HDCP2.2 link check period
Okay!

Commit: drm/i915: Implement HDCP2.2 link integrity check
Okay!

Commit: drm/i915: Handle HDCP2.2 downstream topology change
Okay!

Commit: drm: removing the DP Errata msg and its msg id
Okay!

Commit: drm/i915: Implement the HDCP2.2 support for DP
Okay!

Commit: drm/i915: Implement the HDCP2.2 support for HDMI
Okay!

Commit: drm/i915: CP_IRQ handling for DP HDCP2.2 msgs
Okay!

Commit: drm/i915: Fix KBL HDCP2.2 encrypt status signalling
Okay!

Commit: mei: bus: whitelist hdcp client
Okay!

Commit: mei: bus: export to_mei_cl_device for mei client device drivers
Okay!

Commit: misc/mei/hdcp: Client driver for HDCP application
+Error in reading or end of file.

Commit: misc/mei/hdcp: Define ME FW interface for HDCP2.2
Okay!

Commit: misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session
Okay!

Commit: misc/mei/hdcp: Verify Receiver Cert and prepare km
Okay!

Commit: misc/mei/hdcp: Verify H_prime
Okay!

Commit: misc/mei/hdcp: Store the HDCP Pairing info
Okay!

Commit: misc/mei/hdcp: Initiate Locality check
Okay!

Commit: misc/mei/hdcp: Verify L_prime
Okay!

Commit: misc/mei/hdcp: Prepare Session Key
Okay!

Commit: misc/mei/hdcp: Repeater topology verification and ack
Okay!

Commit: misc/mei/hdcp: Verify M_prime
Okay!

Commit: misc/mei/hdcp: Enabling the HDCP authentication
Okay!

Commit: misc/mei/hdcp: Closing wired HDCP2.2 Tx Session
Okay!

Commit: misc/mei/hdcp: Component framework for I915 Interface
Okay!

Commit: FOR_TEST_ONLY: i915/Kconfig: Select mei_hdcp by I915
Okay!

Commit: FOR_TESTING_ONLY: debugfs: Excluding the LSPCon for HDCP1.4
Okay!

Commit: FOR_TESTING_ONLY: ICL: Limit clk to <= 340MHz
Okay!