drm/i915/icl: dsi enabling

Submitted by Jani Nikula on Oct. 15, 2018, 2:27 p.m.

Details

Reviewer None
Submitted Oct. 15, 2018, 2:27 p.m.
Last Updated Dec. 3, 2018, 2:09 p.m.
Revision 7

Cover Letter(s)

Revision 1
      The v7 is a bit misleading, but it's essentially the next version of
[1], embedding my review into the commits directly. This is the first
batch from me, and there's more to come.

The new patches that I've added naturally need review.

The patches I've changed need approval from Madhav. I think two sets of
eyballs should be enough, and an additional independent review is
redundant (though of course appreciated).

The patches I've not changed I think can be pushed as-is, as long as the
dependencies have been merged appropriately.

BR,
Jani.


[1] http://mid.mail-archive.com/1537095223-5184-1-git-send-email-madhav.chauhan@intel.com


Jani Nikula (4):
  drm/i915: make encoder enable and disable hooks optional
  drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init()
  drm/i915/dsi: abstract dphy parameter init
  drm/i915/dsi: abstract intel_dsi_tlpx_ns()

Madhav Chauhan (19):
  drm/i915/icl: Make common DSI functions available
  drm/i915/icl: Program DSI clock and data lane timing params
  drm/i915/icl: Program TA_TIMING_PARAM registers
  drm/i915/icl: Get DSI transcoder for a given port
  drm/i915/icl: Add macros for MMIO of DSI transcoder registers
  drm/i915/icl: Define TRANS_DSI_FUNC_CONF register
  drm/i915/icl: Configure DSI transcoders
  drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers
  drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers
  drm/i915/icl: Define DSI transcoder timing registers
  drm/i915/icl: Configure DSI transcoder timings
  drm/i915/icl: Define TRANS_CONF register for DSI
  drm/i915/icl: Enable DSI transcoders
  drm/i915/icl: Define DSI panel programming registers
  drm/i915/icl: Set max return packet size for DSI panel
  drm/i915/icl: Power on DSI panel
  drm/i915/icl: Wait for header/payload credits release
  drm/i915/icl: Ensure all cmd/data disptached to panel
  drm/i915/icl: Turn ON panel backlight

 drivers/gpu/drm/i915/Makefile        |   1 +
 drivers/gpu/drm/i915/i915_pci.c      |   6 +
 drivers/gpu/drm/i915/i915_reg.h      | 126 ++++++++++
 drivers/gpu/drm/i915/icl_dsi.c       | 443 ++++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_display.c |   6 +-
 drivers/gpu/drm/i915/intel_display.h |   6 +-
 drivers/gpu/drm/i915/intel_dsi.c     |  30 +++
 drivers/gpu/drm/i915/intel_dsi.h     |  21 ++
 drivers/gpu/drm/i915/intel_dsi_vbt.c | 279 +++++++++++++++-------
 drivers/gpu/drm/i915/vlv_dsi.c       |  37 +--
 10 files changed, 830 insertions(+), 125 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_dsi.c
    
Revision 3
      Next version of [1]. Now includes all the patches I'm juggling, although
I haven't gone through the patches toward the end of the series all that
much. Still needs the DSI PLL stuff Vandita covers.

Also available at icl-dsi-2018-10-30 branch of [2].

The patches that include my Reviewed-by I haven't changed.

BR,
Jani.


[1] https://patchwork.freedesktop.org/series/51011/
[2] https://cgit.freedesktop.org/~jani/drm/


Anusha Srivatsa (1):
  drm/i915/icl: Add DSS_CTL Registers

Jani Nikula (3):
  drm/i915/icl: Allocate DSI encoder/connector
  drm/i915/icl: Allocate hosts for DSI ports
  drm/i915/icl: Load DSI packet payload to queue

Madhav Chauhan (34):
  drm/i915/icl: Move dsi host init code to common file
  drm/i915/dsi: move connector mode functions to common file
  drm/i915/icl: Set max return packet size for DSI panel
  drm/i915/icl: Power on DSI panel
  drm/i915/icl: Wait for header/payload credits release
  drm/i915/icl: Turn ON panel backlight
  drm/i915/icl: Turn OFF panel backlight
  drm/i915/icl: Disable DSI transcoders
  drm/i915/icl: Power down DSI panel
  drm/i915/icl: Put DSI link in ULPS
  drm/i915/icl: Disable DDI function
  drm/i915/icl: Disable portsync mode
  drm/i915/icl: Disable DSI ports
  drm/i915/icl: Disable DSI IO power
  drm/i915/icl: Define DSI timeout registers
  drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEOUT registers
  drm/i915/icl: Find DSI presence for ICL
  drm/i915/icl: Add DSI packet payload/header registers
  drm/i915/icl: Fetch DSI pkt to be transferred
  drm/i915/icl: Add get config functionality for DSI
  drm/i915/icl: Get HW state for DSI encoder
  drm/i915/icl: Add DSI connector functions
  drm/i915/icl: Add DSI connector helper functions
  drm/i915/icl: Add DSI encoder remaining functions
  drm/i915/icl: Fill DSI ports info
  drm/i915/icl: Configure DSI Dual link mode
  drm/i915/icl: Define Panel power ctrl register
  drm/i915/icl: Define missing bitfield for shortplug reg
  drm/i915/icl: Define display GPIO pins for DSI
  drm/i915/icl: Add changes to program DSI panel GPIOs
  HACK: drm/i915/icl: Configure backlight functions for DSI
  drm/i915/icl: Don't wait for empty FIFO
  drm/i915/icl: Consider DSI for getting transcoder state
  drm/i915/icl: Get pipe timings for DSI

 drivers/gpu/drm/i915/i915_reg.h      | 110 ++++++
 drivers/gpu/drm/i915/icl_dsi.c       | 716 ++++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_bios.c    |  12 +-
 drivers/gpu/drm/i915/intel_display.c |  33 +-
 drivers/gpu/drm/i915/intel_drv.h     |   3 +
 drivers/gpu/drm/i915/intel_dsi.c     |  81 ++++
 drivers/gpu/drm/i915/intel_dsi.h     |   7 +
 drivers/gpu/drm/i915/intel_dsi_vbt.c |  63 ++-
 drivers/gpu/drm/i915/intel_panel.c   |   3 +-
 drivers/gpu/drm/i915/vlv_dsi.c       |  84 +---
 10 files changed, 1008 insertions(+), 104 deletions(-)
    
Revision 4
      Next version of [1]. Still needs the DSI PLL stuff Vandita covers.

BR,
Jani.


[1] https://patchwork.freedesktop.org/series/51011/

Jani Nikula (5):
  drm/i915/icl: Fill DSI ports info
  drm/i915/icl: Allocate DSI hosts and imlement host transfer
  drm/i915/icl: Add DSI encoder remaining functions
  drm/i915/icl: add dummy DSI GPIO element execution function
  HACK: drm/i915/icl: Add changes to program DSI panel GPIOs

Madhav Chauhan (10):
  drm/i915/icl: Allocate DSI encoder/connector
  drm/i915/icl: Add get config functionality for DSI
  drm/i915/icl: Get HW state for DSI encoder
  drm/i915/icl: Configure DSI Dual link mode
  drm/i915/icl: Consider DSI for getting transcoder state
  drm/i915/icl: Get pipe timings for DSI
  drm/i915/icl: Define missing bitfield for shortplug reg
  drm/i915/icl: Define Panel power ctrl register
  drm/i915/icl: Define display GPIO pins for DSI
  HACK: drm/i915/icl: Configure backlight functions for DSI

 drivers/gpu/drm/i915/i915_reg.h      |  12 ++
 drivers/gpu/drm/i915/icl_dsi.c       | 408 ++++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_display.c |  34 ++-
 drivers/gpu/drm/i915/intel_dsi_vbt.c |  58 ++++-
 drivers/gpu/drm/i915/intel_panel.c   |   3 +-
 5 files changed, 496 insertions(+), 19 deletions(-)
    
Revision 5
      Next version of [1]. Sorry for the spam, needed to get the authorship
straight. Fixed power domains and compute config hook initialization.

BR,
Jani.

[1] https://patchwork.freedesktop.org/series/51011/


Jani Nikula (1):
  drm/i915/icl: add dummy DSI GPIO element execution function

Madhav Chauhan (14):
  drm/i915/icl: Allocate DSI encoder/connector
  drm/i915/icl: Fill DSI ports info
  drm/i915/icl: Allocate DSI hosts and imlement host transfer
  drm/i915/icl: Add get config functionality for DSI
  drm/i915/icl: Get HW state for DSI encoder
  drm/i915/icl: Add DSI encoder remaining functions
  drm/i915/icl: Configure DSI Dual link mode
  drm/i915/icl: Consider DSI for getting transcoder state
  drm/i915/icl: Get pipe timings for DSI
  drm/i915/icl: Define missing bitfield for shortplug reg
  drm/i915/icl: Define Panel power ctrl register
  drm/i915/icl: Define display GPIO pins for DSI
  HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
  HACK: drm/i915/icl: Configure backlight functions for DSI

 drivers/gpu/drm/i915/i915_reg.h      |  12 +
 drivers/gpu/drm/i915/icl_dsi.c       | 417 ++++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_display.c |  34 ++-
 drivers/gpu/drm/i915/intel_dsi_vbt.c |  58 ++++-
 drivers/gpu/drm/i915/intel_panel.c   |   3 +-
 5 files changed, 505 insertions(+), 19 deletions(-)
    
Revision 6
      v11 of [1], incorporating DSI PLL work [2] from Vandita as well as PLL
mapping and gating patches [3] from me and [4] from Imre.

It made sense to squash some patches in [1] and [2] together, I've tried
to set authorship and co-developed-by tags fairly.

The series is also available in icl-dsi-2018-11-29 branch of my fdo git
repo [5].


BR,
Jani.


[1] https://patchwork.freedesktop.org/series/51011/
[2] https://patchwork.freedesktop.org/series/51373/
[3] http://patchwork.freedesktop.org/patch/msgid/20181129115715.9152-1-jani.nikula@intel.com
[4] http://patchwork.freedesktop.org/patch/msgid/20181127163606.28841-1-imre.deak@intel.com
[5] https://cgit.freedesktop.org/~jani/drm/


Imre Deak (1):
  drm/i915/icl: Sanitize DDI port clock gating for DSI ports

Jani Nikula (4):
  drm/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks
  drm/i915/icl: add dummy DSI GPIO element execution function
  drm/i915/icl: add pll mapping for DSI
  HACK: drm/i915/bios: ignore VBT not overflowing the mailbox

Madhav Chauhan (16):
  drm/i915/icl: Calculate DPLL params for DSI
  drm/i915/icl: Allocate DSI encoder/connector
  drm/i915/icl: Fill DSI ports info
  drm/i915/icl: Allocate DSI hosts and imlement host transfer
  drm/i915/icl: Get HW state for DSI encoder
  drm/i915/icl: Add DSI encoder compute config hook
  drm/i915/icl: Configure DSI Dual link mode
  drm/i915/icl: Consider DSI for getting transcoder state
  drm/i915/icl: Get pipe timings for DSI
  drm/i915/icl: Define missing bitfield for shortplug reg
  drm/i915/icl: Define Panel power ctrl register
  drm/i915/icl: Define display GPIO pins for DSI
  drm/i915/icl: Gate clocks for DSI
  drm/i915/icl: Ungate DSI clocks
  HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
  HACK: drm/i915/icl: Configure backlight functions for DSI

Vandita Kulkarni (2):
  drm/i915/icl: Use the same pll functions for dsi
  drm/i915/icl: Add get config functionality for DSI

 drivers/gpu/drm/i915/i915_reg.h       |  12 +
 drivers/gpu/drm/i915/icl_dsi.c        | 492 +++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_bios.c     |   1 -
 drivers/gpu/drm/i915/intel_ddi.c      | 153 ++++++-----
 drivers/gpu/drm/i915/intel_display.c  |  44 +--
 drivers/gpu/drm/i915/intel_dpll_mgr.c |   3 +-
 drivers/gpu/drm/i915/intel_drv.h      |   8 +-
 drivers/gpu/drm/i915/intel_dsi.h      |   5 +
 drivers/gpu/drm/i915/intel_dsi_vbt.c  |  58 +++-
 drivers/gpu/drm/i915/intel_panel.c    |   3 +-
 10 files changed, 674 insertions(+), 105 deletions(-)
    

