drm/i915: Fix TypeC port mode switching

Submitted by Imre Deak on June 4, 2019, 2:58 p.m.

Details

Reviewer None
Submitted June 4, 2019, 2:58 p.m.
Last Updated June 29, 2019, 7:03 a.m.
Revision 8

Cover Letter(s)

Revision 1
      Atm we switch the TypeC port mode upon receiving an HPD interrupt.
That's unsafe since the port could be active (after a modeset) or there
could be other users that depend on the port mode to stay fixed. To make
the mode switching robust add a TypeC port mode refcounting reflecting
the active state of the port and locking for any other users of it
(connector detection/AUX transfers).

The port mode will be reset if needed, whenever the TypeC lock is taken
and the port is inactive. During a modeset resetting the port and
selecting the proper PLL for the new mode must happen during the atomic
commit phase, after the port and its PLL got disabled. For that we need
to reserve both the TBT and MG PHY PLLs for the port and select the
correct one after the port mode got reset/locked down for the duration
of the port's active state.

The patchset has a few refactorings getting to the state described above
gradually, so that reviewing the actual changes is somewhat easier. I
also pushed the whole lot to [1].

The patchset also has a few fixes mostly related to the TBT-alt mode.

[1] https://github.com/ideak/linux/commits/typec-mode-switch

Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Imre Deak (23):
  drm/i915/icl: Add support to read out the TBT PLL HW state
  drm/i915: Tune down WARNs about TBT AUX power well enabling
  drm/i915: Move the TypeC port handling code to a separate file
  drm/i915: Sanitize the terminology used for TypeC port modes
  drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
  drm/i915: Unify the TypeC port notation in debug/error messages
  drm/i915: Factor out common parts from TypeC port handling functions
  drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
  drm/i915: Handle the TCCOLD power-down event
  drm/i915: Sanitize the TypeC connect/detect sequences
  drm/i915: Fix the TypeC port mode sanitization during loading/resume
  drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
  drm/i915: Sanitize the TypeC FIA lane configuration decoding
  drm/i915: Sanitize the shared DPLL reserve/release interface
  drm/i915: Sanitize the shared DPLL find/reference interface
  drm/i915/icl: Split getting the DPLLs to port type specific functions
  drm/i915/icl: Reserve all required PLLs for TypeC ports
  drm/i915: Keep the TypeC port mode fixed when the port is active
  drm/i915: Add state verification for the TypeC port mode
  drm/i915: Remove unneeded disconnect in TypeC legacy port mode
  drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes

 drivers/gpu/drm/i915/Makefile              |   3 +-
 drivers/gpu/drm/i915/Makefile.header-test  |   1 +
 drivers/gpu/drm/i915/intel_ddi.c           | 123 ++---
 drivers/gpu/drm/i915/intel_ddi.h           |   7 +
 drivers/gpu/drm/i915/intel_display.c       | 160 ++++++-
 drivers/gpu/drm/i915/intel_display.h       |   7 +-
 drivers/gpu/drm/i915/intel_display_power.c | 111 ++++-
 drivers/gpu/drm/i915/intel_dp.c            | 243 +---------
 drivers/gpu/drm/i915/intel_dp.h            |   2 -
 drivers/gpu/drm/i915/intel_dp_mst.c        |   6 +
 drivers/gpu/drm/i915/intel_dp_mst.h        |   8 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c      | 524 +++++++++++++++------
 drivers/gpu/drm/i915/intel_dpll_mgr.h      |  25 +-
 drivers/gpu/drm/i915/intel_drv.h           |  21 +-
 drivers/gpu/drm/i915/intel_hdmi.c          |   7 +
 drivers/gpu/drm/i915/intel_tc.c            | 469 ++++++++++++++++++
 drivers/gpu/drm/i915/intel_tc.h            |  27 ++
 17 files changed, 1272 insertions(+), 472 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_tc.c
 create mode 100644 drivers/gpu/drm/i915/intel_tc.h
    
Revision 2
      Atm we switch the TypeC port mode upon receiving an HPD interrupt.
That's unsafe since the port could be active (after a modeset) or there
could be other users that depend on the port mode to stay fixed. To make
the mode switching robust add a TypeC port mode refcounting reflecting
the active state of the port and locking for any other users of it
(connector detection/AUX transfers).

The port mode will be reset if needed, whenever the TypeC lock is taken
and the port is inactive. During a modeset resetting the port and
selecting the proper PLL for the new mode must happen during the atomic
commit phase, after the port and its PLL got disabled. For that we need
to reserve both the TBT and MG PHY PLLs for the port and select the
correct one after the port mode got reset/locked down for the duration
of the port's active state.

The patchset has a few refactorings getting to the state described above
gradually, so that reviewing the actual changes is somewhat easier. I
also pushed the whole lot to [1].

The patchset also has a few fixes mostly related to the TBT-alt mode.

[1] https://github.com/ideak/linux/commits/typec-mode-switch

Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Imre Deak (23):
  drm/i915/icl: Add support to read out the TBT PLL HW state
  drm/i915: Tune down WARNs about TBT AUX power well enabling
  drm/i915: Move the TypeC port handling code to a separate file
  drm/i915: Sanitize the terminology used for TypeC port modes
  drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
  drm/i915: Unify the TypeC port notation in debug/error messages
  drm/i915: Factor out common parts from TypeC port handling functions
  drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
  drm/i915: Handle the TCCOLD power-down event
  drm/i915: Sanitize the TypeC connect/detect sequences
  drm/i915: Fix the TypeC port mode sanitization during loading/resume
  drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
  drm/i915: Sanitize the TypeC FIA lane configuration decoding
  drm/i915: Sanitize the shared DPLL reserve/release interface
  drm/i915: Sanitize the shared DPLL find/reference interface
  drm/i915/icl: Split getting the DPLLs to port type specific functions
  drm/i915/icl: Reserve all required PLLs for TypeC ports
  drm/i915: Keep the TypeC port mode fixed when the port is active
  drm/i915: Add state verification for the TypeC port mode
  drm/i915: Remove unneeded disconnect in TypeC legacy port mode
  drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes

 drivers/gpu/drm/i915/Makefile              |   3 +-
 drivers/gpu/drm/i915/Makefile.header-test  |   1 +
 drivers/gpu/drm/i915/intel_ddi.c           | 123 ++---
 drivers/gpu/drm/i915/intel_ddi.h           |   7 +
 drivers/gpu/drm/i915/intel_display.c       | 160 ++++++-
 drivers/gpu/drm/i915/intel_display.h       |   7 +-
 drivers/gpu/drm/i915/intel_display_power.c | 111 ++++-
 drivers/gpu/drm/i915/intel_dp.c            | 243 +---------
 drivers/gpu/drm/i915/intel_dp.h            |   2 -
 drivers/gpu/drm/i915/intel_dp_mst.c        |   6 +
 drivers/gpu/drm/i915/intel_dp_mst.h        |   8 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c      | 524 +++++++++++++++------
 drivers/gpu/drm/i915/intel_dpll_mgr.h      |  25 +-
 drivers/gpu/drm/i915/intel_drv.h           |  21 +-
 drivers/gpu/drm/i915/intel_hdmi.c          |   7 +
 drivers/gpu/drm/i915/intel_tc.c            | 469 ++++++++++++++++++
 drivers/gpu/drm/i915/intel_tc.h            |  27 ++
 17 files changed, 1272 insertions(+), 472 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_tc.c
 create mode 100644 drivers/gpu/drm/i915/intel_tc.h
    
Revision 3
      This is v2 of [1] addressing the review comments from Jani, José and
Ville.

I also pushed the updated version to:
https://github.com/ideak/linux/commits/typec-mode-switch

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

Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Imre Deak (23):
  drm/i915/icl: Add support to read out the TBT PLL HW state
  drm/i915: Tune down WARNs about TBT AUX power well enabling
  drm/i915: Move the TypeC port handling code to a separate file
  drm/i915: Sanitize the terminology used for TypeC port modes
  drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
  drm/i915: Unify the TypeC port notation in debug/error messages
  drm/i915: Factor out common parts from TypeC port handling functions
  drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
  drm/i915: Handle the TCCOLD power-down event
  drm/i915: Sanitize the TypeC connect/detect sequences
  drm/i915: Fix the TypeC port mode sanitization during loading/resume
  drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
  drm/i915: Sanitize the TypeC FIA lane configuration decoding
  drm/i915: Sanitize the shared DPLL reserve/release interface
  drm/i915: Sanitize the shared DPLL find/reference interface
  drm/i915/icl: Split getting the DPLLs to port type specific functions
  drm/i915/icl: Reserve all required PLLs for TypeC ports
  drm/i915: Keep the TypeC port mode fixed when the port is active
  drm/i915: Add state verification for the TypeC port mode
  drm/i915: Remove unneeded disconnect in TypeC legacy port mode
  drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes

 drivers/gpu/drm/i915/Makefile                 |   3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      | 124 +++--
 drivers/gpu/drm/i915/display/intel_display.c  | 166 +++++-
 drivers/gpu/drm/i915/display/intel_display.h  |   7 +-
 .../drm/i915/display/intel_display_power.c    | 112 +++-
 drivers/gpu/drm/i915/display/intel_dp.c       | 236 +-------
 drivers/gpu/drm/i915/display/intel_dp.h       |   2 -
 drivers/gpu/drm/i915/display/intel_dp_mst.h   |   8 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 523 +++++++++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  25 +-
 drivers/gpu/drm/i915/display/intel_tc.c       | 452 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_tc.h       |  32 ++
 drivers/gpu/drm/i915/intel_drv.h              |  21 +-
 13 files changed, 1236 insertions(+), 475 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h
    
Revision 4
      This is v2 of [1] addressing the review comments from Jani, José and
Ville.

I also pushed the updated version to:
https://github.com/ideak/linux/commits/typec-mode-switch

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

Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Imre Deak (23):
  drm/i915/icl: Add support to read out the TBT PLL HW state
  drm/i915: Tune down WARNs about TBT AUX power well enabling
  drm/i915: Move the TypeC port handling code to a separate file
  drm/i915: Sanitize the terminology used for TypeC port modes
  drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
  drm/i915: Unify the TypeC port notation in debug/error messages
  drm/i915: Factor out common parts from TypeC port handling functions
  drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
  drm/i915: Handle the TCCOLD power-down event
  drm/i915: Sanitize the TypeC connect/detect sequences
  drm/i915: Fix the TypeC port mode sanitization during loading/resume
  drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
  drm/i915: Sanitize the TypeC FIA lane configuration decoding
  drm/i915: Sanitize the shared DPLL reserve/release interface
  drm/i915: Sanitize the shared DPLL find/reference interface
  drm/i915/icl: Split getting the DPLLs to port type specific functions
  drm/i915/icl: Reserve all required PLLs for TypeC ports
  drm/i915: Keep the TypeC port mode fixed when the port is active
  drm/i915: Add state verification for the TypeC port mode
  drm/i915: Remove unneeded disconnect in TypeC legacy port mode
  drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes

 drivers/gpu/drm/i915/Makefile                 |   3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      | 124 +++--
 drivers/gpu/drm/i915/display/intel_display.c  | 166 +++++-
 drivers/gpu/drm/i915/display/intel_display.h  |   7 +-
 .../drm/i915/display/intel_display_power.c    | 112 +++-
 drivers/gpu/drm/i915/display/intel_dp.c       | 236 +-------
 drivers/gpu/drm/i915/display/intel_dp.h       |   2 -
 drivers/gpu/drm/i915/display/intel_dp_mst.h   |   8 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 523 +++++++++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  25 +-
 drivers/gpu/drm/i915/display/intel_tc.c       | 452 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_tc.h       |  32 ++
 drivers/gpu/drm/i915/intel_drv.h              |  21 +-
 13 files changed, 1236 insertions(+), 475 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h
    
Revision 5
      This is v2 of [1] addressing the review comments from Jani, José and
Ville.

I also pushed the updated version to:
https://github.com/ideak/linux/commits/typec-mode-switch

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

Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Imre Deak (23):
  drm/i915/icl: Add support to read out the TBT PLL HW state
  drm/i915: Tune down WARNs about TBT AUX power well enabling
  drm/i915: Move the TypeC port handling code to a separate file
  drm/i915: Sanitize the terminology used for TypeC port modes
  drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
  drm/i915: Unify the TypeC port notation in debug/error messages
  drm/i915: Factor out common parts from TypeC port handling functions
  drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
  drm/i915: Handle the TCCOLD power-down event
  drm/i915: Sanitize the TypeC connect/detect sequences
  drm/i915: Fix the TypeC port mode sanitization during loading/resume
  drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
  drm/i915: Sanitize the TypeC FIA lane configuration decoding
  drm/i915: Sanitize the shared DPLL reserve/release interface
  drm/i915: Sanitize the shared DPLL find/reference interface
  drm/i915/icl: Split getting the DPLLs to port type specific functions
  drm/i915/icl: Reserve all required PLLs for TypeC ports
  drm/i915: Keep the TypeC port mode fixed when the port is active
  drm/i915: Add state verification for the TypeC port mode
  drm/i915: Remove unneeded disconnect in TypeC legacy port mode
  drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes

 drivers/gpu/drm/i915/Makefile                 |   3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      | 124 +++--
 drivers/gpu/drm/i915/display/intel_display.c  | 166 +++++-
 drivers/gpu/drm/i915/display/intel_display.h  |   7 +-
 .../drm/i915/display/intel_display_power.c    | 112 +++-
 drivers/gpu/drm/i915/display/intel_dp.c       | 236 +-------
 drivers/gpu/drm/i915/display/intel_dp.h       |   2 -
 drivers/gpu/drm/i915/display/intel_dp_mst.h   |   8 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 523 +++++++++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  25 +-
 drivers/gpu/drm/i915/display/intel_tc.c       | 452 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_tc.h       |  32 ++
 drivers/gpu/drm/i915/intel_drv.h              |  21 +-
 13 files changed, 1236 insertions(+), 475 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h
    
Revision 6
      This is v2 of [1] addressing the review comments from Jani, José and
Ville.

I also pushed the updated version to:
https://github.com/ideak/linux/commits/typec-mode-switch

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

Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Imre Deak (23):
  drm/i915/icl: Add support to read out the TBT PLL HW state
  drm/i915: Tune down WARNs about TBT AUX power well enabling
  drm/i915: Move the TypeC port handling code to a separate file
  drm/i915: Sanitize the terminology used for TypeC port modes
  drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
  drm/i915: Unify the TypeC port notation in debug/error messages
  drm/i915: Factor out common parts from TypeC port handling functions
  drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
  drm/i915: Handle the TCCOLD power-down event
  drm/i915: Sanitize the TypeC connect/detect sequences
  drm/i915: Fix the TypeC port mode sanitization during loading/resume
  drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
  drm/i915: Sanitize the TypeC FIA lane configuration decoding
  drm/i915: Sanitize the shared DPLL reserve/release interface
  drm/i915: Sanitize the shared DPLL find/reference interface
  drm/i915/icl: Split getting the DPLLs to port type specific functions
  drm/i915/icl: Reserve all required PLLs for TypeC ports
  drm/i915: Keep the TypeC port mode fixed when the port is active
  drm/i915: Add state verification for the TypeC port mode
  drm/i915: Remove unneeded disconnect in TypeC legacy port mode
  drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes

 drivers/gpu/drm/i915/Makefile                 |   3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      | 124 +++--
 drivers/gpu/drm/i915/display/intel_display.c  | 166 +++++-
 drivers/gpu/drm/i915/display/intel_display.h  |   7 +-
 .../drm/i915/display/intel_display_power.c    | 112 +++-
 drivers/gpu/drm/i915/display/intel_dp.c       | 236 +-------
 drivers/gpu/drm/i915/display/intel_dp.h       |   2 -
 drivers/gpu/drm/i915/display/intel_dp_mst.h   |   8 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 523 +++++++++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  25 +-
 drivers/gpu/drm/i915/display/intel_tc.c       | 452 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_tc.h       |  32 ++
 drivers/gpu/drm/i915/intel_drv.h              |  21 +-
 13 files changed, 1236 insertions(+), 475 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h
    
Revision 7
      This is v2 of [1] addressing the review comments from Jani, José and
Ville.

I also pushed the updated version to:
https://github.com/ideak/linux/commits/typec-mode-switch

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

Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Imre Deak (23):
  drm/i915/icl: Add support to read out the TBT PLL HW state
  drm/i915: Tune down WARNs about TBT AUX power well enabling
  drm/i915: Move the TypeC port handling code to a separate file
  drm/i915: Sanitize the terminology used for TypeC port modes
  drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
  drm/i915: Unify the TypeC port notation in debug/error messages
  drm/i915: Factor out common parts from TypeC port handling functions
  drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
  drm/i915: Handle the TCCOLD power-down event
  drm/i915: Sanitize the TypeC connect/detect sequences
  drm/i915: Fix the TypeC port mode sanitization during loading/resume
  drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
  drm/i915: Sanitize the TypeC FIA lane configuration decoding
  drm/i915: Sanitize the shared DPLL reserve/release interface
  drm/i915: Sanitize the shared DPLL find/reference interface
  drm/i915/icl: Split getting the DPLLs to port type specific functions
  drm/i915/icl: Reserve all required PLLs for TypeC ports
  drm/i915: Keep the TypeC port mode fixed when the port is active
  drm/i915: Add state verification for the TypeC port mode
  drm/i915: Remove unneeded disconnect in TypeC legacy port mode
  drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes

 drivers/gpu/drm/i915/Makefile                 |   3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      | 124 +++--
 drivers/gpu/drm/i915/display/intel_display.c  | 166 +++++-
 drivers/gpu/drm/i915/display/intel_display.h  |   7 +-
 .../drm/i915/display/intel_display_power.c    | 112 +++-
 drivers/gpu/drm/i915/display/intel_dp.c       | 236 +-------
 drivers/gpu/drm/i915/display/intel_dp.h       |   2 -
 drivers/gpu/drm/i915/display/intel_dp_mst.h   |   8 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 523 +++++++++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  25 +-
 drivers/gpu/drm/i915/display/intel_tc.c       | 452 +++++++++++++++
 drivers/gpu/drm/i915/display/intel_tc.h       |  32 ++
 drivers/gpu/drm/i915/intel_drv.h              |  21 +-
 13 files changed, 1236 insertions(+), 475 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h
    
Revision 8
      This is v3 of [1] addressing the comments from Ville and adding the R-b
lines everywhere.

[1] https://patchwork.freedesktop.org/series/61590/#rev3

Cc: Manasi Navare <manasi.d.navare@intel.com>
Cc: José Roberto de Souza <jose.souza@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Imre Deak (23):
  drm/i915/icl: Add support to read out the TBT PLL HW state
  drm/i915: Tune down WARNs about TBT AUX power well enabling
  drm/i915: Move the TypeC port handling code to a separate file
  drm/i915: Sanitize the terminology used for TypeC port modes
  drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
  drm/i915: Unify the TypeC port notation in debug/error messages
  drm/i915: Factor out common parts from TypeC port handling functions
  drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
  drm/i915: Handle the TCCOLD power-down event
  drm/i915: Sanitize the TypeC connect/detect sequences
  drm/i915: Fix the TypeC port mode sanitization during loading/resume
  drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
  drm/i915: Sanitize the TypeC FIA lane configuration decoding
  drm/i915: Sanitize the shared DPLL reserve/release interface
  drm/i915: Sanitize the shared DPLL find/reference interface
  drm/i915/icl: Split getting the DPLLs to port type specific functions
  drm/i915/icl: Reserve all required PLLs for TypeC ports
  drm/i915: Keep the TypeC port mode fixed when the port is active
  drm/i915: Add state verification for the TypeC port mode
  drm/i915: Remove unneeded disconnect in TypeC legacy port mode
  drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes

 drivers/gpu/drm/i915/Makefile                 |   3 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      | 124 +++--
 drivers/gpu/drm/i915/display/intel_display.c  | 166 +++++-
 drivers/gpu/drm/i915/display/intel_display.h  |   7 +-
 .../drm/i915/display/intel_display_power.c    | 108 +++-
 drivers/gpu/drm/i915/display/intel_dp.c       | 236 +-------
 drivers/gpu/drm/i915/display/intel_dp.h       |   2 -
 drivers/gpu/drm/i915/display/intel_dp_mst.h   |   8 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 525 +++++++++++++-----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h |  25 +-
 drivers/gpu/drm/i915/display/intel_tc.c       | 468 ++++++++++++++++
 drivers/gpu/drm/i915/display/intel_tc.h       |  32 ++
 drivers/gpu/drm/i915/intel_drv.h              |  21 +-
 13 files changed, 1250 insertions(+), 475 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h
    

Revisions

Patches download mbox