Revisions

Patches download mbox

# Name Submitter State A F R T
[v7,01/23] drm/i915: make encoder enable and disable hooks optional Jani Nikula New 1
[v7,02/23] drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init() Jani Nikula Accepted 1
[v7,03/23] drm/i915/dsi: abstract dphy parameter init Jani Nikula Accepted 1
[v7,04/23] drm/i915/dsi: abstract intel_dsi_tlpx_ns() Jani Nikula Accepted 1
[v7,05/23] drm/i915/icl: Make common DSI functions available Jani Nikula Accepted
[v7,06/23] drm/i915/icl: Program DSI clock and data lane timing params Jani Nikula Accepted
[v7,07/23] drm/i915/icl: Program TA_TIMING_PARAM registers Jani Nikula Accepted
[v7,08/23] drm/i915/icl: Get DSI transcoder for a given port Jani Nikula Accepted 1
[v7,09/23] drm/i915/icl: Add macros for MMIO of DSI transcoder registers Jani Nikula New 1
[v7,10/23] drm/i915/icl: Define TRANS_DSI_FUNC_CONF register Jani Nikula Accepted
[v7,11/23] drm/i915/icl: Configure DSI transcoders Jani Nikula Accepted
[v7,12/23] drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers Jani Nikula Accepted
[v7,13/23] drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers Jani Nikula Accepted
[v7,14/23] drm/i915/icl: Define DSI transcoder timing registers Jani Nikula Accepted
[v7,15/23] drm/i915/icl: Configure DSI transcoder timings Jani Nikula Accepted
[v7,16/23] drm/i915/icl: Define TRANS_CONF register for DSI Jani Nikula Accepted
[v7,17/23] drm/i915/icl: Enable DSI transcoders Jani Nikula Accepted
[v7,18/23] drm/i915/icl: Define DSI panel programming registers Jani Nikula Accepted
[v7,19/23] drm/i915/icl: Set max return packet size for DSI panel Jani Nikula New
[v7,20/23] drm/i915/icl: Power on DSI panel Jani Nikula Accepted
[v7,21/23] drm/i915/icl: Wait for header/payload credits release Jani Nikula New
[v7,22/23] drm/i915/icl: Ensure all cmd/data disptached to panel Jani Nikula New
[v7,23/23] drm/i915/icl: Turn ON panel backlight Jani Nikula Accepted

Tests

= CI Bug Log - changes from CI_DRM_4981 -> Patchwork_10459 =

== Summary - FAILURE ==

  Serious unknown changes coming with Patchwork_10459 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_10459, 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/51011/revisions/1/mbox/