# Name Submitter State A F R T
[01/23] drm/i915/icl: Add support to read out the TBT PLL HW state Imre Deak New 1
[02/23] drm/i915: Tune down WARNs about TBT AUX power well enabling Imre Deak New 1
[03/23] drm/i915: Move the TypeC port handling code to a separate file Imre Deak New 1 1
[04/23] drm/i915: Sanitize the terminology used for TypeC port modes Imre Deak New 2
[05/23] drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode Imre Deak New 1
[06/23] drm/i915: Fix the TBT AUX power well enabling Imre Deak New 1 1
[07/23] drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode Imre Deak New 1
[08/23] drm/i915: Unify the TypeC port notation in debug/error messages Imre Deak New 1
[09/23] drm/i915: Factor out common parts from TypeC port handling functions Imre Deak New
[10/23] drm/i915: Wait for TypeC PHY complete flag to clear in safe mode Imre Deak New 1
[11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New 1
[12/23] drm/i915: Sanitize the TypeC connect/detect sequences Imre Deak New
[13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 1
[14/23] drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers Imre Deak New
[15/23] drm/i915: Sanitize the TypeC FIA lane configuration decoding Imre Deak New 1
[16/23] drm/i915: Sanitize the shared DPLL reserve/release interface Imre Deak New
[17/23] drm/i915: Sanitize the shared DPLL find/reference interface Imre Deak New
[18/23] drm/i915/icl: Split getting the DPLLs to port type specific functions Imre Deak New
[19/23] drm/i915/icl: Reserve all required PLLs for TypeC ports Imre Deak New
[20/23] drm/i915: Keep the TypeC port mode fixed when the port is active Imre Deak New
[21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New
[22/23] drm/i915: Remove unneeded disconnect in TypeC legacy port mode Imre Deak New 1
[23/23] drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes Imre Deak New 1

Tests

CI Bug Log - changes from CI_DRM_6187 -> Patchwork_13170
====================================================

Summary
-------

  **WARNING**

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

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/

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

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

### IGT changes ###

#### Warnings ####

  * igt@i915_module_load@reload:
    - fi-icl-u2:          [DMESG-WARN][1] ([fdo#110595]) -> [DMESG-WARN][2] +2 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/fi-icl-u2/igt@i915_module_load@reload.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/fi-icl-u2/igt@i915_module_load@reload.html

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
    - fi-icl-u3:          [DMESG-WARN][3] ([fdo#107724]) -> [PASS][4] +1 similar issue
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/fi-icl-u3/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/fi-icl-u3/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - fi-blb-e6850:       [INCOMPLETE][5] ([fdo#107718]) -> [PASS][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/fi-blb-e6850/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/fi-blb-e6850/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html

  
#### Warnings ####

  * igt@kms_frontbuffer_tracking@basic:
    - fi-icl-u3:          [FAIL][7] ([fdo#103167]) -> [DMESG-FAIL][8] ([fdo#103167] / [fdo#107724])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/fi-icl-u3/igt@kms_frontbuffer_tracking@basic.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/fi-icl-u3/igt@kms_frontbuffer_tracking@basic.html

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

  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#110595]: https://bugs.freedesktop.org/show_bug.cgi?id=110595
  [fdo#110829]: https://bugs.freedesktop.org/show_bug.cgi?id=110829


Participating hosts (54 -> 46)
------------------------------

  Missing    (8): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-kbl-7560u fi-byt-clapper fi-bdw-samus 


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

  * Linux: CI_DRM_6187 -> Patchwork_13170

  CI_DRM_6187: 201dda6b2f7138214cdba69211c7504ce7b8b96e @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5037: a98c9cd50aa48933217ca41055279ccb1680d25b @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_13170: ead9432bec38eac0430752d4b5b100c59fe7cfff @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

ead9432bec38 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
cbe3469c83b3 drm/i915: Remove unneeded disconnect in TypeC legacy port mode
94663bce7d66 drm/i915: Add state verification for the TypeC port mode
97faef600998 drm/i915: Keep the TypeC port mode fixed when the port is active
4653a4e49ccc drm/i915/icl: Reserve all required PLLs for TypeC ports
38fef1eb02de drm/i915/icl: Split getting the DPLLs to port type specific functions
cb7a3ff173c9 drm/i915: Sanitize the shared DPLL find/reference interface
919f648b1dc1 drm/i915: Sanitize the shared DPLL reserve/release interface
c42d11cbf62e drm/i915: Sanitize the TypeC FIA lane configuration decoding
224419d6882e drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
dfbe290320f4 drm/i915: Fix the TypeC port mode sanitization during loading/resume
95125fafe1ec drm/i915: Sanitize the TypeC connect/detect sequences
58c036477acb drm/i915: Handle the TCCOLD power-down event
ebb66c60f3cf drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
bc3a3c77a3f5 drm/i915: Factor out common parts from TypeC port handling functions
4b3efd91dc32 drm/i915: Unify the TypeC port notation in debug/error messages
de2d578fdfab drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
b98f89ef27e8 drm/i915: Fix the TBT AUX power well enabling
2c6f803c95c9 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
fa3cd0d9851c drm/i915: Sanitize the terminology used for TypeC port modes
ee8152f95440 drm/i915: Move the TypeC port handling code to a separate file
90cdad322f0f drm/i915: Tune down WARNs about TBT AUX power well enabling
14db34664cf1 drm/i915/icl: Add support to read out the TBT PLL HW state
$ dim checkpatch origin/drm-tip
14db34664cf1 drm/i915/icl: Add support to read out the TBT PLL HW state
90cdad322f0f drm/i915: Tune down WARNs about TBT AUX power well enabling
ee8152f95440 drm/i915: Move the TypeC port handling code to a separate file
-:16: WARNING:COMMIT_LOG_LONG_LINE: Possible unwrapped commit description (prefer a maximum 75 chars per line)
#16: 
- s/intel_dp_get_fia_supported_lane_count()/intel_tc_port_fia_max_lane_count()/

-:371: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#371: 
new file mode 100644

-:552: CHECK:LINE_SPACING: Please don't use multiple blank lines
#552: FILE: drivers/gpu/drm/i915/intel_tc.c:177:
+
+

-:612: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#612: FILE: drivers/gpu/drm/i915/intel_tc.h:1:
+#ifndef __INTEL_TC_H__

total: 0 errors, 3 warnings, 1 checks, 554 lines checked
fa3cd0d9851c drm/i915: Sanitize the terminology used for TypeC port modes
2c6f803c95c9 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
b98f89ef27e8 drm/i915: Fix the TBT AUX power well enabling
de2d578fdfab drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
4b3efd91dc32 drm/i915: Unify the TypeC port notation in debug/error messages
-:38: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#38: FILE: drivers/gpu/drm/i915/intel_tc.c:21:
+	if (WARN_ON(INTEL_GEN(dev_priv) < 11 ||
+	    (unsigned int)tc_port >= I915_MAX_TC_PORTS))

total: 0 errors, 0 warnings, 1 checks, 77 lines checked
bc3a3c77a3f5 drm/i915: Factor out common parts from TypeC port handling functions
ebb66c60f3cf drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
58c036477acb drm/i915: Handle the TCCOLD power-down event
95125fafe1ec drm/i915: Sanitize the TypeC connect/detect sequences
dfbe290320f4 drm/i915: Fix the TypeC port mode sanitization during loading/resume
224419d6882e drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
-:88: CHECK:UNCOMMENTED_DEFINITION: struct mutex definition without comment
#88: FILE: drivers/gpu/drm/i915/intel_drv.h:1227:
+	struct mutex tc_lock;

total: 0 errors, 0 warnings, 1 checks, 116 lines checked
c42d11cbf62e drm/i915: Sanitize the TypeC FIA lane configuration decoding
919f648b1dc1 drm/i915: Sanitize the shared DPLL reserve/release interface
-:527: WARNING:TYPO_SPELLING: 'succesfully' may be misspelled - perhaps 'successfully'?
#527: FILE: drivers/gpu/drm/i915/intel_dpll_mgr.c:3349:
+ * True if all required DPLLs were succesfully reserved.

total: 0 errors, 1 warnings, 0 checks, 542 lines checked
cb7a3ff173c9 drm/i915: Sanitize the shared DPLL find/reference interface
38fef1eb02de drm/i915/icl: Split getting the DPLLs to port type specific functions
4653a4e49ccc drm/i915/icl: Reserve all required PLLs for TypeC ports
97faef600998 drm/i915: Keep the TypeC port mode fixed when the port is active
94663bce7d66 drm/i915: Add state verification for the TypeC port mode
cbe3469c83b3 drm/i915: Remove unneeded disconnect in TypeC legacy port mode
ead9432bec38 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
CI Bug Log - changes from CI_DRM_6187_full -> Patchwork_13170_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_eio@reset-stress:
    - shard-snb:          [PASS][1] -> ([FAIL][2], [PASS][3]) ([fdo#109661])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-snb6/igt@gem_eio@reset-stress.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-snb7/igt@gem_eio@reset-stress.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-snb4/igt@gem_eio@reset-stress.html

  * igt@gem_eio@unwedge-stress:
    - shard-snb:          [PASS][4] -> [FAIL][5] ([fdo#109661])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-snb2/igt@gem_eio@unwedge-stress.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-snb2/igt@gem_eio@unwedge-stress.html

  * igt@i915_pm_rpm@gem-execbuf:
    - shard-iclb:         [PASS][6] -> [INCOMPLETE][7] ([fdo#107713] / [fdo#108840])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb4/igt@i915_pm_rpm@gem-execbuf.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb7/igt@i915_pm_rpm@gem-execbuf.html

  * igt@i915_suspend@debugfs-reader:
    - shard-skl:          [PASS][8] -> ([PASS][9], [INCOMPLETE][10]) ([fdo#104108]) +1 similar issue
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-skl8/igt@i915_suspend@debugfs-reader.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl4/igt@i915_suspend@debugfs-reader.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl3/igt@i915_suspend@debugfs-reader.html

  * igt@kms_cursor_crc@pipe-b-cursor-suspend:
    - shard-apl:          [PASS][11] -> ([PASS][12], [DMESG-WARN][13]) ([fdo#108566]) +3 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-apl2/igt@kms_cursor_crc@pipe-b-cursor-suspend.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-apl8/igt@kms_cursor_crc@pipe-b-cursor-suspend.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-apl7/igt@kms_cursor_crc@pipe-b-cursor-suspend.html

  * igt@kms_dp_dsc@basic-dsc-enable-edp:
    - shard-iclb:         [PASS][14] -> [SKIP][15] ([fdo#109349])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb8/igt@kms_dp_dsc@basic-dsc-enable-edp.html

  * igt@kms_flip@2x-flip-vs-expired-vblank:
    - shard-glk:          [PASS][16] -> ([FAIL][17], [PASS][18]) ([fdo#105363])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-glk9/igt@kms_flip@2x-flip-vs-expired-vblank.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-glk4/igt@kms_flip@2x-flip-vs-expired-vblank.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank.html

  * igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
    - shard-glk:          [PASS][19] -> ([FAIL][20], [PASS][21]) ([fdo#103060])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-glk3/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-glk8/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-glk6/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-glk:          [PASS][22] -> [FAIL][23] ([fdo#100368])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-glk2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-glk1/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-glk:          [PASS][24] -> ([FAIL][25], [PASS][26]) ([fdo#102887] / [fdo#105363])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-glk4/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-glk2/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-glk5/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip_tiling@flip-to-x-tiled:
    - shard-iclb:         [PASS][27] -> [FAIL][28] ([fdo#108134])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb6/igt@kms_flip_tiling@flip-to-x-tiled.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb3/igt@kms_flip_tiling@flip-to-x-tiled.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render:
    - shard-hsw:          [PASS][29] -> [SKIP][30] ([fdo#109271]) +41 similar issues
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-hsw1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-hsw1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render:
    - shard-iclb:         [PASS][31] -> [FAIL][32] ([fdo#103167]) +3 similar issues
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html

  * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
    - shard-skl:          [PASS][33] -> ([PASS][34], [FAIL][35]) ([fdo#108145] / [fdo#110403])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-skl2/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl10/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl2/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html

  * igt@kms_plane_lowres@pipe-a-tiling-x:
    - shard-iclb:         [PASS][36] -> [FAIL][37] ([fdo#103166])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb1/igt@kms_plane_lowres@pipe-a-tiling-x.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb6/igt@kms_plane_lowres@pipe-a-tiling-x.html

  * igt@kms_psr@psr2_primary_mmap_cpu:
    - shard-iclb:         [PASS][38] -> [SKIP][39] ([fdo#109441]) +2 similar issues
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb5/igt@kms_psr@psr2_primary_mmap_cpu.html

  * igt@kms_setmode@basic:
    - shard-apl:          [PASS][40] -> [FAIL][41] ([fdo#99912])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-apl3/igt@kms_setmode@basic.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-apl2/igt@kms_setmode@basic.html
    - shard-kbl:          [PASS][42] -> ([PASS][43], [FAIL][44]) ([fdo#99912])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-kbl1/igt@kms_setmode@basic.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-kbl6/igt@kms_setmode@basic.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-kbl2/igt@kms_setmode@basic.html

  
#### Possible fixes ####

  * igt@gem_ctx_isolation@vecs0-s3:
    - shard-apl:          [DMESG-WARN][45] ([fdo#108566]) -> ([PASS][46], [PASS][47]) +1 similar issue
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-apl2/igt@gem_ctx_isolation@vecs0-s3.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-apl1/igt@gem_ctx_isolation@vecs0-s3.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-apl3/igt@gem_ctx_isolation@vecs0-s3.html

  * igt@gem_softpin@noreloc-s3:
    - shard-skl:          [INCOMPLETE][48] ([fdo#104108]) -> ([PASS][49], [PASS][50])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-skl5/igt@gem_softpin@noreloc-s3.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl5/igt@gem_softpin@noreloc-s3.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl8/igt@gem_softpin@noreloc-s3.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-hsw:          [FAIL][51] ([fdo#105767]) -> [PASS][52]
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-hsw4/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-hsw2/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

  * igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled:
    - shard-snb:          [SKIP][53] ([fdo#109271]) -> ([PASS][54], [PASS][55])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-snb7/igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-snb5/igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-snb4/igt@kms_draw_crc@draw-method-xrgb2101010-blt-untiled.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-hsw:          [SKIP][56] ([fdo#109271]) -> [PASS][57] +1 similar issue
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-hsw1/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-hsw4/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
    - shard-iclb:         [FAIL][58] ([fdo#103167]) -> [PASS][59] +6 similar issues
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-apl:          [DMESG-WARN][60] ([fdo#108566]) -> [PASS][61]
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-apl1/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-apl6/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-suspend:
    - shard-skl:          [INCOMPLETE][62] ([fdo#104108] / [fdo#106978]) -> ([PASS][63], [PASS][64])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-skl6/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl7/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl3/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html

  * igt@kms_psr@psr2_cursor_render:
    - shard-iclb:         [SKIP][65] ([fdo#109441]) -> [PASS][66] +2 similar issues
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb3/igt@kms_psr@psr2_cursor_render.html
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb2/igt@kms_psr@psr2_cursor_render.html

  * igt@perf@blocking:
    - shard-skl:          [FAIL][67] ([fdo#110728]) -> ([PASS][68], [PASS][69])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-skl8/igt@perf@blocking.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl1/igt@perf@blocking.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl4/igt@perf@blocking.html

  * igt@prime_self_import@export-vs-gem_close-race:
    - shard-hsw:          [INCOMPLETE][70] ([fdo#103540]) -> [PASS][71] +1 similar issue
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-hsw2/igt@prime_self_import@export-vs-gem_close-race.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-hsw8/igt@prime_self_import@export-vs-gem_close-race.html

  
#### Warnings ####

  * igt@gem_mmap_gtt@forked-big-copy-xy:
    - shard-iclb:         [TIMEOUT][72] ([fdo#109673]) -> [INCOMPLETE][73] ([fdo#107713] / [fdo#109100])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-iclb6/igt@gem_mmap_gtt@forked-big-copy-xy.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-iclb1/igt@gem_mmap_gtt@forked-big-copy-xy.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-skl:          [FAIL][74] ([fdo#105363]) -> ([PASS][75], [FAIL][76]) ([fdo#105363])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-skl6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl10/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-apl:          [DMESG-WARN][77] ([fdo#108566]) -> ([DMESG-WARN][78], [PASS][79]) ([fdo#108566]) +1 similar issue
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-apl4/igt@kms_flip@flip-vs-suspend-interruptible.html
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min:
    - shard-skl:          [FAIL][80] ([fdo#108145]) -> ([FAIL][81], [PASS][82]) ([fdo#108145]) +1 similar issue
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6187/shard-skl10/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13170/shard-skl9/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html

  
  [fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368
  [fdo#102887]: https://bugs.freedesktop.org/show_bug.cgi?id=102887
  [fdo#103060]: https://bugs.freedesktop.org/show_bug.cgi?id=103060
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
  [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
  [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
  [fdo#105767]: https://bugs.freedesktop.org/show_bug.cgi?id=105767
  [fdo#106978]: https://bugs.freedesktop.org/show_bug.cgi?id=106978
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#108134]: https://bugs.freedesktop.org/show_bug.cgi?id=108134
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
  [fdo#108840]: https://bugs.freedesktop.org/show_bug.cgi?id=108840
  [fdo#109100]: https://bugs.freedesktop.org/show_bug.cgi?id=109100
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#109661]: https://bugs.freedesktop.org/show_bug.cgi?id=109661
  [fdo#109673]: https://bugs.freedesktop.org/show_bug.cgi?id=109673
  [fdo#110403]: https://bugs.freedesktop.org/show_bug.cgi?id=110403
  [fdo#110728]: https://bugs.freedesktop.org/show_bug.cgi?id=110728
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912


Participating hosts (10 -> 10)
------------------------------

  No changes in participating hosts


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

  * Linux: CI_DRM_6187 -> Patchwork_13170

  CI_DRM_6187: 201dda6b2f7138214cdba69211c7504ce7b8b96e @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5037: a98c9cd50aa48933217ca41055279ccb1680d25b @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_13170: ead9432bec38eac0430752d4b5b100c59fe7cfff @ 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: Add support to read out the TBT PLL HW state
Okay!

Commit: drm/i915: Tune down WARNs about TBT AUX power well enabling
Okay!

Commit: drm/i915: Move the TypeC port handling code to a separate file
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Sanitize the terminology used for TypeC port modes
Okay!

Commit: drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
Okay!

Commit: drm/i915: Fix the TBT AUX power well enabling
Okay!

Commit: drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
Okay!

Commit: drm/i915: Unify the TypeC port notation in debug/error messages
Okay!

Commit: drm/i915: Factor out common parts from TypeC port handling functions
Okay!

Commit: drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
Okay!

Commit: drm/i915: Handle the TCCOLD power-down event
Okay!

Commit: drm/i915: Sanitize the TypeC connect/detect sequences
Okay!

Commit: drm/i915: Fix the TypeC port mode sanitization during loading/resume
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
Okay!

Commit: drm/i915: Sanitize the TypeC FIA lane configuration decoding
Okay!

Commit: drm/i915: Sanitize the shared DPLL reserve/release interface
Okay!

Commit: drm/i915: Sanitize the shared DPLL find/reference interface
Okay!

Commit: drm/i915/icl: Split getting the DPLLs to port type specific functions
Okay!

Commit: drm/i915/icl: Reserve all required PLLs for TypeC ports
Okay!

Commit: drm/i915: Keep the TypeC port mode fixed when the port is active
Okay!

Commit: drm/i915: Add state verification for the TypeC port mode
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Remove unneeded disconnect in TypeC legacy port mode
Okay!

Commit: drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
Okay!

Patches download mbox

# Name Submitter State A F R T
[01/23] drm/i915/icl: Add support to read out the TBT PLL HW state Imre Deak New 1
[02/23] drm/i915: Tune down WARNs about TBT AUX power well enabling Imre Deak New 1
[03/23] drm/i915: Move the TypeC port handling code to a separate file Imre Deak New 1 1
[04/23] drm/i915: Sanitize the terminology used for TypeC port modes Imre Deak New 2
[05/23] drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode Imre Deak New 1
[06/23] drm/i915: Fix the TBT AUX power well enabling Imre Deak New 1 1
[07/23] drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode Imre Deak New 1
[08/23] drm/i915: Unify the TypeC port notation in debug/error messages Imre Deak New 1
[09/23] drm/i915: Factor out common parts from TypeC port handling functions Imre Deak New
[10/23] drm/i915: Wait for TypeC PHY complete flag to clear in safe mode Imre Deak New 1
[11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New 1
[12/23] drm/i915: Sanitize the TypeC connect/detect sequences Imre Deak New
[13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 1
[14/23] drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers Imre Deak New
[15/23] drm/i915: Sanitize the TypeC FIA lane configuration decoding Imre Deak New 1
[16/23] drm/i915: Sanitize the shared DPLL reserve/release interface Imre Deak New
[17/23] drm/i915: Sanitize the shared DPLL find/reference interface Imre Deak New
[18/23] drm/i915/icl: Split getting the DPLLs to port type specific functions Imre Deak New
[v2,19/23] drm/i915/icl: Reserve all required PLLs for TypeC ports Imre Deak New
[20/23] drm/i915: Keep the TypeC port mode fixed when the port is active Imre Deak New
[21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New
[22/23] drm/i915: Remove unneeded disconnect in TypeC legacy port mode Imre Deak New 1
[23/23] drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes Imre Deak New 1

Tests

CI Bug Log - changes from CI_DRM_6221 -> Patchwork_13209
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_suspend@basic-s3:
    - fi-icl-u3:          [PASS][1] -> [DMESG-WARN][2] ([fdo#107724]) +1 similar issue
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/fi-icl-u3/igt@gem_exec_suspend@basic-s3.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/fi-icl-u3/igt@gem_exec_suspend@basic-s3.html
    - fi-icl-dsi:         [PASS][3] -> [INCOMPLETE][4] ([fdo#107713])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/fi-icl-dsi/igt@gem_exec_suspend@basic-s3.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/fi-icl-dsi/igt@gem_exec_suspend@basic-s3.html

  * igt@kms_chamelium@dp-crc-fast:
    - fi-cml-u2:          [PASS][5] -> [FAIL][6] ([fdo#110627])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/fi-cml-u2/igt@kms_chamelium@dp-crc-fast.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/fi-cml-u2/igt@kms_chamelium@dp-crc-fast.html

  
#### Possible fixes ####

  * igt@gem_ctx_switch@basic-default:
    - {fi-icl-guc}:       [INCOMPLETE][7] ([fdo#107713] / [fdo#108569]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/fi-icl-guc/igt@gem_ctx_switch@basic-default.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/fi-icl-guc/igt@gem_ctx_switch@basic-default.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
    - fi-icl-u3:          [DMESG-WARN][9] ([fdo#107724]) -> [PASS][10] +1 similar issue
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/fi-icl-u3/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/fi-icl-u3/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html

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

  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
  [fdo#110627]: https://bugs.freedesktop.org/show_bug.cgi?id=110627


Participating hosts (54 -> 39)
------------------------------

  Missing    (15): fi-ilk-m540 fi-skl-gvtdvm fi-hsw-4200u fi-bdw-gvtdvm fi-byt-squawks fi-icl-u2 fi-bwr-2160 fi-ilk-650 fi-kbl-7500u fi-bsw-cyan fi-kbl-guc fi-skl-lmem fi-kbl-7560u fi-byt-clapper fi-bdw-samus 


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

  * Linux: CI_DRM_6221 -> Patchwork_13209

  CI_DRM_6221: 3f71d971d89a60348dbb11c40459aeb9d69c18f9 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5048: 1a34b94f1ce07ac5978fe7893a17e8732d467868 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_13209: e8990683c8c6a9ebc1026ae3f272e8b87f4f5f5c @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

e8990683c8c6 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
5294dc95eff6 drm/i915: Remove unneeded disconnect in TypeC legacy port mode
e8c117e05e35 drm/i915: Add state verification for the TypeC port mode
74d8ead2747d drm/i915: Keep the TypeC port mode fixed when the port is active
54d3b6ccdf51 drm/i915/icl: Reserve all required PLLs for TypeC ports
406a41584fe0 drm/i915/icl: Split getting the DPLLs to port type specific functions
dbead30653b4 drm/i915: Sanitize the shared DPLL find/reference interface
a98e18237ea4 drm/i915: Sanitize the shared DPLL reserve/release interface
e967e51d9a88 drm/i915: Sanitize the TypeC FIA lane configuration decoding
fd3f8157be20 drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
04156e7cf332 drm/i915: Fix the TypeC port mode sanitization during loading/resume
1bff7d4d3fc4 drm/i915: Sanitize the TypeC connect/detect sequences
928ee9c6465d drm/i915: Handle the TCCOLD power-down event
1f8594a207f9 drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
54ac7475d3aa drm/i915: Factor out common parts from TypeC port handling functions
378d871080dc drm/i915: Unify the TypeC port notation in debug/error messages
28ab588e258d drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
8a0532a98f99 drm/i915: Fix the TBT AUX power well enabling
23b0fde5d329 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
b9b7113c4067 drm/i915: Sanitize the terminology used for TypeC port modes
44c9b3647fd4 drm/i915: Move the TypeC port handling code to a separate file
8ceef23351d2 drm/i915: Tune down WARNs about TBT AUX power well enabling
429dfd1e1b32 drm/i915/icl: Add support to read out the TBT PLL HW state
$ dim checkpatch origin/drm-tip
429dfd1e1b32 drm/i915/icl: Add support to read out the TBT PLL HW state
8ceef23351d2 drm/i915: Tune down WARNs about TBT AUX power well enabling
44c9b3647fd4 drm/i915: Move the TypeC port handling code to a separate file
-:16: WARNING:COMMIT_LOG_LONG_LINE: Possible unwrapped commit description (prefer a maximum 75 chars per line)
#16: 
- s/intel_dp_get_fia_supported_lane_count()/intel_tc_port_fia_max_lane_count()/

-:372: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#372: 
new file mode 100644

-:553: CHECK:LINE_SPACING: Please don't use multiple blank lines
#553: FILE: drivers/gpu/drm/i915/intel_tc.c:177:
+
+

-:613: WARNING:SPDX_LICENSE_TAG: Missing or malformed SPDX-License-Identifier tag in line 1
#613: FILE: drivers/gpu/drm/i915/intel_tc.h:1:
+#ifndef __INTEL_TC_H__

total: 0 errors, 3 warnings, 1 checks, 554 lines checked
b9b7113c4067 drm/i915: Sanitize the terminology used for TypeC port modes
23b0fde5d329 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
8a0532a98f99 drm/i915: Fix the TBT AUX power well enabling
28ab588e258d drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
378d871080dc drm/i915: Unify the TypeC port notation in debug/error messages
-:38: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#38: FILE: drivers/gpu/drm/i915/intel_tc.c:21:
+	if (WARN_ON(INTEL_GEN(dev_priv) < 11 ||
+	    (unsigned int)tc_port >= I915_MAX_TC_PORTS))

total: 0 errors, 0 warnings, 1 checks, 77 lines checked
54ac7475d3aa drm/i915: Factor out common parts from TypeC port handling functions
1f8594a207f9 drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
928ee9c6465d drm/i915: Handle the TCCOLD power-down event
1bff7d4d3fc4 drm/i915: Sanitize the TypeC connect/detect sequences
04156e7cf332 drm/i915: Fix the TypeC port mode sanitization during loading/resume
fd3f8157be20 drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
-:88: CHECK:UNCOMMENTED_DEFINITION: struct mutex definition without comment
#88: FILE: drivers/gpu/drm/i915/intel_drv.h:1227:
+	struct mutex tc_lock;

total: 0 errors, 0 warnings, 1 checks, 116 lines checked
e967e51d9a88 drm/i915: Sanitize the TypeC FIA lane configuration decoding
a98e18237ea4 drm/i915: Sanitize the shared DPLL reserve/release interface
-:527: WARNING:TYPO_SPELLING: 'succesfully' may be misspelled - perhaps 'successfully'?
#527: FILE: drivers/gpu/drm/i915/intel_dpll_mgr.c:3349:
+ * True if all required DPLLs were succesfully reserved.

total: 0 errors, 1 warnings, 0 checks, 542 lines checked
dbead30653b4 drm/i915: Sanitize the shared DPLL find/reference interface
406a41584fe0 drm/i915/icl: Split getting the DPLLs to port type specific functions
54d3b6ccdf51 drm/i915/icl: Reserve all required PLLs for TypeC ports
74d8ead2747d drm/i915: Keep the TypeC port mode fixed when the port is active
e8c117e05e35 drm/i915: Add state verification for the TypeC port mode
5294dc95eff6 drm/i915: Remove unneeded disconnect in TypeC legacy port mode
e8990683c8c6 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
CI Bug Log - changes from CI_DRM_6221_full -> Patchwork_13209_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_engines@execute-one:
    - shard-snb:          [PASS][1] -> [DMESG-WARN][2] ([fdo#110869])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-snb2/igt@gem_ctx_engines@execute-one.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-snb2/igt@gem_ctx_engines@execute-one.html

  * igt@gem_tiled_swapping@non-threaded:
    - shard-glk:          [PASS][3] -> [DMESG-WARN][4] ([fdo#108686])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-glk6/igt@gem_tiled_swapping@non-threaded.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-glk5/igt@gem_tiled_swapping@non-threaded.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-skl:          [PASS][5] -> [INCOMPLETE][6] ([fdo#104108])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl6/igt@i915_suspend@fence-restore-untiled.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl7/igt@i915_suspend@fence-restore-untiled.html

  * igt@kms_cursor_legacy@all-pipes-torture-bo:
    - shard-iclb:         [PASS][7] -> [INCOMPLETE][8] ([fdo#107713])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-iclb6/igt@kms_cursor_legacy@all-pipes-torture-bo.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-iclb7/igt@kms_cursor_legacy@all-pipes-torture-bo.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-iclb:         [PASS][9] -> [INCOMPLETE][10] ([fdo#107713] / [fdo#109507])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-iclb3/igt@kms_flip@flip-vs-suspend-interruptible.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-iclb3/igt@kms_flip@flip-vs-suspend-interruptible.html
    - shard-skl:          [PASS][11] -> [INCOMPLETE][12] ([fdo#109507])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl6/igt@kms_flip@flip-vs-suspend-interruptible.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl7/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-render:
    - shard-iclb:         [PASS][13] -> [FAIL][14] ([fdo#103167]) +4 similar issues
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-render.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-render.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c:
    - shard-kbl:          [PASS][15] -> [DMESG-WARN][16] ([fdo#108566]) +2 similar issues
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-kbl4/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-kbl6/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c.html

  * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes:
    - shard-apl:          [PASS][17] -> [DMESG-WARN][18] ([fdo#108566]) +5 similar issues
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-apl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-apl7/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html

  * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc:
    - shard-skl:          [PASS][19] -> [FAIL][20] ([fdo#108145] / [fdo#110403])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl7/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl1/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html

  * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min:
    - shard-skl:          [PASS][21] -> [FAIL][22] ([fdo#108145]) +1 similar issue
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl5/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl9/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html

  * igt@kms_plane_lowres@pipe-a-tiling-y:
    - shard-iclb:         [PASS][23] -> [FAIL][24] ([fdo#103166])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-iclb7/igt@kms_plane_lowres@pipe-a-tiling-y.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-iclb5/igt@kms_plane_lowres@pipe-a-tiling-y.html

  * igt@kms_setmode@basic:
    - shard-kbl:          [PASS][25] -> [FAIL][26] ([fdo#99912])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-kbl2/igt@kms_setmode@basic.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-kbl4/igt@kms_setmode@basic.html

  
#### Possible fixes ####

  * igt@gem_ctx_engines@execute-one:
    - shard-glk:          [DMESG-WARN][27] ([fdo#110869]) -> [PASS][28]
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-glk5/igt@gem_ctx_engines@execute-one.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-glk7/igt@gem_ctx_engines@execute-one.html

  * igt@gem_ctx_isolation@bcs0-s3:
    - shard-kbl:          [DMESG-WARN][29] ([fdo#108566]) -> [PASS][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-kbl6/igt@gem_ctx_isolation@bcs0-s3.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-kbl1/igt@gem_ctx_isolation@bcs0-s3.html

  * igt@gem_fence_thrash@bo-write-verify-threaded-none:
    - shard-iclb:         [INCOMPLETE][31] ([fdo#107713]) -> [PASS][32]
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-iclb7/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-iclb5/igt@gem_fence_thrash@bo-write-verify-threaded-none.html

  * igt@i915_suspend@debugfs-reader:
    - shard-apl:          [DMESG-WARN][33] ([fdo#108566]) -> [PASS][34] +6 similar issues
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-apl7/igt@i915_suspend@debugfs-reader.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-apl5/igt@i915_suspend@debugfs-reader.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-skl:          [FAIL][35] ([fdo#102670]) -> [PASS][36]
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl10/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled:
    - shard-skl:          [FAIL][37] ([fdo#103184] / [fdo#103232]) -> [PASS][38]
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl6/igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl9/igt@kms_draw_crc@draw-method-xrgb2101010-pwrite-ytiled.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-skl:          [INCOMPLETE][39] ([fdo#109507]) -> [PASS][40]
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl1/igt@kms_flip@flip-vs-suspend.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl4/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite:
    - shard-iclb:         [FAIL][41] ([fdo#103167]) -> [PASS][42] +4 similar issues
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-iclb5/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-iclb8/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt:
    - shard-iclb:         [INCOMPLETE][43] ([fdo#106978] / [fdo#107713]) -> [PASS][44]
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-iclb1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-iclb7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min:
    - shard-skl:          [FAIL][45] ([fdo#108145]) -> [PASS][46]
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl6/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl9/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html

  * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
    - shard-skl:          [FAIL][47] ([fdo#108145] / [fdo#110403]) -> [PASS][48]
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl7/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html

  
#### Warnings ####

  * igt@gem_mmap_gtt@forked-big-copy-odd:
    - shard-iclb:         [TIMEOUT][49] ([fdo#109673]) -> [INCOMPLETE][50] ([fdo#107713] / [fdo#109100])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-iclb4/igt@gem_mmap_gtt@forked-big-copy-odd.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-iclb6/igt@gem_mmap_gtt@forked-big-copy-odd.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tilingchange:
    - shard-skl:          [FAIL][51] ([fdo#103167]) -> [FAIL][52] ([fdo#108040])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6221/shard-skl1/igt@kms_frontbuffer_tracking@fbcpsr-tilingchange.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13209/shard-skl7/igt@kms_frontbuffer_tracking@fbcpsr-tilingchange.html

  
  [fdo#102670]: https://bugs.freedesktop.org/show_bug.cgi?id=102670
  [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#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
  [fdo#106978]: https://bugs.freedesktop.org/show_bug.cgi?id=106978
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#108040]: https://bugs.freedesktop.org/show_bug.cgi?id=108040
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
  [fdo#108686]: https://bugs.freedesktop.org/show_bug.cgi?id=108686
  [fdo#109100]: https://bugs.freedesktop.org/show_bug.cgi?id=109100
  [fdo#109507]: https://bugs.freedesktop.org/show_bug.cgi?id=109507
  [fdo#109673]: https://bugs.freedesktop.org/show_bug.cgi?id=109673
  [fdo#110403]: https://bugs.freedesktop.org/show_bug.cgi?id=110403
  [fdo#110869]: https://bugs.freedesktop.org/show_bug.cgi?id=110869
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912


Participating hosts (9 -> 9)
------------------------------

  No changes in participating hosts


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

  * Linux: CI_DRM_6221 -> Patchwork_13209

  CI_DRM_6221: 3f71d971d89a60348dbb11c40459aeb9d69c18f9 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5048: 1a34b94f1ce07ac5978fe7893a17e8732d467868 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_13209: e8990683c8c6a9ebc1026ae3f272e8b87f4f5f5c @ 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: Add support to read out the TBT PLL HW state
Okay!

Commit: drm/i915: Tune down WARNs about TBT AUX power well enabling
Okay!

Commit: drm/i915: Move the TypeC port handling code to a separate file
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/intel_dp.c:255:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/intel_dp.c:223:16: warning: expression using sizeof(void)
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Sanitize the terminology used for TypeC port modes
Okay!

Commit: drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
Okay!

Commit: drm/i915: Fix the TBT AUX power well enabling
Okay!

Commit: drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
Okay!

Commit: drm/i915: Unify the TypeC port notation in debug/error messages
Okay!

Commit: drm/i915: Factor out common parts from TypeC port handling functions
Okay!

Commit: drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
Okay!

Commit: drm/i915: Handle the TCCOLD power-down event
Okay!

Commit: drm/i915: Sanitize the TypeC connect/detect sequences
Okay!

Commit: drm/i915: Fix the TypeC port mode sanitization during loading/resume
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
Okay!

Commit: drm/i915: Sanitize the TypeC FIA lane configuration decoding
Okay!

Commit: drm/i915: Sanitize the shared DPLL reserve/release interface
Okay!

Commit: drm/i915: Sanitize the shared DPLL find/reference interface
Okay!

Commit: drm/i915/icl: Split getting the DPLLs to port type specific functions
Okay!

Commit: drm/i915/icl: Reserve all required PLLs for TypeC ports
Okay!

Commit: drm/i915: Keep the TypeC port mode fixed when the port is active
Okay!

Commit: drm/i915: Add state verification for the TypeC port mode
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Remove unneeded disconnect in TypeC legacy port mode
Okay!

Commit: drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
Okay!

Patches download mbox

# Name Submitter State A F R T
[v2,01/23] drm/i915/icl: Add support to read out the TBT PLL HW state Imre Deak Accepted 1
[v2,02/23] drm/i915: Tune down WARNs about TBT AUX power well enabling Imre Deak Accepted 1
[v2,03/23] drm/i915: Move the TypeC port handling code to a separate file Imre Deak Accepted 1 1
[v2,04/23] drm/i915: Sanitize the terminology used for TypeC port modes Imre Deak Accepted 1
[v2,05/23] drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode Imre Deak Accepted 1
[v2,06/23] drm/i915: Fix the TBT AUX power well enabling Imre Deak Accepted 1 1
[v2,07/23] drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode Imre Deak Accepted 1
[v2,08/23] drm/i915: Unify the TypeC port notation in debug/error messages Imre Deak Accepted 1
[v2,09/23] drm/i915: Factor out common parts from TypeC port handling functions Imre Deak New 1
[v2,10/23] drm/i915: Wait for TypeC PHY complete flag to clear in safe mode Imre Deak Accepted 1
[v2,11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New
[v2,12/23] drm/i915: Sanitize the TypeC connect/detect sequences Imre Deak Accepted 2
[v2,13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 1
[v2,14/23] drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers Imre Deak Accepted 1
[v2,15/23] drm/i915: Sanitize the TypeC FIA lane configuration decoding Imre Deak Accepted 1
[v2,16/23] drm/i915: Sanitize the shared DPLL reserve/release interface Imre Deak New 1
[v2,17/23] drm/i915: Sanitize the shared DPLL find/reference interface Imre Deak Accepted 1
[v2,18/23] drm/i915/icl: Split getting the DPLLs to port type specific functions Imre Deak Accepted 1
[v2,19/23] drm/i915/icl: Reserve all required PLLs for TypeC ports Imre Deak New 1
[v2,20/23] drm/i915: Keep the TypeC port mode fixed when the port is active Imre Deak New 1
[v2,21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New 1
[v2,22/23] drm/i915: Remove unneeded disconnect in TypeC legacy port mode Imre Deak Accepted 1
[v2,23/23] drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes Imre Deak Accepted 1

Tests

CI Bug Log - changes from CI_DRM_6314 -> Patchwork_13366
====================================================

Summary
-------

  **WARNING**

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

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/

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

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

### IGT changes ###

#### Warnings ####

  * igt@i915_module_load@reload:
    - fi-icl-u2:          [DMESG-WARN][1] ([fdo#110595]) -> [DMESG-WARN][2] +2 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/fi-icl-u2/igt@i915_module_load@reload.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-icl-u2/igt@i915_module_load@reload.html

  * igt@i915_selftest@live_contexts:
    - fi-bdw-gvtdvm:      [DMESG-FAIL][3] ([fdo#110235]) -> [INCOMPLETE][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_pm_rpm@module-reload:
    - fi-skl-6770hq:      [PASS][5] -> [FAIL][6] ([fdo#108511])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-skl-6770hq/igt@i915_pm_rpm@module-reload.html

  * igt@i915_selftest@live_blt:
    - fi-skl-iommu:       [PASS][7] -> [INCOMPLETE][8] ([fdo#108602])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/fi-skl-iommu/igt@i915_selftest@live_blt.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-skl-iommu/igt@i915_selftest@live_blt.html

  
#### Possible fixes ####

  * igt@i915_selftest@live_contexts:
    - fi-skl-gvtdvm:      [DMESG-FAIL][9] ([fdo#110235]) -> [PASS][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html

  * igt@kms_chamelium@hdmi-hpd-fast:
    - fi-kbl-7500u:       [FAIL][11] ([fdo#109485]) -> [PASS][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html

  * igt@kms_frontbuffer_tracking@basic:
    - fi-hsw-peppy:       [DMESG-WARN][13] ([fdo#102614]) -> [PASS][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/fi-hsw-peppy/igt@kms_frontbuffer_tracking@basic.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-hsw-peppy/igt@kms_frontbuffer_tracking@basic.html
    - fi-icl-u2:          [FAIL][15] ([fdo#103167]) -> [PASS][16]
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/fi-icl-u2/igt@kms_frontbuffer_tracking@basic.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-icl-u2/igt@kms_frontbuffer_tracking@basic.html

  
  [fdo#102614]: https://bugs.freedesktop.org/show_bug.cgi?id=102614
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#108511]: https://bugs.freedesktop.org/show_bug.cgi?id=108511
  [fdo#108602]: https://bugs.freedesktop.org/show_bug.cgi?id=108602
  [fdo#109485]: https://bugs.freedesktop.org/show_bug.cgi?id=109485
  [fdo#110235]: https://bugs.freedesktop.org/show_bug.cgi?id=110235
  [fdo#110595]: https://bugs.freedesktop.org/show_bug.cgi?id=110595


Participating hosts (51 -> 42)
------------------------------

  Additional (1): fi-icl-u3 
  Missing    (10): fi-ilk-m540 fi-bsw-n3050 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-icl-y fi-icl-guc fi-icl-dsi fi-bdw-samus 


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

  * Linux: CI_DRM_6314 -> Patchwork_13366

  CI_DRM_6314: 1180972dbd2a00f60a4d707772bd7e7ae6732ed5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5064: 22850c1906550fb97b405c019275dcfb34be8cf7 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_13366: 2078b7058a62d203e119a6a5ad8f0cd6b937984e @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

2078b7058a62 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
a47ad8551d26 drm/i915: Remove unneeded disconnect in TypeC legacy port mode
94e8339903b9 drm/i915: Add state verification for the TypeC port mode
02babe71ee3e drm/i915: Keep the TypeC port mode fixed when the port is active
214c46150901 drm/i915/icl: Reserve all required PLLs for TypeC ports
cef5a2ac6fea drm/i915/icl: Split getting the DPLLs to port type specific functions
7faaeddd815e drm/i915: Sanitize the shared DPLL find/reference interface
ae4b99a193a4 drm/i915: Sanitize the shared DPLL reserve/release interface
4e1bb7d75889 drm/i915: Sanitize the TypeC FIA lane configuration decoding
add997a1441c drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
9a0ddbbe66db drm/i915: Fix the TypeC port mode sanitization during loading/resume
7197f853f9e7 drm/i915: Sanitize the TypeC connect/detect sequences
8b32c53cd102 drm/i915: Handle the TCCOLD power-down event
b79ebfe5fc44 drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
88cfb872780a drm/i915: Factor out common parts from TypeC port handling functions
733db64b1529 drm/i915: Unify the TypeC port notation in debug/error messages
c080cbb38c42 drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
9d6beb1b4ea8 drm/i915: Fix the TBT AUX power well enabling
79c53d6dcec7 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
99a847a30a78 drm/i915: Sanitize the terminology used for TypeC port modes
266a1ac2b970 drm/i915: Move the TypeC port handling code to a separate file
cbfff715e9c9 drm/i915: Tune down WARNs about TBT AUX power well enabling
e23fdc6d149d drm/i915/icl: Add support to read out the TBT PLL HW state
$ dim checkpatch origin/drm-tip
e23fdc6d149d drm/i915/icl: Add support to read out the TBT PLL HW state
cbfff715e9c9 drm/i915: Tune down WARNs about TBT AUX power well enabling
266a1ac2b970 drm/i915: Move the TypeC port handling code to a separate file
-:367: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#367: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 552 lines checked
99a847a30a78 drm/i915: Sanitize the terminology used for TypeC port modes
79c53d6dcec7 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
9d6beb1b4ea8 drm/i915: Fix the TBT AUX power well enabling
c080cbb38c42 drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
733db64b1529 drm/i915: Unify the TypeC port notation in debug/error messages
88cfb872780a drm/i915: Factor out common parts from TypeC port handling functions
b79ebfe5fc44 drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
8b32c53cd102 drm/i915: Handle the TCCOLD power-down event
7197f853f9e7 drm/i915: Sanitize the TypeC connect/detect sequences
9a0ddbbe66db drm/i915: Fix the TypeC port mode sanitization during loading/resume
add997a1441c drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
4e1bb7d75889 drm/i915: Sanitize the TypeC FIA lane configuration decoding
ae4b99a193a4 drm/i915: Sanitize the shared DPLL reserve/release interface
7faaeddd815e drm/i915: Sanitize the shared DPLL find/reference interface
cef5a2ac6fea drm/i915/icl: Split getting the DPLLs to port type specific functions
214c46150901 drm/i915/icl: Reserve all required PLLs for TypeC ports
02babe71ee3e drm/i915: Keep the TypeC port mode fixed when the port is active
-:516: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_atomic_state *' should also have an identifier name
#516: FILE: drivers/gpu/drm/i915/intel_drv.h:118:
+	void (*update_prepare)(struct intel_atomic_state *,

-:516: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_encoder *' should also have an identifier name
#516: FILE: drivers/gpu/drm/i915/intel_drv.h:118:
+	void (*update_prepare)(struct intel_atomic_state *,

-:516: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_crtc *' should also have an identifier name
#516: FILE: drivers/gpu/drm/i915/intel_drv.h:118:
+	void (*update_prepare)(struct intel_atomic_state *,

-:526: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_atomic_state *' should also have an identifier name
#526: FILE: drivers/gpu/drm/i915/intel_drv.h:130:
+	void (*update_complete)(struct intel_atomic_state *,

-:526: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_encoder *' should also have an identifier name
#526: FILE: drivers/gpu/drm/i915/intel_drv.h:130:
+	void (*update_complete)(struct intel_atomic_state *,

-:526: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_crtc *' should also have an identifier name
#526: FILE: drivers/gpu/drm/i915/intel_drv.h:130:
+	void (*update_complete)(struct intel_atomic_state *,

total: 0 errors, 6 warnings, 0 checks, 440 lines checked
94e8339903b9 drm/i915: Add state verification for the TypeC port mode
a47ad8551d26 drm/i915: Remove unneeded disconnect in TypeC legacy port mode
2078b7058a62 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
CI Bug Log - changes from CI_DRM_6314_full -> Patchwork_13366_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_eio@unwedge-stress:
    - shard-snb:          [PASS][1] -> [FAIL][2] ([fdo#109661])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-snb1/igt@gem_eio@unwedge-stress.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-snb7/igt@gem_eio@unwedge-stress.html

  * igt@gem_persistent_relocs@forked-thrashing:
    - shard-apl:          [PASS][3] -> [DMESG-WARN][4] ([fdo#110913 ]) +2 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-apl5/igt@gem_persistent_relocs@forked-thrashing.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-apl2/igt@gem_persistent_relocs@forked-thrashing.html
    - shard-snb:          [PASS][5] -> [DMESG-WARN][6] ([fdo#110789] / [fdo#110913 ])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-snb5/igt@gem_persistent_relocs@forked-thrashing.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-snb7/igt@gem_persistent_relocs@forked-thrashing.html

  * igt@gem_userptr_blits@sync-unmap-cycles:
    - shard-snb:          [PASS][7] -> [DMESG-WARN][8] ([fdo#110913 ])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-snb7/igt@gem_userptr_blits@sync-unmap-cycles.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-snb2/igt@gem_userptr_blits@sync-unmap-cycles.html
    - shard-kbl:          [PASS][9] -> [DMESG-WARN][10] ([fdo#110913 ])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-kbl7/igt@gem_userptr_blits@sync-unmap-cycles.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-kbl4/igt@gem_userptr_blits@sync-unmap-cycles.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-apl:          [PASS][11] -> [DMESG-WARN][12] ([fdo#108566]) +3 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-apl8/igt@gem_workarounds@suspend-resume-context.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-apl5/igt@gem_workarounds@suspend-resume-context.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-hsw:          [PASS][13] -> [FAIL][14] ([fdo#105767])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-hsw8/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-hsw8/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt:
    - shard-iclb:         [PASS][15] -> [FAIL][16] ([fdo#103167]) +8 similar issues
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-iclb1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-pwrite:
    - shard-hsw:          [PASS][17] -> [SKIP][18] ([fdo#109271]) +6 similar issues
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-hsw2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-pwrite.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-hsw1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-pwrite.html

  * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min:
    - shard-skl:          [PASS][19] -> [FAIL][20] ([fdo#108145])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-skl8/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-skl8/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min.html

  * igt@kms_psr@psr2_primary_mmap_cpu:
    - shard-iclb:         [PASS][21] -> [SKIP][22] ([fdo#109441]) +2 similar issues
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-iclb8/igt@kms_psr@psr2_primary_mmap_cpu.html

  
#### Possible fixes ####

  * igt@gem_persistent_relocs@forked-interruptible-thrashing:
    - shard-snb:          [DMESG-WARN][23] ([fdo#110789] / [fdo#110913 ]) -> [PASS][24]
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-snb6/igt@gem_persistent_relocs@forked-interruptible-thrashing.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-snb6/igt@gem_persistent_relocs@forked-interruptible-thrashing.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy:
    - shard-kbl:          [DMESG-WARN][25] ([fdo#110913 ]) -> [PASS][26]
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-kbl3/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-kbl7/igt@gem_userptr_blits@map-fixed-invalidate-busy.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy-gup:
    - shard-apl:          [DMESG-WARN][27] ([fdo#110913 ]) -> [PASS][28] +1 similar issue
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-apl1/igt@gem_userptr_blits@map-fixed-invalidate-busy-gup.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-apl1/igt@gem_userptr_blits@map-fixed-invalidate-busy-gup.html

  * igt@i915_pm_rpm@system-suspend:
    - shard-kbl:          [INCOMPLETE][29] ([fdo#103665] / [fdo#107807]) -> [PASS][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-kbl3/igt@i915_pm_rpm@system-suspend.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-kbl3/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-iclb:         [INCOMPLETE][31] ([fdo#107713]) -> [PASS][32]
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-iclb7/igt@i915_pm_rps@min-max-config-loaded.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-iclb4/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait:
    - shard-snb:          [SKIP][33] ([fdo#109271]) -> [PASS][34] +1 similar issue
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-snb2/igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-snb5/igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait.html

  * igt@kms_busy@extended-modeset-hang-newfb-render-a:
    - shard-snb:          [SKIP][35] ([fdo#109271] / [fdo#109278]) -> [PASS][36]
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-snb2/igt@kms_busy@extended-modeset-hang-newfb-render-a.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-snb5/igt@kms_busy@extended-modeset-hang-newfb-render-a.html

  * igt@kms_cursor_legacy@cursor-vs-flip-varying-size:
    - shard-hsw:          [FAIL][37] ([fdo#103355]) -> [PASS][38]
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-hsw5/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-hsw2/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-glk:          [INCOMPLETE][39] ([fdo#103359] / [k.org#198133]) -> [PASS][40]
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-glk7/igt@kms_flip@flip-vs-suspend.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-glk2/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-apl:          [DMESG-WARN][41] ([fdo#108566]) -> [PASS][42] +2 similar issues
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-apl3/igt@kms_flip@flip-vs-suspend-interruptible.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-apl6/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite:
    - shard-hsw:          [SKIP][43] ([fdo#109271]) -> [PASS][44] +10 similar issues
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-hsw1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-hsw7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary:
    - shard-iclb:         [FAIL][45] ([fdo#103167]) -> [PASS][46] +2 similar issues
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-iclb8/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-indfb-scaledprimary.html

  * igt@kms_plane_lowres@pipe-a-tiling-y:
    - shard-iclb:         [FAIL][47] ([fdo#103166]) -> [PASS][48]
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-iclb2/igt@kms_plane_lowres@pipe-a-tiling-y.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-iclb8/igt@kms_plane_lowres@pipe-a-tiling-y.html

  * igt@kms_setmode@basic:
    - shard-hsw:          [FAIL][49] ([fdo#99912]) -> [PASS][50]
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-hsw1/igt@kms_setmode@basic.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-hsw1/igt@kms_setmode@basic.html
    - shard-kbl:          [FAIL][51] ([fdo#99912]) -> [PASS][52]
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6314/shard-kbl2/igt@kms_setmode@basic.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/shard-kbl6/igt@kms_setmode@basic.html

  
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103355]: https://bugs.freedesktop.org/show_bug.cgi?id=103355
  [fdo#103359]: https://bugs.freedesktop.org/show_bug.cgi?id=103359
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#105767]: https://bugs.freedesktop.org/show_bug.cgi?id=105767
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#109661]: https://bugs.freedesktop.org/show_bug.cgi?id=109661
  [fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
  [fdo#110913 ]: https://bugs.freedesktop.org/show_bug.cgi?id=110913 
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
  [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133


Participating hosts (10 -> 10)
------------------------------

  No changes in participating hosts


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

  * Linux: CI_DRM_6314 -> Patchwork_13366

  CI_DRM_6314: 1180972dbd2a00f60a4d707772bd7e7ae6732ed5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5064: 22850c1906550fb97b405c019275dcfb34be8cf7 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_13366: 2078b7058a62d203e119a6a5ad8f0cd6b937984e @ 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: Add support to read out the TBT PLL HW state
Okay!

Commit: drm/i915: Tune down WARNs about TBT AUX power well enabling
Okay!

Commit: drm/i915: Move the TypeC port handling code to a separate file
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Sanitize the terminology used for TypeC port modes
Okay!

Commit: drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
Okay!

Commit: drm/i915: Fix the TBT AUX power well enabling
Okay!

Commit: drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
Okay!

Commit: drm/i915: Unify the TypeC port notation in debug/error messages
Okay!

Commit: drm/i915: Factor out common parts from TypeC port handling functions
Okay!

Commit: drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
Okay!

Commit: drm/i915: Handle the TCCOLD power-down event
Okay!

Commit: drm/i915: Sanitize the TypeC connect/detect sequences
Okay!

Commit: drm/i915: Fix the TypeC port mode sanitization during loading/resume
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
Okay!

Commit: drm/i915: Sanitize the TypeC FIA lane configuration decoding
Okay!

Commit: drm/i915: Sanitize the shared DPLL reserve/release interface
Okay!

Commit: drm/i915: Sanitize the shared DPLL find/reference interface
Okay!

Commit: drm/i915/icl: Split getting the DPLLs to port type specific functions
Okay!

Commit: drm/i915/icl: Reserve all required PLLs for TypeC ports
Okay!

Commit: drm/i915: Keep the TypeC port mode fixed when the port is active
+drivers/gpu/drm/i915/display/intel_ddi.c:3627:1: warning: symbol 'intel_ddi_update_prepare' was not declared. Should it be static?
+drivers/gpu/drm/i915/display/intel_ddi.c:3643:1: warning: symbol 'intel_ddi_update_complete' was not declared. Should it be static?

Commit: drm/i915: Add state verification for the TypeC port mode
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Remove unneeded disconnect in TypeC legacy port mode
Okay!

Commit: drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
Okay!

Patches download mbox

# Name Submitter State A F R T
[v2,01/23] drm/i915/icl: Add support to read out the TBT PLL HW state Imre Deak Accepted 1
[v2,02/23] drm/i915: Tune down WARNs about TBT AUX power well enabling Imre Deak Accepted 1
[v2,03/23] drm/i915: Move the TypeC port handling code to a separate file Imre Deak Accepted 1 1
[v2,04/23] drm/i915: Sanitize the terminology used for TypeC port modes Imre Deak Accepted 1
[v2,05/23] drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode Imre Deak Accepted 1
[v2,06/23] drm/i915: Fix the TBT AUX power well enabling Imre Deak Accepted 1 1
[v2,07/23] drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode Imre Deak Accepted 1
[v2,08/23] drm/i915: Unify the TypeC port notation in debug/error messages Imre Deak Accepted 1
[CI,v3,09/23] drm/i915: Factor out common parts from TypeC port handling functions Imre Deak New 2
[v2,10/23] drm/i915: Wait for TypeC PHY complete flag to clear in safe mode Imre Deak Accepted 1
[v2,11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New
[v2,12/23] drm/i915: Sanitize the TypeC connect/detect sequences Imre Deak Accepted 2
[v2,13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 1
[v2,14/23] drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers Imre Deak Accepted 1
[v2,15/23] drm/i915: Sanitize the TypeC FIA lane configuration decoding Imre Deak Accepted 1
[v2,16/23] drm/i915: Sanitize the shared DPLL reserve/release interface Imre Deak New 1
[v2,17/23] drm/i915: Sanitize the shared DPLL find/reference interface Imre Deak Accepted 1
[v2,18/23] drm/i915/icl: Split getting the DPLLs to port type specific functions Imre Deak Accepted 1
[v2,19/23] drm/i915/icl: Reserve all required PLLs for TypeC ports Imre Deak New 1
[v2,20/23] drm/i915: Keep the TypeC port mode fixed when the port is active Imre Deak New 1
[v2,21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New 1
[v2,22/23] drm/i915: Remove unneeded disconnect in TypeC legacy port mode Imre Deak Accepted 1
[v2,23/23] drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes Imre Deak Accepted 1
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[v2,01/23] drm/i915/icl: Add support to read out the TBT PLL HW state Imre Deak Accepted 1
[v2,02/23] drm/i915: Tune down WARNs about TBT AUX power well enabling Imre Deak Accepted 1
[v2,03/23] drm/i915: Move the TypeC port handling code to a separate file Imre Deak Accepted 1 1
[v2,04/23] drm/i915: Sanitize the terminology used for TypeC port modes Imre Deak Accepted 1
[v2,05/23] drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode Imre Deak Accepted 1
[v2,06/23] drm/i915: Fix the TBT AUX power well enabling Imre Deak Accepted 1 1
[v2,07/23] drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode Imre Deak Accepted 1
[v2,08/23] drm/i915: Unify the TypeC port notation in debug/error messages Imre Deak Accepted 1
[CI,v3,13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 2
[v2,10/23] drm/i915: Wait for TypeC PHY complete flag to clear in safe mode Imre Deak Accepted 1
[v2,11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New
[v2,12/23] drm/i915: Sanitize the TypeC connect/detect sequences Imre Deak Accepted 2
[v2,13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 1
[v2,14/23] drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers Imre Deak Accepted 1
[v2,15/23] drm/i915: Sanitize the TypeC FIA lane configuration decoding Imre Deak Accepted 1
[v2,16/23] drm/i915: Sanitize the shared DPLL reserve/release interface Imre Deak New 1
[v2,17/23] drm/i915: Sanitize the shared DPLL find/reference interface Imre Deak Accepted 1
[v2,18/23] drm/i915/icl: Split getting the DPLLs to port type specific functions Imre Deak Accepted 1
[v2,19/23] drm/i915/icl: Reserve all required PLLs for TypeC ports Imre Deak New 1
[v2,20/23] drm/i915: Keep the TypeC port mode fixed when the port is active Imre Deak New 1
[v2,21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New 1
[v2,22/23] drm/i915: Remove unneeded disconnect in TypeC legacy port mode Imre Deak Accepted 1
[v2,23/23] drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes Imre Deak Accepted 1
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[v2,01/23] drm/i915/icl: Add support to read out the TBT PLL HW state Imre Deak Accepted 1
[v2,02/23] drm/i915: Tune down WARNs about TBT AUX power well enabling Imre Deak Accepted 1
[v2,03/23] drm/i915: Move the TypeC port handling code to a separate file Imre Deak Accepted 1 1
[v2,04/23] drm/i915: Sanitize the terminology used for TypeC port modes Imre Deak Accepted 1
[v2,05/23] drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode Imre Deak Accepted 1
[v2,06/23] drm/i915: Fix the TBT AUX power well enabling Imre Deak Accepted 1 1
[v2,07/23] drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode Imre Deak Accepted 1
[v2,08/23] drm/i915: Unify the TypeC port notation in debug/error messages Imre Deak Accepted 1
[CI,v3,11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New
[v2,10/23] drm/i915: Wait for TypeC PHY complete flag to clear in safe mode Imre Deak Accepted 1
[v2,11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New
[v2,12/23] drm/i915: Sanitize the TypeC connect/detect sequences Imre Deak Accepted 2
[v2,13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 1
[v2,14/23] drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers Imre Deak Accepted 1
[v2,15/23] drm/i915: Sanitize the TypeC FIA lane configuration decoding Imre Deak Accepted 1
[v2,16/23] drm/i915: Sanitize the shared DPLL reserve/release interface Imre Deak New 1
[v2,17/23] drm/i915: Sanitize the shared DPLL find/reference interface Imre Deak Accepted 1
[v2,18/23] drm/i915/icl: Split getting the DPLLs to port type specific functions Imre Deak Accepted 1
[v2,19/23] drm/i915/icl: Reserve all required PLLs for TypeC ports Imre Deak New 1
[v2,20/23] drm/i915: Keep the TypeC port mode fixed when the port is active Imre Deak New 1
[v2,21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New 1
[v2,22/23] drm/i915: Remove unneeded disconnect in TypeC legacy port mode Imre Deak Accepted 1
[v2,23/23] drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes Imre Deak Accepted 1
SERIES REVISION LOOKS STRANGE. Please double-check patch list and the ordering before proceeding.

Patches download mbox

# Name Submitter State A F R T
[v2,01/23] drm/i915/icl: Add support to read out the TBT PLL HW state Imre Deak Accepted 1
[v2,02/23] drm/i915: Tune down WARNs about TBT AUX power well enabling Imre Deak Accepted 1
[v2,03/23] drm/i915: Move the TypeC port handling code to a separate file Imre Deak Accepted 1 1
[v2,04/23] drm/i915: Sanitize the terminology used for TypeC port modes Imre Deak Accepted 1
[v2,05/23] drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode Imre Deak Accepted 1
[v2,06/23] drm/i915: Fix the TBT AUX power well enabling Imre Deak Accepted 1 1
[v2,07/23] drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode Imre Deak Accepted 1
[v2,08/23] drm/i915: Unify the TypeC port notation in debug/error messages Imre Deak Accepted 1
[CI,v3,21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New 1
[v2,10/23] drm/i915: Wait for TypeC PHY complete flag to clear in safe mode Imre Deak Accepted 1
[v2,11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New
[v2,12/23] drm/i915: Sanitize the TypeC connect/detect sequences Imre Deak Accepted 2
[v2,13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 1
[v2,14/23] drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers Imre Deak Accepted 1
[v2,15/23] drm/i915: Sanitize the TypeC FIA lane configuration decoding Imre Deak Accepted 1
[v2,16/23] drm/i915: Sanitize the shared DPLL reserve/release interface Imre Deak New 1
[v2,17/23] drm/i915: Sanitize the shared DPLL find/reference interface Imre Deak Accepted 1
[v2,18/23] drm/i915/icl: Split getting the DPLLs to port type specific functions Imre Deak Accepted 1
[v2,19/23] drm/i915/icl: Reserve all required PLLs for TypeC ports Imre Deak New 1
[v2,20/23] drm/i915: Keep the TypeC port mode fixed when the port is active Imre Deak New 1
[v2,21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New 1
[v2,22/23] drm/i915: Remove unneeded disconnect in TypeC legacy port mode Imre Deak Accepted 1
[v2,23/23] drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes Imre Deak Accepted 1

Tests

Applying: drm/i915/icl: Add support to read out the TBT PLL HW state
Applying: drm/i915: Tune down WARNs about TBT AUX power well enabling
Applying: drm/i915: Move the TypeC port handling code to a separate file
Applying: drm/i915: Sanitize the terminology used for TypeC port modes
Applying: drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
Applying: drm/i915: Fix the TBT AUX power well enabling
Applying: drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
Applying: drm/i915: Unify the TypeC port notation in debug/error messages
Applying: drm/i915: Add state verification for the TypeC port mode
error: sha1 information is lacking or useless (drivers/gpu/drm/i915/display/intel_tc.c).
error: could not build fake ancestor
hint: Use 'git am --show-current-patch' to see the failed patch
Patch failed at 0009 drm/i915: Add state verification for the TypeC port mode
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

Patches download mbox

# Name Submitter State A F R T
[v3,01/23] drm/i915/icl: Add support to read out the TBT PLL HW state Imre Deak New 1
[v3,02/23] drm/i915: Tune down WARNs about TBT AUX power well enabling Imre Deak New 1
[v3,03/23] drm/i915: Move the TypeC port handling code to a separate file Imre Deak New 1 1
[v3,04/23] drm/i915: Sanitize the terminology used for TypeC port modes Imre Deak New 1
[v3,05/23] drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode Imre Deak New 1
[v3,06/23] drm/i915: Fix the TBT AUX power well enabling Imre Deak New 1 1
[v3,07/23] drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode Imre Deak New 1
[v3,08/23] drm/i915: Unify the TypeC port notation in debug/error messages Imre Deak New 1
[v3,09/23] drm/i915: Factor out common parts from TypeC port handling functions Imre Deak New 1
[v3,10/23] drm/i915: Wait for TypeC PHY complete flag to clear in safe mode Imre Deak New 1
[v3,11/23] drm/i915: Handle the TCCOLD power-down event Imre Deak New 1
[v3,12/23] drm/i915: Sanitize the TypeC connect/detect sequences Imre Deak New 2
[v3,13/23] drm/i915: Fix the TypeC port mode sanitization during loading/resume Imre Deak New 1
[v3,14/23] drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers Imre Deak New 1
[v3,15/23] drm/i915: Sanitize the TypeC FIA lane configuration decoding Imre Deak New 1
[v3,16/23] drm/i915: Sanitize the shared DPLL reserve/release interface Imre Deak New 1
[v3,17/23] drm/i915: Sanitize the shared DPLL find/reference interface Imre Deak New 1
[v3,18/23] drm/i915/icl: Split getting the DPLLs to port type specific functions Imre Deak New 1
[v3,19/23] drm/i915/icl: Reserve all required PLLs for TypeC ports Imre Deak Accepted 1
[v3,20/23] drm/i915: Keep the TypeC port mode fixed when the port is active Imre Deak New 1
[v3,21/23] drm/i915: Add state verification for the TypeC port mode Imre Deak New 1
[v3,22/23] drm/i915: Remove unneeded disconnect in TypeC legacy port mode Imre Deak New 1
[v3,23/23] drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes Imre Deak New 1

Tests

CI Bug Log - changes from CI_DRM_6381 -> Patchwork_13470
====================================================

Summary
-------

  **WARNING**

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

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/

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

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

### IGT changes ###

#### Warnings ####

  * igt@i915_selftest@live_contexts:
    - fi-skl-gvtdvm:      [INCOMPLETE][1] ([fdo#110976]) -> [DMESG-FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_suspend@basic-s3:
    - fi-icl-dsi:         [PASS][3] -> [INCOMPLETE][4] ([fdo#107713])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/fi-icl-dsi/igt@gem_exec_suspend@basic-s3.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/fi-icl-dsi/igt@gem_exec_suspend@basic-s3.html

  * igt@i915_pm_rpm@module-reload:
    - fi-cml-u:           [PASS][5] -> [DMESG-WARN][6] ([fdo#111012])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/fi-cml-u/igt@i915_pm_rpm@module-reload.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/fi-cml-u/igt@i915_pm_rpm@module-reload.html

  
#### Possible fixes ####

  * igt@debugfs_test@read_all_entries:
    - fi-ilk-650:         [DMESG-WARN][7] ([fdo#106387]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/fi-ilk-650/igt@debugfs_test@read_all_entries.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/fi-ilk-650/igt@debugfs_test@read_all_entries.html

  * igt@gem_exec_suspend@basic-s3:
    - fi-blb-e6850:       [INCOMPLETE][9] ([fdo#107718]) -> [PASS][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/fi-blb-e6850/igt@gem_exec_suspend@basic-s3.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/fi-blb-e6850/igt@gem_exec_suspend@basic-s3.html

  * igt@i915_selftest@live_blt:
    - fi-skl-iommu:       [INCOMPLETE][11] ([fdo#108602]) -> [PASS][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/fi-skl-iommu/igt@i915_selftest@live_blt.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/fi-skl-iommu/igt@i915_selftest@live_blt.html

  
  [fdo#106387]: https://bugs.freedesktop.org/show_bug.cgi?id=106387
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
  [fdo#108602]: https://bugs.freedesktop.org/show_bug.cgi?id=108602
  [fdo#110976]: https://bugs.freedesktop.org/show_bug.cgi?id=110976
  [fdo#111012]: https://bugs.freedesktop.org/show_bug.cgi?id=111012


Participating hosts (52 -> 45)
------------------------------

  Additional (1): fi-icl-u3 
  Missing    (8): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-icl-y fi-byt-clapper fi-bdw-samus 


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

  * Linux: CI_DRM_6381 -> Patchwork_13470

  CI_DRM_6381: 9a9d998ffe7b63c4fdb5fb0fd629b7879a3d3639 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5074: de07cc8ba86ea46a8f8c174e86d82446afbd9892 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_13470: 82c41b640fc8bc8e88bc4a86992b20445ac6e57f @ git://anongit.freedesktop.org/gfx-ci/linux


== Kernel 32bit build ==

Warning: Kernel 32bit buildtest failed:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/build_32bit.log

  CALL    scripts/checksyscalls.sh
  CALL    scripts/atomic/check-atomics.sh
  CHK     include/generated/compile.h
Kernel: arch/x86/boot/bzImage is ready  (#1)
  Building modules, stage 2.
  MODPOST 112 modules
ERROR: "__udivdi3" [drivers/gpu/drm/amd/amdgpu/amdgpu.ko] undefined!
ERROR: "__divdi3" [drivers/gpu/drm/amd/amdgpu/amdgpu.ko] undefined!
scripts/Makefile.modpost:91: recipe for target '__modpost' failed
make[1]: *** [__modpost] Error 1
Makefile:1287: recipe for target 'modules' failed
make: *** [modules] Error 2


== Linux commits ==

82c41b640fc8 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
e4a7353867f9 drm/i915: Remove unneeded disconnect in TypeC legacy port mode
4244124b1755 drm/i915: Add state verification for the TypeC port mode
c7c3d0e4eed3 drm/i915: Keep the TypeC port mode fixed when the port is active
d4a51c8e2698 drm/i915/icl: Reserve all required PLLs for TypeC ports
5ad55b12ddce drm/i915/icl: Split getting the DPLLs to port type specific functions
07b9dd4523f5 drm/i915: Sanitize the shared DPLL find/reference interface
97b0177df804 drm/i915: Sanitize the shared DPLL reserve/release interface
7fc59c9c8e10 drm/i915: Sanitize the TypeC FIA lane configuration decoding
8c880b34383b drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
4b34be41516e drm/i915: Fix the TypeC port mode sanitization during loading/resume
420a4449985e drm/i915: Sanitize the TypeC connect/detect sequences
9cbeb64a3a97 drm/i915: Handle the TCCOLD power-down event
36cf52d6d6fb drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
2f90fc87d1e5 drm/i915: Factor out common parts from TypeC port handling functions
a0454ca6a077 drm/i915: Unify the TypeC port notation in debug/error messages
fc564aac61db drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
b7443e8387a2 drm/i915: Fix the TBT AUX power well enabling
2ef1d45633c5 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
e81866f7addf drm/i915: Sanitize the terminology used for TypeC port modes
4ba22cd821d5 drm/i915: Move the TypeC port handling code to a separate file
0dc2581f9c78 drm/i915: Tune down WARNs about TBT AUX power well enabling
dcb79cfddbf2 drm/i915/icl: Add support to read out the TBT PLL HW state
$ dim checkpatch origin/drm-tip
dcb79cfddbf2 drm/i915/icl: Add support to read out the TBT PLL HW state
0dc2581f9c78 drm/i915: Tune down WARNs about TBT AUX power well enabling
4ba22cd821d5 drm/i915: Move the TypeC port handling code to a separate file
-:367: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#367: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 552 lines checked
e81866f7addf drm/i915: Sanitize the terminology used for TypeC port modes
2ef1d45633c5 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
b7443e8387a2 drm/i915: Fix the TBT AUX power well enabling
fc564aac61db drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
a0454ca6a077 drm/i915: Unify the TypeC port notation in debug/error messages
2f90fc87d1e5 drm/i915: Factor out common parts from TypeC port handling functions
36cf52d6d6fb drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
9cbeb64a3a97 drm/i915: Handle the TCCOLD power-down event
420a4449985e drm/i915: Sanitize the TypeC connect/detect sequences
4b34be41516e drm/i915: Fix the TypeC port mode sanitization during loading/resume
8c880b34383b drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
7fc59c9c8e10 drm/i915: Sanitize the TypeC FIA lane configuration decoding
97b0177df804 drm/i915: Sanitize the shared DPLL reserve/release interface
07b9dd4523f5 drm/i915: Sanitize the shared DPLL find/reference interface
5ad55b12ddce drm/i915/icl: Split getting the DPLLs to port type specific functions
d4a51c8e2698 drm/i915/icl: Reserve all required PLLs for TypeC ports
c7c3d0e4eed3 drm/i915: Keep the TypeC port mode fixed when the port is active
-:519: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_atomic_state *' should also have an identifier name
#519: FILE: drivers/gpu/drm/i915/intel_drv.h:118:
+	void (*update_prepare)(struct intel_atomic_state *,

-:519: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_encoder *' should also have an identifier name
#519: FILE: drivers/gpu/drm/i915/intel_drv.h:118:
+	void (*update_prepare)(struct intel_atomic_state *,

-:519: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_crtc *' should also have an identifier name
#519: FILE: drivers/gpu/drm/i915/intel_drv.h:118:
+	void (*update_prepare)(struct intel_atomic_state *,

-:529: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_atomic_state *' should also have an identifier name
#529: FILE: drivers/gpu/drm/i915/intel_drv.h:130:
+	void (*update_complete)(struct intel_atomic_state *,

-:529: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_encoder *' should also have an identifier name
#529: FILE: drivers/gpu/drm/i915/intel_drv.h:130:
+	void (*update_complete)(struct intel_atomic_state *,

-:529: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_crtc *' should also have an identifier name
#529: FILE: drivers/gpu/drm/i915/intel_drv.h:130:
+	void (*update_complete)(struct intel_atomic_state *,

total: 0 errors, 6 warnings, 0 checks, 440 lines checked
4244124b1755 drm/i915: Add state verification for the TypeC port mode
e4a7353867f9 drm/i915: Remove unneeded disconnect in TypeC legacy port mode
82c41b640fc8 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
CI Bug Log - changes from CI_DRM_6381_full -> Patchwork_13470_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_engines@independent:
    - shard-glk:          [PASS][1] -> [FAIL][2] ([fdo#110987])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-glk9/igt@gem_ctx_engines@independent.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-glk3/igt@gem_ctx_engines@independent.html

  * igt@gem_softpin@noreloc-s3:
    - shard-skl:          [PASS][3] -> [INCOMPLETE][4] ([fdo#104108])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-skl2/igt@gem_softpin@noreloc-s3.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-skl9/igt@gem_softpin@noreloc-s3.html

  * igt@gem_tiled_swapping@non-threaded:
    - shard-apl:          [PASS][5] -> [DMESG-WARN][6] ([fdo#108686])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-apl3/igt@gem_tiled_swapping@non-threaded.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-apl6/igt@gem_tiled_swapping@non-threaded.html
    - shard-hsw:          [PASS][7] -> [FAIL][8] ([fdo#108686])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-hsw2/igt@gem_tiled_swapping@non-threaded.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-hsw1/igt@gem_tiled_swapping@non-threaded.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-apl:          [PASS][9] -> [DMESG-WARN][10] ([fdo#108566]) +5 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-apl8/igt@gem_workarounds@suspend-resume-context.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-apl7/igt@gem_workarounds@suspend-resume-context.html

  * igt@i915_pm_rpm@fences-dpms:
    - shard-iclb:         [PASS][11] -> [INCOMPLETE][12] ([fdo#107713] / [fdo#108840])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-iclb7/igt@i915_pm_rpm@fences-dpms.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-iclb2/igt@i915_pm_rpm@fences-dpms.html

  * igt@kms_cursor_crc@pipe-c-cursor-suspend:
    - shard-kbl:          [PASS][13] -> [DMESG-WARN][14] ([fdo#108566])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-kbl6/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-kbl6/igt@kms_cursor_crc@pipe-c-cursor-suspend.html

  * igt@kms_flip@2x-flip-vs-expired-vblank:
    - shard-glk:          [PASS][15] -> [FAIL][16] ([fdo#105363])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-glk2/igt@kms_flip@2x-flip-vs-expired-vblank.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-skl:          [PASS][17] -> [FAIL][18] ([fdo#105363])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-skl6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-skl6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-skl:          [PASS][19] -> [INCOMPLETE][20] ([fdo#109507])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-skl1/igt@kms_flip@flip-vs-suspend.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-skl3/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-pwrite:
    - shard-hsw:          [PASS][21] -> [SKIP][22] ([fdo#109271]) +34 similar issues
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-hsw1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-pwrite.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-hsw1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max:
    - shard-iclb:         [PASS][23] -> [INCOMPLETE][24] ([fdo#107713])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-iclb5/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-iclb7/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-max.html

  * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
    - shard-skl:          [PASS][25] -> [FAIL][26] ([fdo#108145] / [fdo#110403])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-skl2/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-skl9/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html

  * igt@kms_plane_lowres@pipe-a-tiling-x:
    - shard-iclb:         [PASS][27] -> [FAIL][28] ([fdo#103166])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-iclb1/igt@kms_plane_lowres@pipe-a-tiling-x.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-iclb4/igt@kms_plane_lowres@pipe-a-tiling-x.html

  * igt@kms_psr@psr2_cursor_blt:
    - shard-iclb:         [PASS][29] -> [SKIP][30] ([fdo#109441]) +1 similar issue
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-iclb3/igt@kms_psr@psr2_cursor_blt.html

  * igt@kms_sysfs_edid_timing:
    - shard-hsw:          [PASS][31] -> [FAIL][32] ([fdo#100047])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-hsw1/igt@kms_sysfs_edid_timing.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-hsw1/igt@kms_sysfs_edid_timing.html

  * igt@kms_vblank@pipe-a-query-busy-hang:
    - shard-snb:          [PASS][33] -> [INCOMPLETE][34] ([fdo#105411])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-snb1/igt@kms_vblank@pipe-a-query-busy-hang.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-snb2/igt@kms_vblank@pipe-a-query-busy-hang.html

  
#### Possible fixes ####

  * igt@gem_eio@in-flight-suspend:
    - shard-kbl:          [FAIL][35] ([fdo#110667]) -> [PASS][36]
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-kbl2/igt@gem_eio@in-flight-suspend.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-kbl7/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_balancer@smoke:
    - shard-iclb:         [SKIP][37] ([fdo#110854]) -> [PASS][38]
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-iclb7/igt@gem_exec_balancer@smoke.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-iclb2/igt@gem_exec_balancer@smoke.html

  * igt@i915_pm_rc6_residency@rc6-accuracy:
    - shard-kbl:          [SKIP][39] ([fdo#109271]) -> [PASS][40]
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-kbl7/igt@i915_pm_rc6_residency@rc6-accuracy.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-kbl3/igt@i915_pm_rc6_residency@rc6-accuracy.html

  * igt@i915_pm_rpm@system-suspend:
    - shard-skl:          [INCOMPLETE][41] ([fdo#104108] / [fdo#107807]) -> [PASS][42]
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-skl7/igt@i915_pm_rpm@system-suspend.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-skl8/igt@i915_pm_rpm@system-suspend.html

  * igt@i915_suspend@debugfs-reader:
    - shard-skl:          [INCOMPLETE][43] ([fdo#104108]) -> [PASS][44]
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-skl10/igt@i915_suspend@debugfs-reader.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-skl2/igt@i915_suspend@debugfs-reader.html

  * igt@kms_cursor_crc@pipe-a-cursor-suspend:
    - shard-kbl:          [DMESG-WARN][45] ([fdo#108566]) -> [PASS][46] +1 similar issue
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-kbl1/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-kbl4/igt@kms_cursor_crc@pipe-a-cursor-suspend.html

  * igt@kms_cursor_legacy@cursor-vs-flip-toggle:
    - shard-hsw:          [FAIL][47] ([fdo#103355]) -> [PASS][48]
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-hsw5/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-hsw2/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang-interruptible:
    - shard-hsw:          [SKIP][49] ([fdo#109271]) -> [PASS][50] +20 similar issues
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-hsw1/igt@kms_flip@2x-flip-vs-panning-vs-hang-interruptible.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-hsw5/igt@kms_flip@2x-flip-vs-panning-vs-hang-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank:
    - shard-skl:          [FAIL][51] ([fdo#105363]) -> [PASS][52]
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-skl5/igt@kms_flip@flip-vs-expired-vblank.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-skl1/igt@kms_flip@flip-vs-expired-vblank.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-hsw:          [INCOMPLETE][53] ([fdo#103540]) -> [PASS][54]
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-hsw2/igt@kms_flip@flip-vs-suspend.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-hsw5/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@nonblocking-read:
    - shard-apl:          [DMESG-WARN][55] ([fdo#103558] / [fdo#105602]) -> [PASS][56] +17 similar issues
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-apl4/igt@kms_flip@nonblocking-read.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-apl6/igt@kms_flip@nonblocking-read.html

  * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite:
    - shard-iclb:         [FAIL][57] ([fdo#103167]) -> [PASS][58] +6 similar issues
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-iclb6/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-iclb5/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-apl:          [DMESG-WARN][59] ([fdo#108566]) -> [PASS][60] +5 similar issues
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-apl2/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-apl4/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes:
    - shard-iclb:         [INCOMPLETE][61] ([fdo#107713] / [fdo#110042]) -> [PASS][62]
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-iclb3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-iclb3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html

  * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min:
    - shard-skl:          [FAIL][63] ([fdo#108145]) -> [PASS][64]
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-skl5/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-skl8/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html

  * igt@kms_psr@psr2_primary_mmap_cpu:
    - shard-iclb:         [SKIP][65] ([fdo#109441]) -> [PASS][66] +2 similar issues
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-iclb5/igt@kms_psr@psr2_primary_mmap_cpu.html
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html

  * igt@kms_setmode@basic:
    - shard-hsw:          [FAIL][67] ([fdo#99912]) -> [PASS][68]
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-hsw2/igt@kms_setmode@basic.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-hsw1/igt@kms_setmode@basic.html

  
#### Warnings ####

  * igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-d:
    - shard-apl:          [SKIP][69] ([fdo#105602] / [fdo#109271] / [fdo#109278]) -> [SKIP][70] ([fdo#109271] / [fdo#109278])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-apl4/igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-d.html
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-apl6/igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-d.html

  * igt@kms_rotation_crc@primary-x-tiled-reflect-x-180:
    - shard-apl:          [SKIP][71] ([fdo#105602] / [fdo#109271]) -> [SKIP][72] ([fdo#109271]) +11 similar issues
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-apl4/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-apl6/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html

  * igt@kms_vblank@pipe-b-ts-continuation-suspend:
    - shard-apl:          [DMESG-WARN][73] ([fdo#103558] / [fdo#105602] / [fdo#108566]) -> [DMESG-WARN][74] ([fdo#108566])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6381/shard-apl4/igt@kms_vblank@pipe-b-ts-continuation-suspend.html
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13470/shard-apl6/igt@kms_vblank@pipe-b-ts-continuation-suspend.html

  
  [fdo#100047]: https://bugs.freedesktop.org/show_bug.cgi?id=100047
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103355]: https://bugs.freedesktop.org/show_bug.cgi?id=103355
  [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
  [fdo#103558]: https://bugs.freedesktop.org/show_bug.cgi?id=103558
  [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
  [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
  [fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411
  [fdo#105602]: https://bugs.freedesktop.org/show_bug.cgi?id=105602
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
  [fdo#108686]: https://bugs.freedesktop.org/show_bug.cgi?id=108686
  [fdo#108840]: https://bugs.freedesktop.org/show_bug.cgi?id=108840
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#109507]: https://bugs.freedesktop.org/show_bug.cgi?id=109507
  [fdo#110042]: https://bugs.freedesktop.org/show_bug.cgi?id=110042
  [fdo#110403]: https://bugs.freedesktop.org/show_bug.cgi?id=110403
  [fdo#110667]: https://bugs.freedesktop.org/show_bug.cgi?id=110667
  [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
  [fdo#110987]: https://bugs.freedesktop.org/show_bug.cgi?id=110987
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912


Participating hosts (10 -> 10)
------------------------------

  No changes in participating hosts


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

  * Linux: CI_DRM_6381 -> Patchwork_13470

  CI_DRM_6381: 9a9d998ffe7b63c4fdb5fb0fd629b7879a3d3639 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_5074: de07cc8ba86ea46a8f8c174e86d82446afbd9892 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_13470: 82c41b640fc8bc8e88bc4a86992b20445ac6e57f @ 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: Add support to read out the TBT PLL HW state
Okay!

Commit: drm/i915: Tune down WARNs about TBT AUX power well enabling
Okay!

Commit: drm/i915: Move the TypeC port handling code to a separate file
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
-O:drivers/gpu/drm/i915/display/intel_dp.c:255:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+drivers/gpu/drm/i915/display/intel_dp.c:223:16: warning: expression using sizeof(void)
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Sanitize the terminology used for TypeC port modes
Okay!

Commit: drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
Okay!

Commit: drm/i915: Fix the TBT AUX power well enabling
Okay!

Commit: drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
Okay!

Commit: drm/i915: Unify the TypeC port notation in debug/error messages
Okay!

Commit: drm/i915: Factor out common parts from TypeC port handling functions
Okay!

Commit: drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
Okay!

Commit: drm/i915: Handle the TCCOLD power-down event
Okay!

Commit: drm/i915: Sanitize the TypeC connect/detect sequences
Okay!

Commit: drm/i915: Fix the TypeC port mode sanitization during loading/resume
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
Okay!

Commit: drm/i915: Sanitize the TypeC FIA lane configuration decoding
Okay!

Commit: drm/i915: Sanitize the shared DPLL reserve/release interface
Okay!

Commit: drm/i915: Sanitize the shared DPLL find/reference interface
Okay!

Commit: drm/i915/icl: Split getting the DPLLs to port type specific functions
Okay!

Commit: drm/i915/icl: Reserve all required PLLs for TypeC ports
Okay!

Commit: drm/i915: Keep the TypeC port mode fixed when the port is active
Okay!

Commit: drm/i915: Add state verification for the TypeC port mode
+./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)

Commit: drm/i915: Remove unneeded disconnect in TypeC legacy port mode
Okay!

Commit: drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
Okay!