== Possible new issues ==

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

  === IGT changes ===

    ==== Possible regressions ====

    igt@kms_busy@basic-flip-a:
      fi-icl-u2:          PASS -> DMESG-WARN

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@kms_flip@basic-flip-vs-dpms:
      fi-skl-6700hq:      PASS -> DMESG-WARN (fdo#105998)

    igt@kms_pipe_crc_basic@hang-read-crc-pipe-a:
      fi-ilk-650:         PASS -> DMESG-WARN (fdo#106387) +1

    
    ==== Possible fixes ====

    igt@gem_exec_suspend@basic-s3:
      fi-icl-u:           INCOMPLETE (fdo#107713) -> PASS

    igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
      fi-blb-e6850:       INCOMPLETE (fdo#107718) -> PASS

    igt@pm_rpm@module-reload:
      {fi-apl-guc}:       DMESG-WARN (fdo#106685) -> PASS
      fi-skl-6600u:       INCOMPLETE (fdo#107807) -> PASS

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

  fdo#105998 https://bugs.freedesktop.org/show_bug.cgi?id=105998
  fdo#106387 https://bugs.freedesktop.org/show_bug.cgi?id=106387
  fdo#106685 https://bugs.freedesktop.org/show_bug.cgi?id=106685
  fdo#107713 https://bugs.freedesktop.org/show_bug.cgi?id=107713
  fdo#107718 https://bugs.freedesktop.org/show_bug.cgi?id=107718
  fdo#107807 https://bugs.freedesktop.org/show_bug.cgi?id=107807


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

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


== Build changes ==

    * Linux: CI_DRM_4981 -> Patchwork_10459

  CI_DRM_4981: 79887268bfe4128788d7cfcf38b62308346fd7f1 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4677: 68ff28a022dbaa26a20c8a3c0212011a006614b0 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10459: 40cd071d495aebb20871cb992c8b7163d6bd89f8 @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

40cd071d495a drm/i915/icl: Turn ON panel backlight
f24121c2b8aa drm/i915/icl: Ensure all cmd/data disptached to panel
2ded53515fac drm/i915/icl: Wait for header/payload credits release
b4f147d6e59a drm/i915/icl: Power on DSI panel
8fbeffd78efd drm/i915/icl: Set max return packet size for DSI panel
b4e25fc83b04 drm/i915/icl: Define DSI panel programming registers
45434712c8ed drm/i915/icl: Enable DSI transcoders
2798285cb709 drm/i915/icl: Define TRANS_CONF register for DSI
f40776f438c5 drm/i915/icl: Configure DSI transcoder timings
16b3a933fd57 drm/i915/icl: Define DSI transcoder timing registers
c4b1dbebffe2 drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers
fa60d3c6232b drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers
8fedd977c309 drm/i915/icl: Configure DSI transcoders
5dcfc9bcf556 drm/i915/icl: Define TRANS_DSI_FUNC_CONF register
f214bf74072b drm/i915/icl: Add macros for MMIO of DSI transcoder registers
0e2b629b050f drm/i915/icl: Get DSI transcoder for a given port
51bb6f5afbd6 drm/i915/icl: Program TA_TIMING_PARAM registers
1766764bfdc9 drm/i915/icl: Program DSI clock and data lane timing params
f5d8752673e3 drm/i915/icl: Make common DSI functions available
f747b1606322 drm/i915/dsi: abstract intel_dsi_tlpx_ns()
b14852354e52 drm/i915/dsi: abstract dphy parameter init
1a879a6d5120 drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init()
b12abf6e31c4 drm/i915: make encoder enable and disable hooks optional
$ dim checkpatch origin/drm-tip
b12abf6e31c4 drm/i915: make encoder enable and disable hooks optional
1a879a6d5120 drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init()
-:29: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#29: 
new file mode 100644

-:113: WARNING:LONG_LINE: line over 100 characters
#113: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:552:
+			intel_dsi->pclk += DIV_ROUND_UP(mode->vtotal * intel_dsi->pixel_overlap * 60, 1000);

total: 0 errors, 2 warnings, 0 checks, 118 lines checked
b14852354e52 drm/i915/dsi: abstract dphy parameter init
-:129: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#129: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:691:
+			pixel_format_from_register_bits(

-:155: WARNING:BRACES: braces {} are not necessary for single statement blocks
#155: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:717:
+		if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK) {
+			intel_dsi->pclk += DIV_ROUND_UP(mode->vtotal * intel_dsi->pixel_overlap * 60, 1000);
+		}

-:156: WARNING:LONG_LINE: line over 100 characters
#156: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:718:
+			intel_dsi->pclk += DIV_ROUND_UP(mode->vtotal * intel_dsi->pixel_overlap * 60, 1000);

-:164: CHECK:BRACES: braces {} should be used on all arms of this statement
#164: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:726:
+	if (intel_dsi->video_mode_format == VIDEO_MODE_BURST) {
[...]
+	} else
[...]

-:173: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#173: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:735:
+			burst_mode_ratio = DIV_ROUND_UP(

-:182: CHECK:BRACES: Unbalanced braces around else statement
#182: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:744:
+	} else

total: 0 errors, 2 warnings, 4 checks, 169 lines checked
f747b1606322 drm/i915/dsi: abstract intel_dsi_tlpx_ns()
f5d8752673e3 drm/i915/icl: Make common DSI functions available
1766764bfdc9 drm/i915/icl: Program DSI clock and data lane timing params
51bb6f5afbd6 drm/i915/icl: Program TA_TIMING_PARAM registers
0e2b629b050f drm/i915/icl: Get DSI transcoder for a given port
f214bf74072b drm/i915/icl: Add macros for MMIO of DSI transcoder registers
5dcfc9bcf556 drm/i915/icl: Define TRANS_DSI_FUNC_CONF register
8fedd977c309 drm/i915/icl: Configure DSI transcoders
-:146: CHECK:BOOL_MEMBER: Avoid using bool structure members because of possible alignment issues - see: https://lkml.org/lkml/2017/11/21/384
#146: FILE: drivers/gpu/drm/i915/intel_dsi.h:85:
+	bool bgr_enabled;

total: 0 errors, 0 warnings, 1 checks, 121 lines checked
fa60d3c6232b drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers
c4b1dbebffe2 drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers
16b3a933fd57 drm/i915/icl: Define DSI transcoder timing registers
f40776f438c5 drm/i915/icl: Configure DSI transcoder timings
2798285cb709 drm/i915/icl: Define TRANS_CONF register for DSI
45434712c8ed drm/i915/icl: Enable DSI transcoders
b4e25fc83b04 drm/i915/icl: Define DSI panel programming registers
8fbeffd78efd drm/i915/icl: Set max return packet size for DSI panel
b4f147d6e59a drm/i915/icl: Power on DSI panel
2ded53515fac drm/i915/icl: Wait for header/payload credits release
-:22: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#22: FILE: drivers/gpu/drm/i915/icl_dsi.c:31:
+static void __attribute__((unused)) wait_for_dsi_hdr_credit_release(

-:34: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#34: FILE: drivers/gpu/drm/i915/icl_dsi.c:43:
+static void __attribute__((unused)) wait_for_dsi_payload_credit_release(

total: 0 errors, 0 warnings, 2 checks, 30 lines checked
f24121c2b8aa drm/i915/icl: Ensure all cmd/data disptached to panel
40cd071d495a drm/i915/icl: Turn ON panel backlight
$ dim sparse origin/drm-tip
Sparse version: v0.5.2
Commit: drm/i915: make encoder enable and disable hooks optional
Okay!

Commit: drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init()
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915/dsi: abstract dphy parameter init
Okay!

Commit: drm/i915/dsi: abstract intel_dsi_tlpx_ns()
Okay!

Commit: drm/i915/icl: Make common DSI functions available
Okay!

Commit: drm/i915/icl: Program DSI clock and data lane timing params
+drivers/gpu/drm/i915/intel_dsi_vbt.c:534:25: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dsi_vbt.c:534:25: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dsi_vbt.c:535:26: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dsi_vbt.c:535:26: warning: expression using sizeof(void)

Commit: drm/i915/icl: Program TA_TIMING_PARAM registers
Okay!

Commit: drm/i915/icl: Get DSI transcoder for a given port
Okay!

Commit: drm/i915/icl: Add macros for MMIO of DSI transcoder registers
Okay!

Commit: drm/i915/icl: Define TRANS_DSI_FUNC_CONF register
Okay!

Commit: drm/i915/icl: Configure DSI transcoders
Okay!

Commit: drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers
Okay!

Commit: drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers
Okay!

Commit: drm/i915/icl: Define DSI transcoder timing registers
Okay!

Commit: drm/i915/icl: Configure DSI transcoder timings
Okay!

Commit: drm/i915/icl: Define TRANS_CONF register for DSI
Okay!

Commit: drm/i915/icl: Enable DSI transcoders
Okay!

Commit: drm/i915/icl: Define DSI panel programming registers
Okay!

Commit: drm/i915/icl: Set max return packet size for DSI panel
Okay!

Commit: drm/i915/icl: Power on DSI panel
Okay!

Commit: drm/i915/icl: Wait for header/payload credits release
Okay!

Commit: drm/i915/icl: Ensure all cmd/data disptached to panel
Okay!

Commit: drm/i915/icl: Turn ON panel backlight
Okay!
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
drm/i915: make encoder enable and disable hooks optional Jani Nikula Accepted 1
[v7,02/23] drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init() Jani Nikula Accepted 1
[v7,03/23] drm/i915/dsi: abstract dphy parameter init Jani Nikula Accepted 1
[v7,04/23] drm/i915/dsi: abstract intel_dsi_tlpx_ns() Jani Nikula Accepted 1
[v7,05/23] drm/i915/icl: Make common DSI functions available Jani Nikula Accepted
[v7,06/23] drm/i915/icl: Program DSI clock and data lane timing params Jani Nikula Accepted
[v7,07/23] drm/i915/icl: Program TA_TIMING_PARAM registers Jani Nikula Accepted
[v7,08/23] drm/i915/icl: Get DSI transcoder for a given port Jani Nikula Accepted 1
[v7,09/23] drm/i915/icl: Add macros for MMIO of DSI transcoder registers Jani Nikula New 1
[v7,10/23] drm/i915/icl: Define TRANS_DSI_FUNC_CONF register Jani Nikula Accepted
[v7,11/23] drm/i915/icl: Configure DSI transcoders Jani Nikula Accepted
[v7,12/23] drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers Jani Nikula Accepted
[v7,13/23] drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers Jani Nikula Accepted
[v7,14/23] drm/i915/icl: Define DSI transcoder timing registers Jani Nikula Accepted
[v7,15/23] drm/i915/icl: Configure DSI transcoder timings Jani Nikula Accepted
[v7,16/23] drm/i915/icl: Define TRANS_CONF register for DSI Jani Nikula Accepted
[v7,17/23] drm/i915/icl: Enable DSI transcoders Jani Nikula Accepted
[v7,18/23] drm/i915/icl: Define DSI panel programming registers Jani Nikula Accepted
[v7,19/23] drm/i915/icl: Set max return packet size for DSI panel Jani Nikula New
[v7,20/23] drm/i915/icl: Power on DSI panel Jani Nikula Accepted
[v7,21/23] drm/i915/icl: Wait for header/payload credits release Jani Nikula New
[v7,22/23] drm/i915/icl: Ensure all cmd/data disptached to panel Jani Nikula New
[v7,23/23] drm/i915/icl: Turn ON panel backlight Jani Nikula Accepted

Tests

= CI Bug Log - changes from CI_DRM_4995 -> Patchwork_10486 =

== Summary - SUCCESS ==

  No regressions found.

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

== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@drv_selftest@live_hangcheck:
      fi-icl-u:           PASS -> INCOMPLETE (fdo#108315)

    igt@kms_frontbuffer_tracking@basic:
      fi-icl-u2:          PASS -> FAIL (fdo#103167)

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

    
    ==== Possible fixes ====

    igt@drv_selftest@live_hangcheck:
      fi-kbl-7560u:       INCOMPLETE (fdo#108044) -> PASS

    igt@kms_flip@basic-flip-vs-modeset:
      fi-skl-6700hq:      DMESG-WARN (fdo#105998) -> PASS

    
  fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
  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#108044 https://bugs.freedesktop.org/show_bug.cgi?id=108044
  fdo#108315 https://bugs.freedesktop.org/show_bug.cgi?id=108315


== Participating hosts (46 -> 42) ==

  Additional (1): fi-pnv-d510 
  Missing    (5): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan 


== Build changes ==

    * Linux: CI_DRM_4995 -> Patchwork_10486

  CI_DRM_4995: 54f2281117133d77122fe452af3ea0bd5b6161aa @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4683: 7766b1e2348b32cc8ed58a972c6fd53b20279549 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10486: 77756b23dbf159cd95e7379afb52a211d31e41bb @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

77756b23dbf1 drm/i915/icl: Turn ON panel backlight
1c32080b780f drm/i915/icl: Ensure all cmd/data disptached to panel
e127dd920d4c drm/i915/icl: Wait for header/payload credits release
548a139f5f39 drm/i915/icl: Power on DSI panel
de595aced252 drm/i915/icl: Set max return packet size for DSI panel
ceccb56049de drm/i915/icl: Define DSI panel programming registers
84bfd208073a drm/i915/icl: Enable DSI transcoders
db56c3a6111b drm/i915/icl: Define TRANS_CONF register for DSI
71a178875a37 drm/i915/icl: Configure DSI transcoder timings
a3128e344e49 drm/i915/icl: Define DSI transcoder timing registers
563acc8957df drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers
4effa0a65f78 drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers
cc0a0db6d765 drm/i915/icl: Configure DSI transcoders
190f8e155498 drm/i915/icl: Define TRANS_DSI_FUNC_CONF register
aaddb12846e7 drm/i915/icl: Add macros for MMIO of DSI transcoder registers
3e59c4c21a59 drm/i915/icl: Get DSI transcoder for a given port
914a8a8a1c8f drm/i915/icl: Program TA_TIMING_PARAM registers
f8fa35845dbc drm/i915/icl: Program DSI clock and data lane timing params
64d22dff235d drm/i915/icl: Make common DSI functions available
eb89224c27f6 drm/i915/dsi: abstract intel_dsi_tlpx_ns()
12e0bd55c174 drm/i915/dsi: abstract dphy parameter init
675f0426321d drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init()
f6f1e7f158e5 drm/i915: make encoder enable and disable hooks optional
$ dim checkpatch origin/drm-tip
c25368a8ec1e drm/i915: make encoder enable and disable hooks optional
-:44: WARNING:LONG_LINE: line over 100 characters
#44: FILE: drivers/gpu/drm/i915/intel_display.c:15448:
+				encoder->disable(encoder, to_intel_crtc_state(crtc_state), connector->base.state);

total: 0 errors, 1 warnings, 0 checks, 61 lines checked
f9a6a6ec351f drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init()
-:30: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#30: 
new file mode 100644

-:114: WARNING:LONG_LINE: line over 100 characters
#114: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:552:
+			intel_dsi->pclk += DIV_ROUND_UP(mode->vtotal * intel_dsi->pixel_overlap * 60, 1000);

total: 0 errors, 2 warnings, 0 checks, 118 lines checked
efa9b026e207 drm/i915/dsi: abstract dphy parameter init
-:130: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#130: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:691:
+			pixel_format_from_register_bits(

-:156: WARNING:BRACES: braces {} are not necessary for single statement blocks
#156: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:717:
+		if (intel_dsi->dual_link == DSI_DUAL_LINK_FRONT_BACK) {
+			intel_dsi->pclk += DIV_ROUND_UP(mode->vtotal * intel_dsi->pixel_overlap * 60, 1000);
+		}

-:157: WARNING:LONG_LINE: line over 100 characters
#157: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:718:
+			intel_dsi->pclk += DIV_ROUND_UP(mode->vtotal * intel_dsi->pixel_overlap * 60, 1000);

-:165: CHECK:BRACES: braces {} should be used on all arms of this statement
#165: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:726:
+	if (intel_dsi->video_mode_format == VIDEO_MODE_BURST) {
[...]
+	} else
[...]

-:174: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#174: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:735:
+			burst_mode_ratio = DIV_ROUND_UP(

-:183: CHECK:BRACES: Unbalanced braces around else statement
#183: FILE: drivers/gpu/drm/i915/intel_dsi_vbt.c:744:
+	} else

total: 0 errors, 2 warnings, 4 checks, 169 lines checked
0b6b3d7d10f9 drm/i915/dsi: abstract intel_dsi_tlpx_ns()
4ea7560e8bf0 drm/i915/icl: Make common DSI functions available
8dd4accf0f08 drm/i915/icl: Program DSI clock and data lane timing params
3887d2f3fc66 drm/i915/icl: Program TA_TIMING_PARAM registers
d45e6957f8bc drm/i915/icl: Get DSI transcoder for a given port
82e9c3ba9891 drm/i915/icl: Add macros for MMIO of DSI transcoder registers
c6be44e9b750 drm/i915/icl: Define TRANS_DSI_FUNC_CONF register
d9fddc1fdb98 drm/i915/icl: Configure DSI transcoders
-:146: CHECK:BOOL_MEMBER: Avoid using bool structure members because of possible alignment issues - see: https://lkml.org/lkml/2017/11/21/384
#146: FILE: drivers/gpu/drm/i915/intel_dsi.h:85:
+	bool bgr_enabled;

total: 0 errors, 0 warnings, 1 checks, 121 lines checked
3b0bc52936dc drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers
3a6e7dbce100 drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers
c13805c69a43 drm/i915/icl: Define DSI transcoder timing registers
27b32fd273e3 drm/i915/icl: Configure DSI transcoder timings
d52459f4c75c drm/i915/icl: Define TRANS_CONF register for DSI
952873ccf0b2 drm/i915/icl: Enable DSI transcoders
fd4c6e67e010 drm/i915/icl: Define DSI panel programming registers
cdece01f26bf drm/i915/icl: Set max return packet size for DSI panel
894c9626886b drm/i915/icl: Power on DSI panel
b2d70882145b drm/i915/icl: Wait for header/payload credits release
-:22: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#22: FILE: drivers/gpu/drm/i915/icl_dsi.c:31:
+static void __attribute__((unused)) wait_for_dsi_hdr_credit_release(

-:34: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#34: FILE: drivers/gpu/drm/i915/icl_dsi.c:43:
+static void __attribute__((unused)) wait_for_dsi_payload_credit_release(

total: 0 errors, 0 warnings, 2 checks, 30 lines checked
07124f12764f drm/i915/icl: Ensure all cmd/data disptached to panel
8a33c1840e00 drm/i915/icl: Turn ON panel backlight
= CI Bug Log - changes from CI_DRM_4995_full -> Patchwork_10486_full =

== Summary - WARNING ==

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

  === IGT changes ===

    ==== Warnings ====

    igt@perf_pmu@rc6:
      shard-kbl:          SKIP -> PASS

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@drv_suspend@shrink:
      shard-apl:          PASS -> INCOMPLETE (fdo#103927, fdo#106886)

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

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

    igt@kms_color@pipe-a-legacy-gamma:
      shard-apl:          PASS -> FAIL (fdo#104782, fdo#108145)

    igt@kms_cursor_legacy@cursora-vs-flipa-toggle:
      shard-glk:          PASS -> DMESG-WARN (fdo#105763, fdo#106538)

    igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
      shard-apl:          SKIP -> INCOMPLETE (fdo#103927)

    igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-blt:
      shard-snb:          SKIP -> INCOMPLETE (fdo#105411)

    igt@kms_plane@plane-position-covered-pipe-b-planes:
      shard-glk:          PASS -> FAIL (fdo#103166) +3

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

    
    ==== Possible fixes ====

    igt@kms_atomic_interruptible@legacy-cursor:
      shard-kbl:          DMESG-WARN (fdo#108473) -> PASS

    igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c:
      shard-hsw:          DMESG-WARN (fdo#107956) -> PASS

    igt@kms_ccs@pipe-b-crc-sprite-planes-basic:
      shard-glk:          FAIL (fdo#108145) -> PASS

    igt@kms_cursor_crc@cursor-128x42-sliding:
      shard-glk:          FAIL (fdo#103232) -> PASS +1

    igt@kms_flip@flip-vs-modeset-interruptible:
      shard-kbl:          DMESG-WARN (fdo#103313) -> PASS +2

    igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
      shard-apl:          FAIL (fdo#103167) -> PASS +1

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

    igt@kms_plane@plane-position-covered-pipe-a-planes:
      shard-glk:          FAIL (fdo#103166) -> PASS

    igt@kms_plane_lowres@pipe-b-tiling-none:
      shard-kbl:          DMESG-WARN (fdo#105345, fdo#103313) -> PASS

    igt@kms_plane_multiple@atomic-pipe-a-tiling-x:
      shard-apl:          FAIL (fdo#103166) -> PASS +3

    
  fdo#103158 https://bugs.freedesktop.org/show_bug.cgi?id=103158
  fdo#103166 https://bugs.freedesktop.org/show_bug.cgi?id=103166
  fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
  fdo#103232 https://bugs.freedesktop.org/show_bug.cgi?id=103232
  fdo#103313 https://bugs.freedesktop.org/show_bug.cgi?id=103313
  fdo#103359 https://bugs.freedesktop.org/show_bug.cgi?id=103359
  fdo#103927 https://bugs.freedesktop.org/show_bug.cgi?id=103927
  fdo#104782 https://bugs.freedesktop.org/show_bug.cgi?id=104782
  fdo#105345 https://bugs.freedesktop.org/show_bug.cgi?id=105345
  fdo#105411 https://bugs.freedesktop.org/show_bug.cgi?id=105411
  fdo#105763 https://bugs.freedesktop.org/show_bug.cgi?id=105763
  fdo#106538 https://bugs.freedesktop.org/show_bug.cgi?id=106538
  fdo#106886 https://bugs.freedesktop.org/show_bug.cgi?id=106886
  fdo#107956 https://bugs.freedesktop.org/show_bug.cgi?id=107956
  fdo#108145 https://bugs.freedesktop.org/show_bug.cgi?id=108145
  fdo#108473 https://bugs.freedesktop.org/show_bug.cgi?id=108473
  k.org#198133 https://bugzilla.kernel.org/show_bug.cgi?id=198133


== Participating hosts (6 -> 6) ==

  No changes in participating hosts


== Build changes ==

    * Linux: CI_DRM_4995 -> Patchwork_10486

  CI_DRM_4995: 54f2281117133d77122fe452af3ea0bd5b6161aa @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4683: 7766b1e2348b32cc8ed58a972c6fd53b20279549 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10486: 77756b23dbf159cd95e7379afb52a211d31e41bb @ 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/i915: make encoder enable and disable hooks optional
Okay!

Commit: drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init()
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915/dsi: abstract dphy parameter init
Okay!

Commit: drm/i915/dsi: abstract intel_dsi_tlpx_ns()
Okay!

Commit: drm/i915/icl: Make common DSI functions available
Okay!

Commit: drm/i915/icl: Program DSI clock and data lane timing params
+drivers/gpu/drm/i915/intel_dsi_vbt.c:534:25: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dsi_vbt.c:534:25: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dsi_vbt.c:535:26: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dsi_vbt.c:535:26: warning: expression using sizeof(void)

Commit: drm/i915/icl: Program TA_TIMING_PARAM registers
Okay!

Commit: drm/i915/icl: Get DSI transcoder for a given port
Okay!

Commit: drm/i915/icl: Add macros for MMIO of DSI transcoder registers
Okay!

Commit: drm/i915/icl: Define TRANS_DSI_FUNC_CONF register
Okay!

Commit: drm/i915/icl: Configure DSI transcoders
Okay!

Commit: drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers
Okay!

Commit: drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers
Okay!

Commit: drm/i915/icl: Define DSI transcoder timing registers
Okay!

Commit: drm/i915/icl: Configure DSI transcoder timings
Okay!

Commit: drm/i915/icl: Define TRANS_CONF register for DSI
Okay!

Commit: drm/i915/icl: Enable DSI transcoders
Okay!

Commit: drm/i915/icl: Define DSI panel programming registers
Okay!

Commit: drm/i915/icl: Set max return packet size for DSI panel
Okay!

Commit: drm/i915/icl: Power on DSI panel
Okay!

Commit: drm/i915/icl: Wait for header/payload credits release
Okay!

Commit: drm/i915/icl: Ensure all cmd/data disptached to panel
Okay!

Commit: drm/i915/icl: Turn ON panel backlight
Okay!

Patches download mbox

# Name Submitter State A F R T
[v8,01/38] drm/i915/icl: Move dsi host init code to common file Jani Nikula Accepted
[v8,02/38] drm/i915/dsi: move connector mode functions to common file Jani Nikula Accepted
[v8,03/38] drm/i915/icl: Set max return packet size for DSI panel Jani Nikula Accepted
[v8,04/38] drm/i915/icl: Power on DSI panel Jani Nikula New 1
[v8,05/38] drm/i915/icl: Wait for header/payload credits release Jani Nikula Accepted
[v8,06/38] drm/i915/icl: Turn ON panel backlight Jani Nikula New 1
[v8,07/38] drm/i915/icl: Turn OFF panel backlight Jani Nikula Accepted 1
[v8,08/38] drm/i915/icl: Disable DSI transcoders Jani Nikula Accepted
[v8,09/38] drm/i915/icl: Power down DSI panel Jani Nikula Accepted 1
[v8,10/38] drm/i915/icl: Put DSI link in ULPS Jani Nikula Accepted 1
[v8,11/38] drm/i915/icl: Disable DDI function Jani Nikula Accepted 1
[v8,12/38] drm/i915/icl: Disable portsync mode Jani Nikula Accepted 1
[v8,13/38] drm/i915/icl: Disable DSI ports Jani Nikula Accepted 1
[v8,14/38] drm/i915/icl: Disable DSI IO power Jani Nikula Accepted 1
[v8,15/38] drm/i915/icl: Define DSI timeout registers Jani Nikula Accepted
[v8,16/38] drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEOUT registers Jani Nikula Accepted
[v8,17/38] drm/i915/icl: Find DSI presence for ICL Jani Nikula Accepted
[v8,18/38] drm/i915/icl: Allocate DSI encoder/connector Jani Nikula New
[v8,19/38] drm/i915/icl: Allocate hosts for DSI ports Jani Nikula New
[v8,20/38] drm/i915/icl: Add DSI packet payload/header registers Jani Nikula Accepted
[v8,21/38] drm/i915/icl: Fetch DSI pkt to be transferred Jani Nikula New
[v8,22/38] drm/i915/icl: Load DSI packet payload to queue Jani Nikula New
[v8,23/38] drm/i915/icl: Add get config functionality for DSI Jani Nikula New
[v8,24/38] drm/i915/icl: Get HW state for DSI encoder Jani Nikula New
[v8,25/38] drm/i915/icl: Add DSI connector functions Jani Nikula New
[v8,26/38] drm/i915/icl: Add DSI connector helper functions Jani Nikula New
[v8,27/38] drm/i915/icl: Add DSI encoder remaining functions Jani Nikula New
[v8,28/38] drm/i915/icl: Fill DSI ports info Jani Nikula New 1
[v8,29/38] drm/i915/icl: Add DSS_CTL Registers Jani Nikula Accepted
[v8,30/38] drm/i915/icl: Configure DSI Dual link mode Jani Nikula Accepted
[v8,31/38] drm/i915/icl: Define Panel power ctrl register Jani Nikula Accepted
[v8,32/38] drm/i915/icl: Define missing bitfield for shortplug reg Jani Nikula Accepted
[v8,33/38] drm/i915/icl: Define display GPIO pins for DSI Jani Nikula Accepted
[v8,34/38] drm/i915/icl: Add changes to program DSI panel GPIOs Jani Nikula New
[v8,35/38] HACK: drm/i915/icl: Configure backlight functions for DSI Jani Nikula New
[v8,36/38] drm/i915/icl: Don't wait for empty FIFO Jani Nikula Accepted 1
[v8,37/38] drm/i915/icl: Consider DSI for getting transcoder state Jani Nikula New
[v8,38/38] drm/i915/icl: Get pipe timings for DSI Jani Nikula Accepted

Tests

= CI Bug Log - changes from CI_DRM_5055 -> Patchwork_10651 =

== Summary - FAILURE ==

  Serious unknown changes coming with Patchwork_10651 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_10651, 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/51011/revisions/3/mbox/

== Possible new issues ==

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

  === IGT changes ===

    ==== Possible regressions ====

    igt@kms_flip@basic-flip-vs-wf_vblank:
      fi-icl-u:           NOTRUN -> DMESG-WARN +17

    igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
      fi-icl-u2:          PASS -> DMESG-WARN +17

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@drv_selftest@live_contexts:
      fi-icl-u:           NOTRUN -> DMESG-FAIL (fdo#108569)

    igt@gem_ctx_create@basic-files:
      fi-icl-u2:          PASS -> DMESG-WARN (fdo#107724)

    igt@kms_frontbuffer_tracking@basic:
      fi-hsw-peppy:       PASS -> DMESG-WARN (fdo#102614)
      fi-byt-clapper:     PASS -> FAIL (fdo#103167)

    
    ==== Possible fixes ====

    igt@debugfs_test@read_all_entries:
      fi-icl-u2:          DMESG-WARN (fdo#108070) -> PASS

    igt@gem_ctx_switch@basic-default:
      fi-icl-u:           INCOMPLETE (fdo#108315) -> PASS

    igt@gem_exec_suspend@basic-s3:
      fi-icl-u2:          DMESG-WARN (fdo#106612) -> PASS
      fi-skl-6700k2:      INCOMPLETE (k.org#199541, fdo#104108, fdo#107773, fdo#105524) -> PASS
      fi-blb-e6850:       INCOMPLETE (fdo#107718) -> PASS

    
  fdo#102614 https://bugs.freedesktop.org/show_bug.cgi?id=102614
  fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
  fdo#104108 https://bugs.freedesktop.org/show_bug.cgi?id=104108
  fdo#105524 https://bugs.freedesktop.org/show_bug.cgi?id=105524
  fdo#106612 https://bugs.freedesktop.org/show_bug.cgi?id=106612
  fdo#107718 https://bugs.freedesktop.org/show_bug.cgi?id=107718
  fdo#107724 https://bugs.freedesktop.org/show_bug.cgi?id=107724
  fdo#107773 https://bugs.freedesktop.org/show_bug.cgi?id=107773
  fdo#108070 https://bugs.freedesktop.org/show_bug.cgi?id=108070
  fdo#108315 https://bugs.freedesktop.org/show_bug.cgi?id=108315
  fdo#108569 https://bugs.freedesktop.org/show_bug.cgi?id=108569
  k.org#199541 https://bugzilla.kernel.org/show_bug.cgi?id=199541


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

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


== Build changes ==

    * Linux: CI_DRM_5055 -> Patchwork_10651

  CI_DRM_5055: 9471771fb0a56bb6559279fcdbb445d270036af3 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4700: b517f6533671552166c11748ee48019093ebd069 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10651: 87c8755de8fc26e7997599089806eed5a1b8d86d @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

87c8755de8fc drm/i915/icl: Get pipe timings for DSI
4e19ec989821 drm/i915/icl: Consider DSI for getting transcoder state
b4c783231fd1 drm/i915/icl: Don't wait for empty FIFO
b3834b323e7d HACK: drm/i915/icl: Configure backlight functions for DSI
cbd69ec4862c drm/i915/icl: Add changes to program DSI panel GPIOs
8092c3e0dd04 drm/i915/icl: Define display GPIO pins for DSI
01e453ac8a6a drm/i915/icl: Define missing bitfield for shortplug reg
aaf6977b06cb drm/i915/icl: Define Panel power ctrl register
72501c3a8bba drm/i915/icl: Configure DSI Dual link mode
2f152a982bd2 drm/i915/icl: Add DSS_CTL Registers
e26fb20cea2f drm/i915/icl: Fill DSI ports info
e894b96c824e drm/i915/icl: Add DSI encoder remaining functions
72c28090b6a5 drm/i915/icl: Add DSI connector helper functions
4748427f0452 drm/i915/icl: Add DSI connector functions
cd3d49a7257a drm/i915/icl: Get HW state for DSI encoder
7bc214009751 drm/i915/icl: Add get config functionality for DSI
df317648ec35 drm/i915/icl: Load DSI packet payload to queue
85ce70db0e45 drm/i915/icl: Fetch DSI pkt to be transferred
992b03129f02 drm/i915/icl: Add DSI packet payload/header registers
c69cff40f89b drm/i915/icl: Allocate hosts for DSI ports
83b3f57d6785 drm/i915/icl: Allocate DSI encoder/connector
0f3cc0b226a3 drm/i915/icl: Find DSI presence for ICL
ad6fc7baabda drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEOUT registers
dfb7554669d3 drm/i915/icl: Define DSI timeout registers
cbfe2668e9d7 drm/i915/icl: Disable DSI IO power
32d59c491aa9 drm/i915/icl: Disable DSI ports
6b60f18669ea drm/i915/icl: Disable portsync mode
8c3c2895d1d6 drm/i915/icl: Disable DDI function
b6edabbc57fe drm/i915/icl: Put DSI link in ULPS
2067dfe457b7 drm/i915/icl: Power down DSI panel
b92c76578e74 drm/i915/icl: Disable DSI transcoders
950c3a1aa9a5 drm/i915/icl: Turn OFF panel backlight
60094b0b1a0f drm/i915/icl: Turn ON panel backlight
e9292f4d89a1 drm/i915/icl: Wait for header/payload credits release
305852897045 drm/i915/icl: Power on DSI panel
135a2b67e55c drm/i915/icl: Set max return packet size for DSI panel
f7f96e0f27e0 drm/i915/dsi: move connector mode functions to common file
3ebb13982976 drm/i915/icl: Move dsi host init code to common file
$ dim checkpatch origin/drm-tip
b251037fd588 drm/i915/icl: Move dsi host init code to common file
a43a103a8a44 drm/i915/dsi: move connector mode functions to common file
d122a34905d5 drm/i915/icl: Set max return packet size for DSI panel
3c73fd0e759d drm/i915/icl: Power on DSI panel
23539e8ed054 drm/i915/icl: Wait for header/payload credits release
8dd7cb7cd9f4 drm/i915/icl: Turn ON panel backlight
22cfa12e43d3 drm/i915/icl: Turn OFF panel backlight
-:22: CHECK:OPEN_ENDED_LINE: Lines should not end with a '('
#22: FILE: drivers/gpu/drm/i915/icl_dsi.c:780:
+static void __attribute__((unused)) gen11_dsi_disable(

total: 0 errors, 0 warnings, 1 checks, 15 lines checked
e3b83d15858b drm/i915/icl: Disable DSI transcoders
496f9c431181 drm/i915/icl: Power down DSI panel
f92b349c0578 drm/i915/icl: Put DSI link in ULPS
32ebc3e760a5 drm/i915/icl: Disable DDI function
389528d1498d drm/i915/icl: Disable portsync mode
3dd8ac3bdc51 drm/i915/icl: Disable DSI ports
ffd539172104 drm/i915/icl: Disable DSI IO power
8f96cf43f453 drm/i915/icl: Define DSI timeout registers
71f90c5344a2 drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEOUT registers
f6c4ae07a154 drm/i915/icl: Find DSI presence for ICL
9447a71cdb6b drm/i915/icl: Allocate DSI encoder/connector
-:110: CHECK:CAMELCASE: Avoid CamelCase: <SubPixelHorizontalRGB>
#110: FILE: drivers/gpu/drm/i915/icl_dsi.c:1027:
+	connector->display_info.subpixel_order = SubPixelHorizontalRGB;

total: 0 errors, 0 warnings, 1 checks, 118 lines checked
95614818e50b drm/i915/icl: Allocate hosts for DSI ports
6f27802c08aa drm/i915/icl: Add DSI packet payload/header registers
b28670b244e0 drm/i915/icl: Fetch DSI pkt to be transferred
e109cc511eb7 drm/i915/icl: Load DSI packet payload to queue
93032ef7347e drm/i915/icl: Add get config functionality for DSI
c90986451421 drm/i915/icl: Get HW state for DSI encoder
b70c25327649 drm/i915/icl: Add DSI connector functions
35cf407b3008 drm/i915/icl: Add DSI connector helper functions
2b52d7d72d09 drm/i915/icl: Add DSI encoder remaining functions
d4823e7ae09f drm/i915/icl: Fill DSI ports info
ac7d3b7155c4 drm/i915/icl: Add DSS_CTL Registers
89a7e3eca6a0 drm/i915/icl: Configure DSI Dual link mode
1c9fdd4762a5 drm/i915/icl: Define Panel power ctrl register
5a3ef42cc519 drm/i915/icl: Define missing bitfield for shortplug reg
67a18f5eec36 drm/i915/icl: Define display GPIO pins for DSI
6670c2df2ab4 drm/i915/icl: Add changes to program DSI panel GPIOs
bbfcade0770f HACK: drm/i915/icl: Configure backlight functions for DSI
ac08a6bf18b1 drm/i915/icl: Don't wait for empty FIFO
3e15da186132 drm/i915/icl: Consider DSI for getting transcoder state
5c1e98162a65 drm/i915/icl: Get pipe timings for DSI
$ dim sparse origin/drm-tip
Sparse version: v0.5.2
Commit: drm/i915/icl: Move dsi host init code to common file
Okay!

Commit: drm/i915/dsi: move connector mode functions to common file
Okay!

Commit: drm/i915/icl: Set max return packet size for DSI panel
Okay!

Commit: drm/i915/icl: Power on DSI panel
Okay!

Commit: drm/i915/icl: Wait for header/payload credits release
Okay!

Commit: drm/i915/icl: Turn ON panel backlight
Okay!

Commit: drm/i915/icl: Turn OFF panel backlight
Okay!

Commit: drm/i915/icl: Disable DSI transcoders
Okay!

Commit: drm/i915/icl: Power down DSI panel
Okay!

Commit: drm/i915/icl: Put DSI link in ULPS
Okay!

Commit: drm/i915/icl: Disable DDI function
Okay!

Commit: drm/i915/icl: Disable portsync mode
Okay!

Commit: drm/i915/icl: Disable DSI ports
Okay!

Commit: drm/i915/icl: Disable DSI IO power
Okay!

Commit: drm/i915/icl: Define DSI timeout registers
Okay!

Commit: drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEOUT registers
Okay!

Commit: drm/i915/icl: Find DSI presence for ICL
Okay!

Commit: drm/i915/icl: Allocate DSI encoder/connector
Okay!

Commit: drm/i915/icl: Allocate hosts for DSI ports
Okay!

Commit: drm/i915/icl: Add DSI packet payload/header registers
Okay!

Commit: drm/i915/icl: Fetch DSI pkt to be transferred
Okay!

Commit: drm/i915/icl: Load DSI packet payload to queue
+drivers/gpu/drm/i915/icl_dsi.c:128:33: warning: expression using sizeof(void)

Commit: drm/i915/icl: Add get config functionality for DSI
Okay!

Commit: drm/i915/icl: Get HW state for DSI encoder
Okay!

Commit: drm/i915/icl: Add DSI connector functions
Okay!

Commit: drm/i915/icl: Add DSI connector helper functions
Okay!

Commit: drm/i915/icl: Add DSI encoder remaining functions
Okay!

Commit: drm/i915/icl: Fill DSI ports info
Okay!

Commit: drm/i915/icl: Add DSS_CTL Registers
Okay!

Commit: drm/i915/icl: Configure DSI Dual link mode
Okay!

Commit: drm/i915/icl: Define Panel power ctrl register
Okay!

Commit: drm/i915/icl: Define missing bitfield for shortplug reg
Okay!

Commit: drm/i915/icl: Define display GPIO pins for DSI
Okay!

Commit: drm/i915/icl: Add changes to program DSI panel GPIOs
Okay!

Commit: HACK: drm/i915/icl: Configure backlight functions for DSI
Okay!

Commit: drm/i915/icl: Don't wait for empty FIFO
Okay!

Commit: drm/i915/icl: Consider DSI for getting transcoder state
Okay!

Commit: drm/i915/icl: Get pipe timings for DSI
Okay!

Patches download mbox

Tests

CALL    scripts/checksyscalls.sh
  DESCEND  objtool
  CHK     include/generated/compile.h
  CC [M]  drivers/gpu/drm/i915/icl_dsi.o
drivers/gpu/drm/i915/icl_dsi.c:1111:13: error: ‘gen11_dsi_compute_config’ defined but not used [-Werror=unused-function]
 static bool gen11_dsi_compute_config(struct intel_encoder *encoder,
             ^~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
scripts/Makefile.build:305: recipe for target 'drivers/gpu/drm/i915/icl_dsi.o' failed
make[4]: *** [drivers/gpu/drm/i915/icl_dsi.o] Error 1
scripts/Makefile.build:546: recipe for target 'drivers/gpu/drm/i915' failed
make[3]: *** [drivers/gpu/drm/i915] Error 2
scripts/Makefile.build:546: recipe for target 'drivers/gpu/drm' failed
make[2]: *** [drivers/gpu/drm] Error 2
scripts/Makefile.build:546: recipe for target 'drivers/gpu' failed
make[1]: *** [drivers/gpu] Error 2
Makefile:1052: recipe for target 'drivers' failed
make: *** [drivers] Error 2

Patches download mbox

Tests

= CI Bug Log - changes from CI_DRM_5078 -> Patchwork_10709 =

== Summary - FAILURE ==

  Serious unknown changes coming with Patchwork_10709 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Patchwork_10709, 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/51011/revisions/5/mbox/

== Possible new issues ==

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

  === IGT changes ===

    ==== Possible regressions ====

    igt@kms_flip@basic-flip-vs-wf_vblank:
      fi-icl-u:           PASS -> DMESG-WARN +17

    igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
      fi-icl-u2:          PASS -> DMESG-WARN +17

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
      fi-byt-clapper:     PASS -> FAIL (fdo#103191, fdo#107362) +1
      fi-skl-6700k2:      PASS -> FAIL (fdo#103191, fdo#107362)

    
    ==== Possible fixes ====

    igt@gem_exec_suspend@basic-s3:
      fi-blb-e6850:       INCOMPLETE (fdo#107718) -> PASS

    igt@kms_flip@basic-flip-vs-modeset:
      fi-skl-6700hq:      DMESG-WARN (fdo#105998) -> PASS +1

    igt@kms_frontbuffer_tracking@basic:
      fi-hsw-peppy:       DMESG-WARN (fdo#102614) -> PASS

    
  fdo#102614 https://bugs.freedesktop.org/show_bug.cgi?id=102614
  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#107718 https://bugs.freedesktop.org/show_bug.cgi?id=107718


== Participating hosts (44 -> 41) ==

  Additional (2): fi-bwr-2160 fi-pnv-d510 
  Missing    (5): fi-kbl-soraka fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-skl-iommu 


== Build changes ==

    * Linux: CI_DRM_5078 -> Patchwork_10709

  CI_DRM_5078: 3309ab4d8894496bb432017ee7cc765edb48a5f3 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4704: ace031dcb1e8bf2b32b4b0d54a55eb30e8f41d6f @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10709: 5564f1b6f670d995837e3f0814e4ae2cf3948f3d @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

5564f1b6f670 HACK: drm/i915/icl: Configure backlight functions for DSI
d2ce8fc9b5f1 HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
51069758915e drm/i915/icl: add dummy DSI GPIO element execution function
f2281281387b drm/i915/icl: Define display GPIO pins for DSI
1403aedc31f3 drm/i915/icl: Define Panel power ctrl register
7c151f89d317 drm/i915/icl: Define missing bitfield for shortplug reg
849a5d4f9c42 drm/i915/icl: Get pipe timings for DSI
d5148017f3e8 drm/i915/icl: Consider DSI for getting transcoder state
24f9b5fd0ed4 drm/i915/icl: Configure DSI Dual link mode
4a7595f75490 drm/i915/icl: Add DSI encoder remaining functions
684e685f2be4 drm/i915/icl: Get HW state for DSI encoder
99f39d537adb drm/i915/icl: Add get config functionality for DSI
8f61d29c75a6 drm/i915/icl: Allocate DSI hosts and imlement host transfer
f1b03756cb68 drm/i915/icl: Fill DSI ports info
c4edb3f5081a drm/i915/icl: Allocate DSI encoder/connector
$ dim checkpatch origin/drm-tip
d23a54178f33 drm/i915/icl: Allocate DSI encoder/connector
-:137: CHECK:CAMELCASE: Avoid CamelCase: <SubPixelHorizontalRGB>
#137: FILE: drivers/gpu/drm/i915/icl_dsi.c:1043:
+	connector->display_info.subpixel_order = SubPixelHorizontalRGB;

total: 0 errors, 0 warnings, 1 checks, 145 lines checked
cfe6c143b720 drm/i915/icl: Fill DSI ports info
270b701c2f24 drm/i915/icl: Allocate DSI hosts and imlement host transfer
-:187: CHECK:LINE_SPACING: Please don't use multiple blank lines
#187: FILE: drivers/gpu/drm/i915/icl_dsi.c:1207:
 
+

total: 0 errors, 0 warnings, 1 checks, 171 lines checked
9e8bb6f3d10e drm/i915/icl: Add get config functionality for DSI
627892f10107 drm/i915/icl: Get HW state for DSI encoder
be3c778b70bc drm/i915/icl: Add DSI encoder remaining functions
ce70f993adae drm/i915/icl: Configure DSI Dual link mode
f90a102d651b drm/i915/icl: Consider DSI for getting transcoder state
86d27461e2a5 drm/i915/icl: Get pipe timings for DSI
89806b729adb drm/i915/icl: Define missing bitfield for shortplug reg
a4347dbf4292 drm/i915/icl: Define Panel power ctrl register
0c824e36c298 drm/i915/icl: Define display GPIO pins for DSI
bb2ac8890f29 drm/i915/icl: add dummy DSI GPIO element execution function
33b846632002 HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
ce4a27ef96e5 HACK: drm/i915/icl: Configure backlight functions for DSI
$ dim sparse origin/drm-tip
Sparse version: v0.5.2
Commit: drm/i915/icl: Allocate DSI encoder/connector
Okay!

Commit: drm/i915/icl: Fill DSI ports info
Okay!

Commit: drm/i915/icl: Allocate DSI hosts and imlement host transfer
+drivers/gpu/drm/i915/icl_dsi.c:129:33: warning: expression using sizeof(void)

Commit: drm/i915/icl: Add get config functionality for DSI
Okay!

Commit: drm/i915/icl: Get HW state for DSI encoder
Okay!

Commit: drm/i915/icl: Add DSI encoder remaining functions
Okay!

Commit: drm/i915/icl: Configure DSI Dual link mode
Okay!

Commit: drm/i915/icl: Consider DSI for getting transcoder state
Okay!

Commit: drm/i915/icl: Get pipe timings for DSI
Okay!

Commit: drm/i915/icl: Define missing bitfield for shortplug reg
Okay!

Commit: drm/i915/icl: Define Panel power ctrl register
Okay!

Commit: drm/i915/icl: Define display GPIO pins for DSI
Okay!

Commit: drm/i915/icl: add dummy DSI GPIO element execution function
Okay!

Commit: HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
Okay!

Commit: HACK: drm/i915/icl: Configure backlight functions for DSI
Okay!

Patches download mbox

# Name Submitter State A F R T
[v11,01/23] drm/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks Jani Nikula New 1
[v11,02/23] drm/i915/icl: Sanitize DDI port clock gating for DSI ports Jani Nikula New 1
[v11,03/23] drm/i915/icl: Calculate DPLL params for DSI Jani Nikula Accepted
[v11,04/23] drm/i915/icl: Allocate DSI encoder/connector Jani Nikula New
[v11,05/23] drm/i915/icl: Use the same pll functions for dsi Jani Nikula Accepted 1
[v11,06/23] drm/i915/icl: Fill DSI ports info Jani Nikula New 1
[v11,07/23] drm/i915/icl: Allocate DSI hosts and imlement host transfer Jani Nikula New
[v11,08/23] drm/i915/icl: Add get config functionality for DSI Jani Nikula Accepted
[v11,09/23] drm/i915/icl: Get HW state for DSI encoder Jani Nikula Accepted
[v11,10/23] drm/i915/icl: Add DSI encoder compute config hook Jani Nikula Accepted
[v11,11/23] drm/i915/icl: Configure DSI Dual link mode Jani Nikula New
[v11,12/23] drm/i915/icl: Consider DSI for getting transcoder state Jani Nikula New
[v11,13/23] drm/i915/icl: Get pipe timings for DSI Jani Nikula New
[v11,14/23] drm/i915/icl: Define missing bitfield for shortplug reg Jani Nikula New
[v11,15/23] drm/i915/icl: Define Panel power ctrl register Jani Nikula New
[v11,16/23] drm/i915/icl: Define display GPIO pins for DSI Jani Nikula New
[v11,17/23] drm/i915/icl: add dummy DSI GPIO element execution function Jani Nikula New 1
[v11,18/23] drm/i915/icl: Gate clocks for DSI Jani Nikula New
[v11,19/23] drm/i915/icl: Ungate DSI clocks Jani Nikula New
[v11,20/23] drm/i915/icl: add pll mapping for DSI Jani Nikula New 1
[v11,21/23] HACK: drm/i915/icl: Add changes to program DSI panel GPIOs Jani Nikula New
[v11,22/23] HACK: drm/i915/icl: Configure backlight functions for DSI Jani Nikula New
[v11,23/23] HACK: drm/i915/bios: ignore VBT not overflowing the mailbox Jani Nikula New 1

Tests

CI Bug Log - changes from CI_DRM_5222 -> Patchwork_10956
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/51011/revisions/6/mbox/

Possible new issues
-------------------

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_busy@basic-flip-b:
    - {fi-icl-u3}:        PASS -> DMESG-WARN

  * {igt@runner@aborted}:
    - {fi-icl-u3}:        NOTRUN -> FAIL

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

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

### IGT changes ###

#### Issues hit ####

  * {igt@runner@aborted}:
    - {fi-icl-y}:         NOTRUN -> FAIL [fdo#108070]

  
#### Possible fixes ####

  * igt@gem_mmap_gtt@basic:
    - fi-glk-dsi:         INCOMPLETE [fdo#103359] / [k.org#198133] -> PASS

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

  [fdo#103359]: https://bugs.freedesktop.org/show_bug.cgi?id=103359
  [fdo#108070]: https://bugs.freedesktop.org/show_bug.cgi?id=108070
  [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133


Participating hosts (49 -> 43)
------------------------------

  Additional (1): fi-icl-y 
  Missing    (7): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-pnv-d510 


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

    * Linux: CI_DRM_5222 -> Patchwork_10956

  CI_DRM_5222: a6f85043a0ca86eb0072e69bf92b77f7d9d6d5d5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4735: b05c028ccdb6ac8e8d8499a041bb14dfe358ee26 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10956: d5ba18915e1b1b609b8c361634dbec396627126d @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

d5ba18915e1b HACK: drm/i915/bios: ignore VBT not overflowing the mailbox
baf028ec4d0d HACK: drm/i915/icl: Configure backlight functions for DSI
e11d2a74b0e8 HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
9ec5126e3d2a drm/i915/icl: add pll mapping for DSI
9ae624b30832 drm/i915/icl: Ungate DSI clocks
583b019c2b85 drm/i915/icl: Gate clocks for DSI
5a1f35547955 drm/i915/icl: add dummy DSI GPIO element execution function
570c6994a5d9 drm/i915/icl: Define display GPIO pins for DSI
3c816c13f322 drm/i915/icl: Define Panel power ctrl register
f80c2ca9d8c4 drm/i915/icl: Define missing bitfield for shortplug reg
b3273c98d705 drm/i915/icl: Get pipe timings for DSI
1bd7b569b632 drm/i915/icl: Consider DSI for getting transcoder state
7db8401305da drm/i915/icl: Configure DSI Dual link mode
63e5965d02c1 drm/i915/icl: Add DSI encoder compute config hook
aa8fb2448b1f drm/i915/icl: Get HW state for DSI encoder
82bf01085a14 drm/i915/icl: Add get config functionality for DSI
7fad6a3ad9da drm/i915/icl: Allocate DSI hosts and imlement host transfer
4dac6888a145 drm/i915/icl: Fill DSI ports info
1556283cacab drm/i915/icl: Use the same pll functions for dsi
6dc7fe9047df drm/i915/icl: Allocate DSI encoder/connector
0f5edfc63f35 drm/i915/icl: Calculate DPLL params for DSI
37ef11ea7aa7 drm/i915/icl: Sanitize DDI port clock gating for DSI ports
a65617b53ade drm/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks
$ dim checkpatch origin/drm-tip
a65617b53ade drm/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks
37ef11ea7aa7 drm/i915/icl: Sanitize DDI port clock gating for DSI ports
0f5edfc63f35 drm/i915/icl: Calculate DPLL params for DSI
-:22: WARNING:BAD_SIGN_OFF: Non-standard signature: Co-developed-by:
#22: 
Co-developed-by: Vandita Kulkarni <vandita.kulkarni@intel.com>

total: 0 errors, 1 warnings, 0 checks, 22 lines checked
6dc7fe9047df drm/i915/icl: Allocate DSI encoder/connector
-:137: CHECK:CAMELCASE: Avoid CamelCase: <SubPixelHorizontalRGB>
#137: FILE: drivers/gpu/drm/i915/icl_dsi.c:1043:
+	connector->display_info.subpixel_order = SubPixelHorizontalRGB;

total: 0 errors, 0 warnings, 1 checks, 145 lines checked
1556283cacab drm/i915/icl: Use the same pll functions for dsi
4dac6888a145 drm/i915/icl: Fill DSI ports info
7fad6a3ad9da drm/i915/icl: Allocate DSI hosts and imlement host transfer
-:187: CHECK:LINE_SPACING: Please don't use multiple blank lines
#187: FILE: drivers/gpu/drm/i915/icl_dsi.c:1213:
 
+

total: 0 errors, 0 warnings, 1 checks, 171 lines checked
82bf01085a14 drm/i915/icl: Add get config functionality for DSI
-:16: WARNING:BAD_SIGN_OFF: Non-standard signature: Co-developed-by:
#16: 
Co-developed-by: Madhav Chauhan <madhav.chauhan@intel.com>

total: 0 errors, 1 warnings, 0 checks, 45 lines checked
aa8fb2448b1f drm/i915/icl: Get HW state for DSI encoder
63e5965d02c1 drm/i915/icl: Add DSI encoder compute config hook
-:23: WARNING:BAD_SIGN_OFF: Non-standard signature: Co-developed-by:
#23: 
Co-developed-by: Vandita Kulkarni <vandita.kulkarni@intel.com>

total: 0 errors, 1 warnings, 0 checks, 43 lines checked
7db8401305da drm/i915/icl: Configure DSI Dual link mode
1bd7b569b632 drm/i915/icl: Consider DSI for getting transcoder state
b3273c98d705 drm/i915/icl: Get pipe timings for DSI
f80c2ca9d8c4 drm/i915/icl: Define missing bitfield for shortplug reg
3c816c13f322 drm/i915/icl: Define Panel power ctrl register
570c6994a5d9 drm/i915/icl: Define display GPIO pins for DSI
5a1f35547955 drm/i915/icl: add dummy DSI GPIO element execution function
583b019c2b85 drm/i915/icl: Gate clocks for DSI
9ae624b30832 drm/i915/icl: Ungate DSI clocks
9ec5126e3d2a drm/i915/icl: add pll mapping for DSI
e11d2a74b0e8 HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
baf028ec4d0d HACK: drm/i915/icl: Configure backlight functions for DSI
d5ba18915e1b HACK: drm/i915/bios: ignore VBT not overflowing the mailbox
CI Bug Log - changes from CI_DRM_5222_full -> Patchwork_10956_full
====================================================

Summary
-------

  **WARNING**

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_vblank@pipe-c-wait-forked:
    - {shard-iclb}:       PASS -> DMESG-WARN +30

  * {igt@runner@aborted}:
    - {shard-iclb}:       NOTRUN -> ( 33 FAIL ) [fdo#105702]

  
#### Warnings ####

  * igt@kms_ccs@pipe-b-crc-primary-rotation-180:
    - {shard-iclb}:       FAIL [fdo#107725] -> DMESG-FAIL

  * igt@pm_rc6_residency@rc6-accuracy:
    - shard-snb:          SKIP -> PASS

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_schedule@pi-ringfull-blt:
    - shard-skl:          NOTRUN -> FAIL [fdo#103158]

  * igt@gem_ppgtt@blt-vs-render-ctxn:
    - shard-skl:          NOTRUN -> TIMEOUT [fdo#108039]

  * igt@kms_busy@extended-modeset-hang-newfb-render-a:
    - shard-skl:          NOTRUN -> DMESG-WARN [fdo#107956] +2

  * igt@kms_busy@extended-modeset-hang-newfb-render-c:
    - shard-skl:          PASS -> DMESG-WARN [fdo#107956]

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

  * igt@kms_color@pipe-a-ctm-max:
    - shard-apl:          PASS -> FAIL [fdo#108147]

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

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-skl:          NOTRUN -> FAIL [fdo#107882]

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

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

  * igt@kms_frontbuffer_tracking@fbc-1p-rte:
    - shard-apl:          PASS -> FAIL [fdo#103167] / [fdo#105682]

  * igt@kms_plane@pixel-format-pipe-c-planes:
    - shard-skl:          NOTRUN -> DMESG-WARN [fdo#106885]

  * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max:
    - shard-skl:          NOTRUN -> FAIL [fdo#108145] +1

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

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

  * igt@kms_plane_multiple@atomic-pipe-c-tiling-yf:
    - shard-skl:          NOTRUN -> FAIL [fdo#103166] / [fdo#107815]

  * igt@kms_setmode@basic:
    - shard-skl:          NOTRUN -> FAIL [fdo#99912]

  * igt@perf@polling:
    - shard-hsw:          PASS -> FAIL [fdo#102252]

  * igt@pm_backlight@fade_with_suspend:
    - shard-skl:          NOTRUN -> FAIL [fdo#107847]

  * igt@pm_rpm@gem-evict-pwrite:
    - shard-skl:          PASS -> INCOMPLETE [fdo#107807]

  * igt@syncobj_wait@multi-wait-for-submit-unsubmitted-signaled:
    - shard-snb:          PASS -> INCOMPLETE [fdo#105411] / [fdo#107469]

  
#### Possible fixes ####

  * igt@drm_import_export@import-close-race-flink:
    - shard-skl:          TIMEOUT [fdo#108667] -> PASS

  * igt@kms_ccs@pipe-a-crc-primary-basic:
    - shard-skl:          FAIL [fdo#107725] -> PASS

  * igt@kms_color@pipe-b-degamma:
    - shard-apl:          FAIL [fdo#104782] -> PASS

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

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

  * igt@kms_cursor_crc@cursor-256x85-sliding:
    - shard-glk:          FAIL [fdo#103232] -> PASS

  * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled:
    - shard-skl:          FAIL [fdo#107791] -> PASS

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-glk:          FAIL [fdo#105363] -> PASS

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-render:
    - shard-apl:          FAIL [fdo#103167] -> PASS +2

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-glk:          FAIL [fdo#103167] -> PASS

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

  * igt@pm_rpm@legacy-planes:
    - shard-skl:          INCOMPLETE [fdo#105959] / [fdo#107807] -> 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#102252]: https://bugs.freedesktop.org/show_bug.cgi?id=102252
  [fdo#103158]: https://bugs.freedesktop.org/show_bug.cgi?id=103158
  [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#104782]: https://bugs.freedesktop.org/show_bug.cgi?id=104782
  [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
  [fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411
  [fdo#105682]: https://bugs.freedesktop.org/show_bug.cgi?id=105682
  [fdo#105702]: https://bugs.freedesktop.org/show_bug.cgi?id=105702
  [fdo#105959]: https://bugs.freedesktop.org/show_bug.cgi?id=105959
  [fdo#106885]: https://bugs.freedesktop.org/show_bug.cgi?id=106885
  [fdo#107469]: https://bugs.freedesktop.org/show_bug.cgi?id=107469
  [fdo#107725]: https://bugs.freedesktop.org/show_bug.cgi?id=107725
  [fdo#107791]: https://bugs.freedesktop.org/show_bug.cgi?id=107791
  [fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
  [fdo#107815]: https://bugs.freedesktop.org/show_bug.cgi?id=107815
  [fdo#107847]: https://bugs.freedesktop.org/show_bug.cgi?id=107847
  [fdo#107882]: https://bugs.freedesktop.org/show_bug.cgi?id=107882
  [fdo#107956]: https://bugs.freedesktop.org/show_bug.cgi?id=107956
  [fdo#108039]: https://bugs.freedesktop.org/show_bug.cgi?id=108039
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108147]: https://bugs.freedesktop.org/show_bug.cgi?id=108147
  [fdo#108667]: https://bugs.freedesktop.org/show_bug.cgi?id=108667
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912


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

  No changes in participating hosts


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

    * Linux: CI_DRM_5222 -> Patchwork_10956

  CI_DRM_5222: a6f85043a0ca86eb0072e69bf92b77f7d9d6d5d5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4735: b05c028ccdb6ac8e8d8499a041bb14dfe358ee26 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10956: d5ba18915e1b1b609b8c361634dbec396627126d @ 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/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks
Okay!

Commit: drm/i915/icl: Sanitize DDI port clock gating for DSI ports
Okay!

Commit: drm/i915/icl: Calculate DPLL params for DSI
Okay!

Commit: drm/i915/icl: Allocate DSI encoder/connector
+./include/linux/slab.h:332:43: warning: dubious: x & !y

Commit: drm/i915/icl: Use the same pll functions for dsi
Okay!

Commit: drm/i915/icl: Fill DSI ports info
Okay!

Commit: drm/i915/icl: Allocate DSI hosts and imlement host transfer
+drivers/gpu/drm/i915/icl_dsi.c:129:33: warning: expression using sizeof(void)

Commit: drm/i915/icl: Add get config functionality for DSI
Okay!

Commit: drm/i915/icl: Get HW state for DSI encoder
Okay!

Commit: drm/i915/icl: Add DSI encoder compute config hook
Okay!

Commit: drm/i915/icl: Configure DSI Dual link mode
Okay!

Commit: drm/i915/icl: Consider DSI for getting transcoder state
Okay!

Commit: drm/i915/icl: Get pipe timings for DSI
Okay!

Commit: drm/i915/icl: Define missing bitfield for shortplug reg
Okay!

Commit: drm/i915/icl: Define Panel power ctrl register
Okay!

Commit: drm/i915/icl: Define display GPIO pins for DSI
Okay!

Commit: drm/i915/icl: add dummy DSI GPIO element execution function
Okay!

Commit: drm/i915/icl: Gate clocks for DSI
Okay!

Commit: drm/i915/icl: Ungate DSI clocks
Okay!

Commit: drm/i915/icl: add pll mapping for DSI
Okay!

Commit: HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
Okay!

Commit: HACK: drm/i915/icl: Configure backlight functions for DSI
Okay!

Commit: HACK: drm/i915/bios: ignore VBT not overflowing the mailbox
Okay!

Patches download mbox

# Name Submitter State A F R T
[v11,01/23] drm/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks Jani Nikula New 1
[v11,02/23] drm/i915/icl: Sanitize DDI port clock gating for DSI ports Jani Nikula New 1
[v11,03/23] drm/i915/icl: Calculate DPLL params for DSI Jani Nikula Accepted
[v11,04/23] drm/i915/icl: Allocate DSI encoder/connector Jani Nikula New
[v11,05/23] drm/i915/icl: Use the same pll functions for dsi Jani Nikula Accepted 1
[v11,06/23] drm/i915/icl: Fill DSI ports info Jani Nikula New 1
[v11,07/23] drm/i915/icl: Allocate DSI hosts and imlement host transfer Jani Nikula New
[v11,08/23] drm/i915/icl: Add get config functionality for DSI Jani Nikula Accepted
[v11,09/23] drm/i915/icl: Get HW state for DSI encoder Jani Nikula Accepted
[v11,10/23] drm/i915/icl: Add DSI encoder compute config hook Jani Nikula Accepted
[v11,11/23] drm/i915/icl: Configure DSI Dual link mode Jani Nikula New
[v11,12/23] drm/i915/icl: Consider DSI for getting transcoder state Jani Nikula New
[v11,13/23] drm/i915/icl: Get pipe timings for DSI Jani Nikula New
[v11,14/23] drm/i915/icl: Define missing bitfield for shortplug reg Jani Nikula New
[v11,15/23] drm/i915/icl: Define Panel power ctrl register Jani Nikula New
[v11,16/23] drm/i915/icl: Define display GPIO pins for DSI Jani Nikula New
[v11,17/23] drm/i915/icl: add dummy DSI GPIO element execution function Jani Nikula New 1
[v11,18/23] drm/i915/icl: Gate clocks for DSI Jani Nikula New
[v11,19/23] drm/i915/icl: Ungate DSI clocks Jani Nikula New
[20/23] drm/i915/icl: add pll mapping for DSI Jani Nikula Accepted 1
[v11,21/23] HACK: drm/i915/icl: Add changes to program DSI panel GPIOs Jani Nikula New
[v11,22/23] HACK: drm/i915/icl: Configure backlight functions for DSI Jani Nikula New
[v11,23/23] HACK: drm/i915/bios: ignore VBT not overflowing the mailbox Jani Nikula New 1

Tests

CI Bug Log - changes from CI_DRM_5239 -> Patchwork_10995
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Possible new issues
-------------------

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@basic-flip-vs-dpms:
    - {fi-icl-u3}:        PASS -> DMESG-WARN

  * {igt@runner@aborted}:
    - {fi-icl-u3}:        NOTRUN -> FAIL

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_suspend@basic-s4-devices:
    - fi-ivb-3520m:       PASS -> FAIL [fdo#108880]

  * igt@i915_selftest@live_coherency:
    - fi-gdg-551:         PASS -> DMESG-FAIL [fdo#107164]

  * {igt@runner@aborted}:
    - {fi-icl-y}:         NOTRUN -> FAIL [fdo#108070]

  
#### Possible fixes ####

  * igt@i915_selftest@live_execlists:
    - fi-apl-guc:         INCOMPLETE [fdo#103927] / [fdo#108622] -> PASS

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

  [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
  [fdo#107164]: https://bugs.freedesktop.org/show_bug.cgi?id=107164
  [fdo#108070]: https://bugs.freedesktop.org/show_bug.cgi?id=108070
  [fdo#108622]: https://bugs.freedesktop.org/show_bug.cgi?id=108622
  [fdo#108880]: https://bugs.freedesktop.org/show_bug.cgi?id=108880


Participating hosts (47 -> 42)
------------------------------

  Additional (1): fi-icl-y 
  Missing    (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-pnv-d510 


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

    * Linux: CI_DRM_5239 -> Patchwork_10995

  CI_DRM_5239: 6b82ae50cbf9b70fb3884937a221f69261c4c41c @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4736: 285ebfb3b7adc56586031afa5150c4e5ad40c229 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10995: 0de32c2896a1ff7e0d9f7663bf3c52dff55cf8f4 @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

0de32c2896a1 HACK: drm/i915/bios: ignore VBT not overflowing the mailbox
48813c1d2c3a HACK: drm/i915/icl: Configure backlight functions for DSI
061f3e41e0c7 HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
079bbc7aeea6 drm/i915/icl: add pll mapping for DSI
8f5d87749941 drm/i915/icl: Ungate DSI clocks
c3483c42f102 drm/i915/icl: Gate clocks for DSI
b2fffaad2d0f drm/i915/icl: add dummy DSI GPIO element execution function
70438b447157 drm/i915/icl: Define display GPIO pins for DSI
1027ae61ad4a drm/i915/icl: Define Panel power ctrl register
24945f1aac4a drm/i915/icl: Define missing bitfield for shortplug reg
8463e98e1a20 drm/i915/icl: Get pipe timings for DSI
978f80d3edf2 drm/i915/icl: Consider DSI for getting transcoder state
532aa53e71c8 drm/i915/icl: Configure DSI Dual link mode
7d6ef2834195 drm/i915/icl: Add DSI encoder compute config hook
3f22982ec59a drm/i915/icl: Get HW state for DSI encoder
33521ef27138 drm/i915/icl: Add get config functionality for DSI
62513a8970ed drm/i915/icl: Allocate DSI hosts and imlement host transfer
50773017b12a drm/i915/icl: Fill DSI ports info
028d3c2eb0e4 drm/i915/icl: Use the same pll functions for dsi
fbb01f92a65c drm/i915/icl: Allocate DSI encoder/connector
87b45256f131 drm/i915/icl: Calculate DPLL params for DSI
a3c740ce09ea drm/i915/icl: Sanitize DDI port clock gating for DSI ports
96d02a19d096 drm/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks
$ dim checkpatch origin/drm-tip
96d02a19d096 drm/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks
a3c740ce09ea drm/i915/icl: Sanitize DDI port clock gating for DSI ports
87b45256f131 drm/i915/icl: Calculate DPLL params for DSI
-:22: WARNING:BAD_SIGN_OFF: Non-standard signature: Co-developed-by:
#22: 
Co-developed-by: Vandita Kulkarni <vandita.kulkarni@intel.com>

total: 0 errors, 1 warnings, 0 checks, 22 lines checked
fbb01f92a65c drm/i915/icl: Allocate DSI encoder/connector
-:137: CHECK:CAMELCASE: Avoid CamelCase: <SubPixelHorizontalRGB>
#137: FILE: drivers/gpu/drm/i915/icl_dsi.c:1043:
+	connector->display_info.subpixel_order = SubPixelHorizontalRGB;

total: 0 errors, 0 warnings, 1 checks, 145 lines checked
028d3c2eb0e4 drm/i915/icl: Use the same pll functions for dsi
50773017b12a drm/i915/icl: Fill DSI ports info
62513a8970ed drm/i915/icl: Allocate DSI hosts and imlement host transfer
-:187: CHECK:LINE_SPACING: Please don't use multiple blank lines
#187: FILE: drivers/gpu/drm/i915/icl_dsi.c:1213:
 
+

total: 0 errors, 0 warnings, 1 checks, 171 lines checked
33521ef27138 drm/i915/icl: Add get config functionality for DSI
-:16: WARNING:BAD_SIGN_OFF: Non-standard signature: Co-developed-by:
#16: 
Co-developed-by: Madhav Chauhan <madhav.chauhan@intel.com>

total: 0 errors, 1 warnings, 0 checks, 45 lines checked
3f22982ec59a drm/i915/icl: Get HW state for DSI encoder
7d6ef2834195 drm/i915/icl: Add DSI encoder compute config hook
-:23: WARNING:BAD_SIGN_OFF: Non-standard signature: Co-developed-by:
#23: 
Co-developed-by: Vandita Kulkarni <vandita.kulkarni@intel.com>

total: 0 errors, 1 warnings, 0 checks, 43 lines checked
532aa53e71c8 drm/i915/icl: Configure DSI Dual link mode
978f80d3edf2 drm/i915/icl: Consider DSI for getting transcoder state
8463e98e1a20 drm/i915/icl: Get pipe timings for DSI
24945f1aac4a drm/i915/icl: Define missing bitfield for shortplug reg
1027ae61ad4a drm/i915/icl: Define Panel power ctrl register
70438b447157 drm/i915/icl: Define display GPIO pins for DSI
b2fffaad2d0f drm/i915/icl: add dummy DSI GPIO element execution function
c3483c42f102 drm/i915/icl: Gate clocks for DSI
8f5d87749941 drm/i915/icl: Ungate DSI clocks
079bbc7aeea6 drm/i915/icl: add pll mapping for DSI
061f3e41e0c7 HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
48813c1d2c3a HACK: drm/i915/icl: Configure backlight functions for DSI
0de32c2896a1 HACK: drm/i915/bios: ignore VBT not overflowing the mailbox
CI Bug Log - changes from CI_DRM_5239_full -> Patchwork_10995_full
====================================================

Summary
-------

  **WARNING**

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - {shard-iclb}:       PASS -> DMESG-WARN +28

  * igt@kms_flip@plain-flip-fb-recreate-interruptible:
    - {shard-iclb}:       NOTRUN -> DMESG-WARN

  * {igt@runner@aborted}:
    - {shard-iclb}:       NOTRUN -> ( 35 FAIL ) [fdo#105702]

  
#### Warnings ####

  * igt@kms_ccs@pipe-c-crc-sprite-planes-basic:
    - {shard-iclb}:       FAIL [fdo#107725] -> DMESG-FAIL

  * igt@kms_plane_multiple@atomic-pipe-c-tiling-yf:
    - {shard-iclb}:       FAIL [fdo#103166] -> DMESG-WARN

  * igt@kms_vblank@pipe-a-wait-busy:
    - shard-snb:          SKIP -> PASS +1

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_eio@reset-stress:
    - shard-glk:          PASS -> FAIL [fdo#107799]

  * igt@gem_ppgtt@blt-vs-render-ctxn:
    - shard-skl:          PASS -> TIMEOUT [fdo#108039]

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-skl:          PASS -> TIMEOUT [fdo#108887]
    - shard-kbl:          PASS -> TIMEOUT [fdo#108887]

  * igt@gem_userptr_blits@stress-mm-invalidate-close-overlap:
    - shard-apl:          PASS -> INCOMPLETE [fdo#103927]

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

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

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

  * igt@kms_color@pipe-a-ctm-max:
    - shard-apl:          PASS -> FAIL [fdo#108147]

  * igt@kms_cursor_crc@cursor-128x42-onscreen:
    - shard-skl:          NOTRUN -> FAIL [fdo#103232]

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

  * igt@kms_fbcon_fbt@psr:
    - shard-skl:          NOTRUN -> FAIL [fdo#107882]

  * igt@kms_flip@2x-flip-vs-expired-vblank:
    - shard-hsw:          PASS -> FAIL [fdo#102887]

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-skl:          PASS -> FAIL [fdo#105363]

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

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

  * igt@kms_frontbuffer_tracking@psr-suspend:
    - shard-skl:          PASS -> INCOMPLETE [fdo#104108] / [fdo#106978]

  * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc:
    - shard-skl:          PASS -> FAIL [fdo#107815] / [fdo#108145]

  * igt@kms_plane_alpha_blend@pipe-c-alpha-basic:
    - shard-skl:          NOTRUN -> FAIL [fdo#107815] / [fdo#108145]

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

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

  * igt@kms_properties@connector-properties-atomic:
    - shard-skl:          NOTRUN -> FAIL [fdo#108642]

  * igt@pm_backlight@basic-brightness:
    - {shard-iclb}:       PASS -> DMESG-WARN [fdo#107724]

  
#### Possible fixes ####

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

  * igt@kms_cursor_crc@cursor-128x128-offscreen:
    - shard-skl:          FAIL [fdo#103232] -> PASS

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

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

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-hsw:          FAIL [fdo#105767] -> PASS

  * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled:
    - shard-skl:          FAIL [fdo#103184] -> PASS

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

  * igt@kms_plane@plane-position-covered-pipe-b-planes:
    - shard-glk:          FAIL [fdo#103166] -> PASS +2

  * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
    - shard-skl:          FAIL [fdo#107815] -> PASS

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

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

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

  * igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend:
    - shard-apl:          DMESG-WARN [fdo#103558] / [fdo#105602] -> PASS +7

  * igt@pm_rpm@gem-pread:
    - shard-skl:          INCOMPLETE [fdo#107807] -> PASS

  
#### Warnings ####

  * igt@kms_plane@pixel-format-pipe-b-planes:
    - {shard-iclb}:       FAIL [fdo#103166] -> DMESG-FAIL [fdo#103166]

  * igt@kms_plane_alpha_blend@pipe-c-alpha-7efc:
    - shard-apl:          DMESG-FAIL [fdo#103558] / [fdo#105602] / [fdo#108145] -> FAIL [fdo#108145] +1

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

  [fdo#102887]: https://bugs.freedesktop.org/show_bug.cgi?id=102887
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103184]: https://bugs.freedesktop.org/show_bug.cgi?id=103184
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103558]: https://bugs.freedesktop.org/show_bug.cgi?id=103558
  [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
  [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
  [fdo#104894]: https://bugs.freedesktop.org/show_bug.cgi?id=104894
  [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
  [fdo#105602]: https://bugs.freedesktop.org/show_bug.cgi?id=105602
  [fdo#105702]: https://bugs.freedesktop.org/show_bug.cgi?id=105702
  [fdo#105767]: https://bugs.freedesktop.org/show_bug.cgi?id=105767
  [fdo#106978]: https://bugs.freedesktop.org/show_bug.cgi?id=106978
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#107725]: https://bugs.freedesktop.org/show_bug.cgi?id=107725
  [fdo#107799]: https://bugs.freedesktop.org/show_bug.cgi?id=107799
  [fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
  [fdo#107815]: https://bugs.freedesktop.org/show_bug.cgi?id=107815
  [fdo#107882]: https://bugs.freedesktop.org/show_bug.cgi?id=107882
  [fdo#107956]: https://bugs.freedesktop.org/show_bug.cgi?id=107956
  [fdo#108039]: https://bugs.freedesktop.org/show_bug.cgi?id=108039
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108147]: https://bugs.freedesktop.org/show_bug.cgi?id=108147
  [fdo#108642]: https://bugs.freedesktop.org/show_bug.cgi?id=108642
  [fdo#108887]: https://bugs.freedesktop.org/show_bug.cgi?id=108887
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912


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

  No changes in participating hosts


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

    * Linux: CI_DRM_5239 -> Patchwork_10995

  CI_DRM_5239: 6b82ae50cbf9b70fb3884937a221f69261c4c41c @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4736: 285ebfb3b7adc56586031afa5150c4e5ad40c229 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_10995: 0de32c2896a1ff7e0d9f7663bf3c52dff55cf8f4 @ 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/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks
Okay!

Commit: drm/i915/icl: Sanitize DDI port clock gating for DSI ports
Okay!

Commit: drm/i915/icl: Calculate DPLL params for DSI
Okay!

Commit: drm/i915/icl: Allocate DSI encoder/connector
+./include/linux/slab.h:332:43: warning: dubious: x & !y

Commit: drm/i915/icl: Use the same pll functions for dsi
Okay!

Commit: drm/i915/icl: Fill DSI ports info
Okay!

Commit: drm/i915/icl: Allocate DSI hosts and imlement host transfer
+drivers/gpu/drm/i915/icl_dsi.c:129:33: warning: expression using sizeof(void)

Commit: drm/i915/icl: Add get config functionality for DSI
Okay!

Commit: drm/i915/icl: Get HW state for DSI encoder
Okay!

Commit: drm/i915/icl: Add DSI encoder compute config hook
Okay!

Commit: drm/i915/icl: Configure DSI Dual link mode
Okay!

Commit: drm/i915/icl: Consider DSI for getting transcoder state
Okay!

Commit: drm/i915/icl: Get pipe timings for DSI
Okay!

Commit: drm/i915/icl: Define missing bitfield for shortplug reg
Okay!

Commit: drm/i915/icl: Define Panel power ctrl register
Okay!

Commit: drm/i915/icl: Define display GPIO pins for DSI
Okay!

Commit: drm/i915/icl: add dummy DSI GPIO element execution function
Okay!

Commit: drm/i915/icl: Gate clocks for DSI
Okay!

Commit: drm/i915/icl: Ungate DSI clocks
Okay!

Commit: drm/i915/icl: add pll mapping for DSI
Okay!

Commit: HACK: drm/i915/icl: Add changes to program DSI panel GPIOs
Okay!

Commit: HACK: drm/i915/icl: Configure backlight functions for DSI
Okay!

Commit: HACK: drm/i915/bios: ignore VBT not overflowing the mailbox
Okay!