All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
@ 2018-12-18 22:29 Hans de Goede
  2018-12-18 22:29 ` [PATCH 2/4] drm/i915: DDI: call intel_psr_enable() on encoder updates Hans de Goede
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Hans de Goede @ 2018-12-18 22:29 UTC (permalink / raw)
  To: Maarten Lankhorst, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi
  Cc: Hans de Goede, intel-gfx, dri-devel

When we are doing a fastset (needs_modeset=false, update_pipe=true) we
may need to update some encoder-level things such as checking that psr
is enabled.

This commit adds an update callback to intel_encoder and a new
intel_encoders_update helper which calls this for all encoders connected
to a crtc. The new intel_encoders_update helper is called from
intel_update_crtc this when doing a fastset.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/gpu/drm/i915/intel_display.c | 23 +++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_drv.h     |  3 +++
 2 files changed, 26 insertions(+)

diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index e472b650931a..9a22c84ff2be 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -5578,6 +5578,26 @@ static void intel_encoders_post_pll_disable(struct drm_crtc *crtc,
 	}
 }
 
+static void intel_encoders_update(struct drm_crtc *crtc,
+				  struct intel_crtc_state *crtc_state,
+				  struct drm_atomic_state *old_state)
+{
+	struct drm_connector_state *conn_state;
+	struct drm_connector *conn;
+	int i;
+
+	for_each_new_connector_in_state(old_state, conn, conn_state, i) {
+		struct intel_encoder *encoder =
+			to_intel_encoder(conn_state->best_encoder);
+
+		if (conn_state->crtc != crtc)
+			continue;
+
+		if (encoder->update)
+			encoder->update(encoder, crtc_state, conn_state);
+	}
+}
+
 static void ironlake_crtc_enable(struct intel_crtc_state *pipe_config,
 				 struct drm_atomic_state *old_state)
 {
@@ -12774,6 +12794,9 @@ static void intel_update_crtc(struct drm_crtc *crtc,
 	} else {
 		intel_pre_plane_update(to_intel_crtc_state(old_crtc_state),
 				       pipe_config);
+
+		if (pipe_config->update_pipe)
+			intel_encoders_update(crtc, pipe_config, state);
 	}
 
 	if (new_plane_state)
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h
index ef1315d7c4ae..9fb5b518f91c 100644
--- a/drivers/gpu/drm/i915/intel_drv.h
+++ b/drivers/gpu/drm/i915/intel_drv.h
@@ -243,6 +243,9 @@ struct intel_encoder {
 	void (*post_pll_disable)(struct intel_encoder *,
 				 const struct intel_crtc_state *,
 				 const struct drm_connector_state *);
+	void (*update)(struct intel_encoder *,
+		       const struct intel_crtc_state *,
+		       const struct drm_connector_state *);
 	/* Read out the current hw state of this connector, returning true if
 	 * the encoder is active. If the encoder is enabled it also set the pipe
 	 * it is connected to in the pipe parameter. */
-- 
2.20.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 2/4] drm/i915: DDI: call intel_psr_enable() on encoder updates
  2018-12-18 22:29 [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Hans de Goede
@ 2018-12-18 22:29 ` Hans de Goede
  2018-12-18 22:29 ` [PATCH 3/4] drm/i915: Allow calling intel_edp_drrs_enable twice Hans de Goede
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Hans de Goede @ 2018-12-18 22:29 UTC (permalink / raw)
  To: Maarten Lankhorst, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi
  Cc: Hans de Goede, intel-gfx, dri-devel

Call intel_psr_enable() on encoder updates to make sure that we enable
PSR (when applicable) on fastsets.

Note calling intel_psr_enable() when PSR has already been enabled is a
no-op, so it is safe to do this on every encoder->update callback.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/gpu/drm/i915/intel_ddi.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
index e3cc19e19199..30f54c334dd7 100644
--- a/drivers/gpu/drm/i915/intel_ddi.c
+++ b/drivers/gpu/drm/i915/intel_ddi.c
@@ -3537,6 +3537,23 @@ static void intel_disable_ddi(struct intel_encoder *encoder,
 		intel_disable_ddi_dp(encoder, old_crtc_state, old_conn_state);
 }
 
+static void intel_update_ddi_dp(struct intel_encoder *encoder,
+				const struct intel_crtc_state *crtc_state,
+				const struct drm_connector_state *conn_state)
+{
+	struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base);
+
+	intel_psr_enable(intel_dp, crtc_state);
+}
+
+static void intel_update_ddi(struct intel_encoder *encoder,
+			     const struct intel_crtc_state *crtc_state,
+			     const struct drm_connector_state *conn_state)
+{
+	if (!intel_crtc_has_type(crtc_state, INTEL_OUTPUT_HDMI))
+		intel_update_ddi_dp(encoder, crtc_state, conn_state);
+}
+
 static void intel_ddi_set_fia_lane_count(struct intel_encoder *encoder,
 					 const struct intel_crtc_state *pipe_config,
 					 enum port port)
@@ -4169,6 +4186,7 @@ void intel_ddi_init(struct drm_i915_private *dev_priv, enum port port)
 	intel_encoder->pre_enable = intel_ddi_pre_enable;
 	intel_encoder->disable = intel_disable_ddi;
 	intel_encoder->post_disable = intel_ddi_post_disable;
+	intel_encoder->update = intel_update_ddi;
 	intel_encoder->get_hw_state = intel_ddi_get_hw_state;
 	intel_encoder->get_config = intel_ddi_get_config;
 	intel_encoder->suspend = intel_ddi_encoder_suspend;
-- 
2.20.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 3/4] drm/i915: Allow calling intel_edp_drrs_enable twice
  2018-12-18 22:29 [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Hans de Goede
  2018-12-18 22:29 ` [PATCH 2/4] drm/i915: DDI: call intel_psr_enable() on encoder updates Hans de Goede
@ 2018-12-18 22:29 ` Hans de Goede
  2018-12-18 22:29 ` [PATCH 4/4] drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates Hans de Goede
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Hans de Goede @ 2018-12-18 22:29 UTC (permalink / raw)
  To: Maarten Lankhorst, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi
  Cc: Hans de Goede, intel-gfx, dri-devel

Do not make it an error to call intel_edp_drrs_enable while drrs has
already been enabled, instead exit silently in this case.

This is a preparation patch for ensuring that drrs is enabled on fastsets.

Note that the removed WARN_ON could also be triggered from userspace
through the i915_drrs_ctl debugfs entry which was added by
commit 35954e88bc50 ("drm/i915: Runtime disable for eDP DRRS")

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/gpu/drm/i915/intel_dp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
index 5b601b754707..62fd11540942 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -6432,8 +6432,8 @@ void intel_edp_drrs_enable(struct intel_dp *intel_dp,
 	}
 
 	mutex_lock(&dev_priv->drrs.mutex);
-	if (WARN_ON(dev_priv->drrs.dp)) {
-		DRM_ERROR("DRRS already enabled\n");
+	if (dev_priv->drrs.dp) {
+		DRM_DEBUG_KMS("DRRS already enabled\n");
 		goto unlock;
 	}
 
-- 
2.20.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 4/4] drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates
  2018-12-18 22:29 [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Hans de Goede
  2018-12-18 22:29 ` [PATCH 2/4] drm/i915: DDI: call intel_psr_enable() on encoder updates Hans de Goede
  2018-12-18 22:29 ` [PATCH 3/4] drm/i915: Allow calling intel_edp_drrs_enable twice Hans de Goede
@ 2018-12-18 22:29 ` Hans de Goede
  2018-12-19  9:55   ` Maarten Lankhorst
  2018-12-18 22:55 ` ✗ Fi.CI.CHECKPATCH: warning for series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Patchwork
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 11+ messages in thread
From: Hans de Goede @ 2018-12-18 22:29 UTC (permalink / raw)
  To: Maarten Lankhorst, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi
  Cc: Hans de Goede, intel-gfx, dri-devel

Call intel_edp_drrs_enable() on encoder updates to make sure that we enable
DRRS (when applicable) on fastsets.

Note calling intel_edp_drrs_enable() when PSR has already been enabled is a
no-op, so it is safe to do this on every encoder->update callback.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 drivers/gpu/drm/i915/intel_ddi.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
index 30f54c334dd7..b74f3c415fbb 100644
--- a/drivers/gpu/drm/i915/intel_ddi.c
+++ b/drivers/gpu/drm/i915/intel_ddi.c
@@ -3544,6 +3544,7 @@ static void intel_update_ddi_dp(struct intel_encoder *encoder,
 	struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base);
 
 	intel_psr_enable(intel_dp, crtc_state);
+	intel_edp_drrs_enable(intel_dp, crtc_state);
 }
 
 static void intel_update_ddi(struct intel_encoder *encoder,
-- 
2.20.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* ✗ Fi.CI.CHECKPATCH: warning for series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
  2018-12-18 22:29 [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Hans de Goede
                   ` (2 preceding siblings ...)
  2018-12-18 22:29 ` [PATCH 4/4] drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates Hans de Goede
@ 2018-12-18 22:55 ` Patchwork
  2018-12-18 23:13 ` ✓ Fi.CI.BAT: success " Patchwork
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2018-12-18 22:55 UTC (permalink / raw)
  To: Hans de Goede; +Cc: intel-gfx

== Series Details ==

Series: series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
URL   : https://patchwork.freedesktop.org/series/54244/
State : warning

== Summary ==

$ dim checkpatch origin/drm-tip
c5983ec2fe41 drm/i915: Add an update callback to intel_encoder and call this on fastsets
-:67: WARNING:FUNCTION_ARGUMENTS: function definition argument 'struct intel_encoder *' should also have an identifier name
#67: FILE: drivers/gpu/drm/i915/intel_drv.h:246:
+	void (*update)(struct intel_encoder *,

-:67: WARNING:FUNCTION_ARGUMENTS: function definition argument 'const struct intel_crtc_state *' should also have an identifier name
#67: FILE: drivers/gpu/drm/i915/intel_drv.h:246:
+	void (*update)(struct intel_encoder *,

-:67: WARNING:FUNCTION_ARGUMENTS: function definition argument 'const struct drm_connector_state *' should also have an identifier name
#67: FILE: drivers/gpu/drm/i915/intel_drv.h:246:
+	void (*update)(struct intel_encoder *,

total: 0 errors, 3 warnings, 0 checks, 44 lines checked
76772c4afca3 drm/i915: DDI: call intel_psr_enable() on encoder updates
2a07636c5dad drm/i915: Allow calling intel_edp_drrs_enable twice
35e1929bb5bf drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✓ Fi.CI.BAT: success for series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
  2018-12-18 22:29 [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Hans de Goede
                   ` (3 preceding siblings ...)
  2018-12-18 22:55 ` ✗ Fi.CI.CHECKPATCH: warning for series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Patchwork
@ 2018-12-18 23:13 ` Patchwork
  2018-12-19  5:39 ` ✗ Fi.CI.IGT: failure " Patchwork
  2018-12-19 10:38 ` ✓ Fi.CI.IGT: success " Patchwork
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2018-12-18 23:13 UTC (permalink / raw)
  To: Hans de Goede; +Cc: intel-gfx

== Series Details ==

Series: series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
URL   : https://patchwork.freedesktop.org/series/54244/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_5331 -> Patchwork_11120
====================================================

Summary
-------

  **WARNING**

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

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

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

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

### IGT changes ###

#### Warnings ####

  * igt@kms_flip@basic-flip-vs-dpms:
    - fi-skl-6770hq:      PASS -> SKIP +36

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_chamelium@dp-edid-read:
    - fi-kbl-7500u:       PASS -> FAIL [fdo#102672] / [fdo#103841] / [fdo#108767]

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

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

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
    - fi-blb-e6850:       PASS -> INCOMPLETE [fdo#107718]

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

  
#### Possible fixes ####

  * igt@i915_module_load@reload-with-fault-injection:
    - fi-byt-clapper:     WARN [fdo#108688] -> PASS

  * igt@i915_selftest@live_hangcheck:
    - fi-skl-guc:         DMESG-FAIL [fdo#108593] -> PASS
    - fi-kbl-7560u:       INCOMPLETE [fdo#108044] -> PASS

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

  * igt@pm_rpm@module-reload:
    - fi-byt-clapper:     FAIL [fdo#108675] -> PASS

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

  [fdo#102672]: https://bugs.freedesktop.org/show_bug.cgi?id=102672
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#103841]: https://bugs.freedesktop.org/show_bug.cgi?id=103841
  [fdo#105998]: https://bugs.freedesktop.org/show_bug.cgi?id=105998
  [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362
  [fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
  [fdo#108044]: https://bugs.freedesktop.org/show_bug.cgi?id=108044
  [fdo#108070]: https://bugs.freedesktop.org/show_bug.cgi?id=108070
  [fdo#108593]: https://bugs.freedesktop.org/show_bug.cgi?id=108593
  [fdo#108675]: https://bugs.freedesktop.org/show_bug.cgi?id=108675
  [fdo#108688]: https://bugs.freedesktop.org/show_bug.cgi?id=108688
  [fdo#108767]: https://bugs.freedesktop.org/show_bug.cgi?id=108767


Participating hosts (50 -> 43)
------------------------------

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


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

    * Linux: CI_DRM_5331 -> Patchwork_11120

  CI_DRM_5331: 9373de80d37b523811cea7cfbf4de7b996096bcd @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4749: 270da20849db4d170db09673c6b67712c90ec9fe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_11120: 35e1929bb5bfb04daabe0c132fd8d91410749e13 @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

35e1929bb5bf drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates
2a07636c5dad drm/i915: Allow calling intel_edp_drrs_enable twice
76772c4afca3 drm/i915: DDI: call intel_psr_enable() on encoder updates
c5983ec2fe41 drm/i915: Add an update callback to intel_encoder and call this on fastsets

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_11120/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
  2018-12-18 22:29 [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Hans de Goede
                   ` (4 preceding siblings ...)
  2018-12-18 23:13 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2018-12-19  5:39 ` Patchwork
  2018-12-19  7:44   ` Hans de Goede
  2018-12-19 10:38 ` ✓ Fi.CI.IGT: success " Patchwork
  6 siblings, 1 reply; 11+ messages in thread
From: Patchwork @ 2018-12-19  5:39 UTC (permalink / raw)
  To: Hans de Goede; +Cc: intel-gfx

== Series Details ==

Series: series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
URL   : https://patchwork.freedesktop.org/series/54244/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_5331_full -> Patchwork_11120_full
====================================================

Summary
-------

  **FAILURE**

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

  

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@debugfs_test@read_all_entries_display_on:
    - shard-iclb:         PASS -> INCOMPLETE

  
#### Warnings ####

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

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

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

### IGT changes ###

#### Issues hit ####

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

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

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-iclb:         PASS -> INCOMPLETE [fdo#107713]

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-iclb:         PASS -> DMESG-WARN [fdo#107724] +1

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

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c:
    - shard-skl:          NOTRUN -> DMESG-WARN [fdo#107956] +1

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

  * igt@kms_ccs@pipe-a-crc-sprite-planes-basic:
    - shard-iclb:         NOTRUN -> FAIL [fdo#107725]

  * igt@kms_color@pipe-c-legacy-gamma:
    - shard-apl:          PASS -> FAIL [fdo#104782]

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

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

  * igt@kms_cursor_crc@cursor-64x64-sliding:
    - shard-iclb:         NOTRUN -> FAIL [fdo#103232] +2

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

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

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-iclb:         NOTRUN -> FAIL [fdo#103167]

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
    - shard-iclb:         PASS -> FAIL [fdo#103167]

  * igt@kms_pipe_crc_basic@hang-read-crc-pipe-c:
    - shard-skl:          PASS -> FAIL [fdo#103191] / [fdo#107362]

  * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max:
    - shard-glk:          PASS -> FAIL [fdo#108145] +1

  * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc:
    - shard-iclb:         PASS -> DMESG-WARN [fdo#107724] / [fdo#108336] +1

  * igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb:
    - shard-skl:          NOTRUN -> FAIL [fdo#108145]

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

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

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

  * igt@kms_sysfs_edid_timing:
    - shard-skl:          NOTRUN -> FAIL [fdo#100047]

  * igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend:
    - shard-kbl:          PASS -> INCOMPLETE [fdo#103665]

  * igt@pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-skl:          SKIP -> INCOMPLETE [fdo#107807]

  * igt@pm_rpm@i2c:
    - shard-iclb:         PASS -> FAIL [fdo#104097]

  * igt@pm_rpm@modeset-lpsp-stress:
    - shard-skl:          PASS -> INCOMPLETE [fdo#107807]

  * igt@pm_rpm@universal-planes:
    - shard-iclb:         PASS -> DMESG-WARN [fdo#108654]

  
#### Possible fixes ####

  * igt@gem_workarounds@suspend-resume-context:
    - shard-iclb:         INCOMPLETE [fdo#107713] -> PASS

  * igt@kms_cursor_crc@cursor-128x128-dpms:
    - shard-apl:          FAIL [fdo#103232] -> PASS
    - shard-glk:          FAIL [fdo#103232] -> PASS

  * igt@kms_cursor_crc@cursor-256x256-suspend:
    - shard-skl:          INCOMPLETE [fdo#104108] / [fdo#107773] -> PASS

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-skl:          FAIL [fdo#102670] / [fdo#106081] -> PASS

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled:
    - shard-iclb:         WARN [fdo#108336] -> PASS +2

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

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
    - shard-glk:          FAIL [fdo#103167] -> PASS

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
    - shard-iclb:         DMESG-FAIL [fdo#107724] -> PASS +4

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

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

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

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-glk:          DMESG-FAIL [fdo#105763] / [fdo#106538] -> PASS

  * igt@kms_rotation_crc@primary-rotation-180:
    - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> PASS +11

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

  * igt@pm_rpm@legacy-planes:
    - shard-iclb:         DMESG-WARN [fdo#108654] -> PASS

  * igt@pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-iclb:         INCOMPLETE [fdo#108840] -> SKIP

  * igt@pm_rpm@modeset-pc8-residency-stress:
    - shard-skl:          INCOMPLETE [fdo#107807] -> SKIP

  
#### Warnings ####

  * igt@i915_selftest@live_contexts:
    - shard-iclb:         DMESG-FAIL [fdo#108569] -> INCOMPLETE [fdo#108315]

  * igt@kms_ccs@pipe-a-crc-primary-basic:
    - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> FAIL [fdo#107725]

  * igt@kms_plane_multiple@atomic-pipe-a-tiling-y:
    - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> FAIL [fdo#103166]

  * {igt@runner@aborted}:
    - shard-iclb:         FAIL [fdo#108654] / [fdo#108756] -> ( 2 FAIL ) [fdo#108315] / [fdo#108654] / [fdo#108756]

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

  [fdo#100047]: https://bugs.freedesktop.org/show_bug.cgi?id=100047
  [fdo#102670]: https://bugs.freedesktop.org/show_bug.cgi?id=102670
  [fdo#103060]: https://bugs.freedesktop.org/show_bug.cgi?id=103060
  [fdo#103158]: https://bugs.freedesktop.org/show_bug.cgi?id=103158
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#104097]: https://bugs.freedesktop.org/show_bug.cgi?id=104097
  [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
  [fdo#104782]: https://bugs.freedesktop.org/show_bug.cgi?id=104782
  [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
  [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
  [fdo#106081]: https://bugs.freedesktop.org/show_bug.cgi?id=106081
  [fdo#106538]: https://bugs.freedesktop.org/show_bug.cgi?id=106538
  [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#107725]: https://bugs.freedesktop.org/show_bug.cgi?id=107725
  [fdo#107773]: https://bugs.freedesktop.org/show_bug.cgi?id=107773
  [fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
  [fdo#107815]: https://bugs.freedesktop.org/show_bug.cgi?id=107815
  [fdo#107882]: https://bugs.freedesktop.org/show_bug.cgi?id=107882
  [fdo#107956]: https://bugs.freedesktop.org/show_bug.cgi?id=107956
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108315]: https://bugs.freedesktop.org/show_bug.cgi?id=108315
  [fdo#108336]: https://bugs.freedesktop.org/show_bug.cgi?id=108336
  [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
  [fdo#108654]: https://bugs.freedesktop.org/show_bug.cgi?id=108654
  [fdo#108756]: https://bugs.freedesktop.org/show_bug.cgi?id=108756
  [fdo#108840]: https://bugs.freedesktop.org/show_bug.cgi?id=108840
  [fdo#108887]: https://bugs.freedesktop.org/show_bug.cgi?id=108887


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

  No changes in participating hosts


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

    * Linux: CI_DRM_5331 -> Patchwork_11120

  CI_DRM_5331: 9373de80d37b523811cea7cfbf4de7b996096bcd @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4749: 270da20849db4d170db09673c6b67712c90ec9fe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_11120: 35e1929bb5bfb04daabe0c132fd8d91410749e13 @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_11120/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: ✗ Fi.CI.IGT: failure for series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
  2018-12-19  5:39 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2018-12-19  7:44   ` Hans de Goede
  0 siblings, 0 replies; 11+ messages in thread
From: Hans de Goede @ 2018-12-19  7:44 UTC (permalink / raw)
  To: intel-gfx

Hi,

On 19-12-18 06:39, Patchwork wrote:
> == Series Details ==
> 
> Series: series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
> URL   : https://patchwork.freedesktop.org/series/54244/
> State : failure
> 
> == Summary ==
> 
> CI Bug Log - changes from CI_DRM_5331_full -> Patchwork_11120_full
> ====================================================
> 
> Summary
> -------
> 
>    **FAILURE**
> 
>    Serious unknown changes coming with Patchwork_11120_full absolutely need to be
>    verified manually.
>    
>    If you think the reported changes have nothing to do with the changes
>    introduced in Patchwork_11120_full, please notify your bug team to allow them
>    to document this new failure mode, which will reduce false positives in CI.
> 
>    
> 
> Possible new issues
> -------------------
> 
>    Here are the unknown changes that may have been introduced in Patchwork_11120_full:
> 
> ### IGT changes ###
> 
> #### Possible regressions ####
> 
>    * igt@debugfs_test@read_all_entries_display_on:
>      - shard-iclb:         PASS -> INCOMPLETE

This seems to be a false positive which does not have anything to do with
this series.

Regards,

Hans




> #### Warnings ####
> 
>    * igt@perf_pmu@rc6:
>      - shard-kbl:          PASS -> SKIP
> 
>    
> Known issues
> ------------
> 
>    Here are the changes found in Patchwork_11120_full that come from known issues:
> 
> ### IGT changes ###
> 
> #### Issues hit ####
> 
>    * igt@gem_exec_schedule@pi-ringfull-render:
>      - shard-skl:          NOTRUN -> FAIL [fdo#103158]
> 
>    * igt@gem_userptr_blits@readonly-unsync:
>      - shard-skl:          NOTRUN -> TIMEOUT [fdo#108887]
> 
>    * igt@i915_suspend@fence-restore-tiled2untiled:
>      - shard-iclb:         PASS -> INCOMPLETE [fdo#107713]
> 
>    * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
>      - shard-iclb:         PASS -> DMESG-WARN [fdo#107724] +1
> 
>    * igt@kms_busy@extended-modeset-hang-newfb-render-a:
>      - shard-iclb:         NOTRUN -> DMESG-WARN [fdo#107956]
> 
>    * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c:
>      - shard-skl:          NOTRUN -> DMESG-WARN [fdo#107956] +1
> 
>    * igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-a:
>      - shard-glk:          NOTRUN -> DMESG-WARN [fdo#107956]
> 
>    * igt@kms_ccs@pipe-a-crc-sprite-planes-basic:
>      - shard-iclb:         NOTRUN -> FAIL [fdo#107725]
> 
>    * igt@kms_color@pipe-c-legacy-gamma:
>      - shard-apl:          PASS -> FAIL [fdo#104782]
> 
>    * igt@kms_cursor_crc@cursor-128x128-random:
>      - shard-apl:          PASS -> FAIL [fdo#103232] +2
> 
>    * igt@kms_cursor_crc@cursor-256x256-onscreen:
>      - shard-skl:          PASS -> FAIL [fdo#103232]
>      - shard-glk:          PASS -> FAIL [fdo#103232]
> 
>    * igt@kms_cursor_crc@cursor-64x64-sliding:
>      - shard-iclb:         NOTRUN -> FAIL [fdo#103232] +2
> 
>    * igt@kms_fbcon_fbt@psr-suspend:
>      - shard-skl:          NOTRUN -> FAIL [fdo#107882]
> 
>    * igt@kms_flip@2x-flip-vs-expired-vblank:
>      - shard-glk:          PASS -> FAIL [fdo#105363]
> 
>    * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-wc:
>      - shard-iclb:         NOTRUN -> FAIL [fdo#103167]
> 
>    * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
>      - shard-iclb:         PASS -> FAIL [fdo#103167]
> 
>    * igt@kms_pipe_crc_basic@hang-read-crc-pipe-c:
>      - shard-skl:          PASS -> FAIL [fdo#103191] / [fdo#107362]
> 
>    * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max:
>      - shard-glk:          PASS -> FAIL [fdo#108145] +1
> 
>    * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc:
>      - shard-iclb:         PASS -> DMESG-WARN [fdo#107724] / [fdo#108336] +1
> 
>    * igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb:
>      - shard-skl:          NOTRUN -> FAIL [fdo#108145]
> 
>    * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
>      - shard-skl:          PASS -> FAIL [fdo#107815] +1
> 
>    * igt@kms_plane_multiple@atomic-pipe-b-tiling-yf:
>      - shard-iclb:         PASS -> FAIL [fdo#103166] +1
>      - shard-glk:          PASS -> FAIL [fdo#103166]
> 
>    * igt@kms_plane_multiple@atomic-pipe-c-tiling-yf:
>      - shard-apl:          PASS -> FAIL [fdo#103166]
> 
>    * igt@kms_sysfs_edid_timing:
>      - shard-skl:          NOTRUN -> FAIL [fdo#100047]
> 
>    * igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend:
>      - shard-kbl:          PASS -> INCOMPLETE [fdo#103665]
> 
>    * igt@pm_rpm@dpms-mode-unset-non-lpsp:
>      - shard-skl:          SKIP -> INCOMPLETE [fdo#107807]
> 
>    * igt@pm_rpm@i2c:
>      - shard-iclb:         PASS -> FAIL [fdo#104097]
> 
>    * igt@pm_rpm@modeset-lpsp-stress:
>      - shard-skl:          PASS -> INCOMPLETE [fdo#107807]
> 
>    * igt@pm_rpm@universal-planes:
>      - shard-iclb:         PASS -> DMESG-WARN [fdo#108654]
> 
>    
> #### Possible fixes ####
> 
>    * igt@gem_workarounds@suspend-resume-context:
>      - shard-iclb:         INCOMPLETE [fdo#107713] -> PASS
> 
>    * igt@kms_cursor_crc@cursor-128x128-dpms:
>      - shard-apl:          FAIL [fdo#103232] -> PASS
>      - shard-glk:          FAIL [fdo#103232] -> PASS
> 
>    * igt@kms_cursor_crc@cursor-256x256-suspend:
>      - shard-skl:          INCOMPLETE [fdo#104108] / [fdo#107773] -> PASS
> 
>    * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
>      - shard-skl:          FAIL [fdo#102670] / [fdo#106081] -> PASS
> 
>    * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled:
>      - shard-iclb:         WARN [fdo#108336] -> PASS +2
> 
>    * igt@kms_flip@modeset-vs-vblank-race-interruptible:
>      - shard-glk:          FAIL [fdo#103060] -> PASS
> 
>    * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
>      - shard-glk:          FAIL [fdo#103167] -> PASS
> 
>    * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
>      - shard-iclb:         DMESG-FAIL [fdo#107724] -> PASS +4
> 
>    * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc:
>      - shard-iclb:         FAIL [fdo#103167] -> PASS +2
> 
>    * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc:
>      - shard-skl:          FAIL [fdo#107815] / [fdo#108145] -> PASS
> 
>    * igt@kms_plane_multiple@atomic-pipe-a-tiling-yf:
>      - shard-glk:          FAIL [fdo#103166] -> PASS
> 
>    * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
>      - shard-glk:          DMESG-FAIL [fdo#105763] / [fdo#106538] -> PASS
> 
>    * igt@kms_rotation_crc@primary-rotation-180:
>      - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> PASS +11
> 
>    * igt@pm_backlight@basic-brightness:
>      - shard-iclb:         DMESG-WARN [fdo#107724] -> PASS +21
> 
>    * igt@pm_rpm@legacy-planes:
>      - shard-iclb:         DMESG-WARN [fdo#108654] -> PASS
> 
>    * igt@pm_rpm@modeset-non-lpsp-stress-no-wait:
>      - shard-iclb:         INCOMPLETE [fdo#108840] -> SKIP
> 
>    * igt@pm_rpm@modeset-pc8-residency-stress:
>      - shard-skl:          INCOMPLETE [fdo#107807] -> SKIP
> 
>    
> #### Warnings ####
> 
>    * igt@i915_selftest@live_contexts:
>      - shard-iclb:         DMESG-FAIL [fdo#108569] -> INCOMPLETE [fdo#108315]
> 
>    * igt@kms_ccs@pipe-a-crc-primary-basic:
>      - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> FAIL [fdo#107725]
> 
>    * igt@kms_plane_multiple@atomic-pipe-a-tiling-y:
>      - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> FAIL [fdo#103166]
> 
>    * {igt@runner@aborted}:
>      - shard-iclb:         FAIL [fdo#108654] / [fdo#108756] -> ( 2 FAIL ) [fdo#108315] / [fdo#108654] / [fdo#108756]
> 
>    
>    {name}: This element is suppressed. This means it is ignored when computing
>            the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
>    [fdo#100047]: https://bugs.freedesktop.org/show_bug.cgi?id=100047
>    [fdo#102670]: https://bugs.freedesktop.org/show_bug.cgi?id=102670
>    [fdo#103060]: https://bugs.freedesktop.org/show_bug.cgi?id=103060
>    [fdo#103158]: https://bugs.freedesktop.org/show_bug.cgi?id=103158
>    [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
>    [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
>    [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
>    [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
>    [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
>    [fdo#104097]: https://bugs.freedesktop.org/show_bug.cgi?id=104097
>    [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
>    [fdo#104782]: https://bugs.freedesktop.org/show_bug.cgi?id=104782
>    [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
>    [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
>    [fdo#106081]: https://bugs.freedesktop.org/show_bug.cgi?id=106081
>    [fdo#106538]: https://bugs.freedesktop.org/show_bug.cgi?id=106538
>    [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362
>    [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
>    [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
>    [fdo#107725]: https://bugs.freedesktop.org/show_bug.cgi?id=107725
>    [fdo#107773]: https://bugs.freedesktop.org/show_bug.cgi?id=107773
>    [fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
>    [fdo#107815]: https://bugs.freedesktop.org/show_bug.cgi?id=107815
>    [fdo#107882]: https://bugs.freedesktop.org/show_bug.cgi?id=107882
>    [fdo#107956]: https://bugs.freedesktop.org/show_bug.cgi?id=107956
>    [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
>    [fdo#108315]: https://bugs.freedesktop.org/show_bug.cgi?id=108315
>    [fdo#108336]: https://bugs.freedesktop.org/show_bug.cgi?id=108336
>    [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
>    [fdo#108654]: https://bugs.freedesktop.org/show_bug.cgi?id=108654
>    [fdo#108756]: https://bugs.freedesktop.org/show_bug.cgi?id=108756
>    [fdo#108840]: https://bugs.freedesktop.org/show_bug.cgi?id=108840
>    [fdo#108887]: https://bugs.freedesktop.org/show_bug.cgi?id=108887
> 
> 
> Participating hosts (7 -> 7)
> ------------------------------
> 
>    No changes in participating hosts
> 
> 
> Build changes
> -------------
> 
>      * Linux: CI_DRM_5331 -> Patchwork_11120
> 
>    CI_DRM_5331: 9373de80d37b523811cea7cfbf4de7b996096bcd @ git://anongit.freedesktop.org/gfx-ci/linux
>    IGT_4749: 270da20849db4d170db09673c6b67712c90ec9fe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
>    Patchwork_11120: 35e1929bb5bfb04daabe0c132fd8d91410749e13 @ git://anongit.freedesktop.org/gfx-ci/linux
>    piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
> 
> == Logs ==
> 
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_11120/
> 
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 4/4] drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates
  2018-12-18 22:29 ` [PATCH 4/4] drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates Hans de Goede
@ 2018-12-19  9:55   ` Maarten Lankhorst
  2018-12-19 10:55     ` Hans de Goede
  0 siblings, 1 reply; 11+ messages in thread
From: Maarten Lankhorst @ 2018-12-19  9:55 UTC (permalink / raw)
  To: Hans de Goede, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi
  Cc: intel-gfx, dri-devel

Op 18-12-2018 om 23:29 schreef Hans de Goede:
> Call intel_edp_drrs_enable() on encoder updates to make sure that we enable
> DRRS (when applicable) on fastsets.
>
> Note calling intel_edp_drrs_enable() when PSR has already been enabled is a
> no-op, so it is safe to do this on every encoder->update callback.
>
> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
> ---
>  drivers/gpu/drm/i915/intel_ddi.c | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
> index 30f54c334dd7..b74f3c415fbb 100644
> --- a/drivers/gpu/drm/i915/intel_ddi.c
> +++ b/drivers/gpu/drm/i915/intel_ddi.c
> @@ -3544,6 +3544,7 @@ static void intel_update_ddi_dp(struct intel_encoder *encoder,
>  	struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base);
>  
>  	intel_psr_enable(intel_dp, crtc_state);
> +	intel_edp_drrs_enable(intel_dp, crtc_state);
>  }
>  
>  static void intel_update_ddi(struct intel_encoder *encoder,

I would merge patch 2 and 4, and rename the callback to pipe_update or something less generic than update, at least.

Other than that, looks good. So with those changes:

Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Can I convince you to review https://patchwork.freedesktop.org/series/54226/ ? Should be triggerable with

kms_atomic_transition --run-subtest plane-all-modeset-transition-fencing-internal-panels

See:

https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_11112/shard-skl7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

At that point we should have FBC, PSR and DRRS working correctly with fastset. :)

~Maarten

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✓ Fi.CI.IGT: success for series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
  2018-12-18 22:29 [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Hans de Goede
                   ` (5 preceding siblings ...)
  2018-12-19  5:39 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2018-12-19 10:38 ` Patchwork
  6 siblings, 0 replies; 11+ messages in thread
From: Patchwork @ 2018-12-19 10:38 UTC (permalink / raw)
  To: Hans de Goede; +Cc: intel-gfx

== Series Details ==

Series: series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets
URL   : https://patchwork.freedesktop.org/series/54244/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_5331_full -> Patchwork_11120_full
====================================================

Summary
-------

  **WARNING**

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

  

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

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

### IGT changes ###

#### Warnings ####

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

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

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

### IGT changes ###

#### Issues hit ####

  * igt@debugfs_test@read_all_entries_display_on:
    - shard-iclb:         PASS -> INCOMPLETE [fdo#109097]

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

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

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-iclb:         PASS -> INCOMPLETE [fdo#107713]

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-iclb:         PASS -> DMESG-WARN [fdo#107724] +1

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

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c:
    - shard-skl:          NOTRUN -> DMESG-WARN [fdo#107956] +1

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

  * igt@kms_ccs@pipe-a-crc-sprite-planes-basic:
    - shard-iclb:         NOTRUN -> FAIL [fdo#107725]

  * igt@kms_color@pipe-c-legacy-gamma:
    - shard-apl:          PASS -> FAIL [fdo#104782]

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

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

  * igt@kms_cursor_crc@cursor-64x64-sliding:
    - shard-iclb:         NOTRUN -> FAIL [fdo#103232] +2

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

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

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-iclb:         NOTRUN -> FAIL [fdo#103167]

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
    - shard-iclb:         PASS -> FAIL [fdo#103167]

  * igt@kms_pipe_crc_basic@hang-read-crc-pipe-c:
    - shard-skl:          PASS -> FAIL [fdo#103191] / [fdo#107362]

  * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max:
    - shard-glk:          PASS -> FAIL [fdo#108145] +1

  * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc:
    - shard-iclb:         PASS -> DMESG-WARN [fdo#107724] / [fdo#108336] +1

  * igt@kms_plane_alpha_blend@pipe-c-alpha-opaque-fb:
    - shard-skl:          NOTRUN -> FAIL [fdo#108145]

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

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

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

  * igt@kms_sysfs_edid_timing:
    - shard-skl:          NOTRUN -> FAIL [fdo#100047]

  * igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend:
    - shard-kbl:          PASS -> INCOMPLETE [fdo#103665]

  * igt@pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-skl:          SKIP -> INCOMPLETE [fdo#107807]

  * igt@pm_rpm@i2c:
    - shard-iclb:         PASS -> FAIL [fdo#104097]

  * igt@pm_rpm@modeset-lpsp-stress:
    - shard-skl:          PASS -> INCOMPLETE [fdo#107807]

  * igt@pm_rpm@universal-planes:
    - shard-iclb:         PASS -> DMESG-WARN [fdo#108654]

  
#### Possible fixes ####

  * igt@gem_workarounds@suspend-resume-context:
    - shard-iclb:         INCOMPLETE [fdo#107713] -> PASS

  * igt@kms_cursor_crc@cursor-128x128-dpms:
    - shard-apl:          FAIL [fdo#103232] -> PASS
    - shard-glk:          FAIL [fdo#103232] -> PASS

  * igt@kms_cursor_crc@cursor-256x256-suspend:
    - shard-skl:          INCOMPLETE [fdo#104108] / [fdo#107773] -> PASS

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-skl:          FAIL [fdo#102670] / [fdo#106081] -> PASS

  * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled:
    - shard-iclb:         WARN [fdo#108336] -> PASS +2

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

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
    - shard-glk:          FAIL [fdo#103167] -> PASS

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
    - shard-iclb:         DMESG-FAIL [fdo#107724] -> PASS +4

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

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

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

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-glk:          DMESG-FAIL [fdo#105763] / [fdo#106538] -> PASS

  * igt@kms_rotation_crc@primary-rotation-180:
    - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> PASS +11

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

  * igt@pm_rpm@legacy-planes:
    - shard-iclb:         DMESG-WARN [fdo#108654] -> PASS

  * igt@pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-iclb:         INCOMPLETE [fdo#108840] -> SKIP

  * igt@pm_rpm@modeset-pc8-residency-stress:
    - shard-skl:          INCOMPLETE [fdo#107807] -> SKIP

  
#### Warnings ####

  * igt@i915_selftest@live_contexts:
    - shard-iclb:         DMESG-FAIL [fdo#108569] -> INCOMPLETE [fdo#108315]

  * igt@kms_ccs@pipe-a-crc-primary-basic:
    - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> FAIL [fdo#107725]

  * igt@kms_plane_multiple@atomic-pipe-a-tiling-y:
    - shard-iclb:         DMESG-WARN [fdo#107724] / [fdo#108336] -> FAIL [fdo#103166]

  * {igt@runner@aborted}:
    - shard-iclb:         FAIL [fdo#108654] / [fdo#108756] -> ( 2 FAIL ) [fdo#108315] / [fdo#108654] / [fdo#108756]

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

  [fdo#100047]: https://bugs.freedesktop.org/show_bug.cgi?id=100047
  [fdo#102670]: https://bugs.freedesktop.org/show_bug.cgi?id=102670
  [fdo#103060]: https://bugs.freedesktop.org/show_bug.cgi?id=103060
  [fdo#103158]: https://bugs.freedesktop.org/show_bug.cgi?id=103158
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#104097]: https://bugs.freedesktop.org/show_bug.cgi?id=104097
  [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
  [fdo#104782]: https://bugs.freedesktop.org/show_bug.cgi?id=104782
  [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
  [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
  [fdo#106081]: https://bugs.freedesktop.org/show_bug.cgi?id=106081
  [fdo#106538]: https://bugs.freedesktop.org/show_bug.cgi?id=106538
  [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724
  [fdo#107725]: https://bugs.freedesktop.org/show_bug.cgi?id=107725
  [fdo#107773]: https://bugs.freedesktop.org/show_bug.cgi?id=107773
  [fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
  [fdo#107815]: https://bugs.freedesktop.org/show_bug.cgi?id=107815
  [fdo#107882]: https://bugs.freedesktop.org/show_bug.cgi?id=107882
  [fdo#107956]: https://bugs.freedesktop.org/show_bug.cgi?id=107956
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108315]: https://bugs.freedesktop.org/show_bug.cgi?id=108315
  [fdo#108336]: https://bugs.freedesktop.org/show_bug.cgi?id=108336
  [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
  [fdo#108654]: https://bugs.freedesktop.org/show_bug.cgi?id=108654
  [fdo#108756]: https://bugs.freedesktop.org/show_bug.cgi?id=108756
  [fdo#108840]: https://bugs.freedesktop.org/show_bug.cgi?id=108840
  [fdo#108887]: https://bugs.freedesktop.org/show_bug.cgi?id=108887
  [fdo#109097]: https://bugs.freedesktop.org/show_bug.cgi?id=109097


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

  No changes in participating hosts


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

    * Linux: CI_DRM_5331 -> Patchwork_11120

  CI_DRM_5331: 9373de80d37b523811cea7cfbf4de7b996096bcd @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4749: 270da20849db4d170db09673c6b67712c90ec9fe @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Patchwork_11120: 35e1929bb5bfb04daabe0c132fd8d91410749e13 @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_11120/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 4/4] drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates
  2018-12-19  9:55   ` Maarten Lankhorst
@ 2018-12-19 10:55     ` Hans de Goede
  0 siblings, 0 replies; 11+ messages in thread
From: Hans de Goede @ 2018-12-19 10:55 UTC (permalink / raw)
  To: Maarten Lankhorst, Jani Nikula, Joonas Lahtinen, Rodrigo Vivi
  Cc: intel-gfx, dri-devel

Hi,

On 19-12-18 10:55, Maarten Lankhorst wrote:
> Op 18-12-2018 om 23:29 schreef Hans de Goede:
>> Call intel_edp_drrs_enable() on encoder updates to make sure that we enable
>> DRRS (when applicable) on fastsets.
>>
>> Note calling intel_edp_drrs_enable() when PSR has already been enabled is a
>> no-op, so it is safe to do this on every encoder->update callback.
>>
>> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
>> ---
>>   drivers/gpu/drm/i915/intel_ddi.c | 1 +
>>   1 file changed, 1 insertion(+)
>>
>> diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
>> index 30f54c334dd7..b74f3c415fbb 100644
>> --- a/drivers/gpu/drm/i915/intel_ddi.c
>> +++ b/drivers/gpu/drm/i915/intel_ddi.c
>> @@ -3544,6 +3544,7 @@ static void intel_update_ddi_dp(struct intel_encoder *encoder,
>>   	struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base);
>>   
>>   	intel_psr_enable(intel_dp, crtc_state);
>> +	intel_edp_drrs_enable(intel_dp, crtc_state);
>>   }
>>   
>>   static void intel_update_ddi(struct intel_encoder *encoder,
> 
> I would merge patch 2 and 4, and rename the callback to pipe_update or something less generic than update, at least.
> 
> Other than that, looks good. So with those changes:
> 
> Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>

Thank you, I agree with the suggested changes. I'm not sure if I will get
around to doing a v2 with the changes today.

> Can I convince you to review https://patchwork.freedesktop.org/series/54226/ ? Should be triggerable with
> 
> kms_atomic_transition --run-subtest plane-all-modeset-transition-fencing-internal-panels

Sure, but again I likely will not get around to this until tomorrow.

> At that point we should have FBC, PSR and DRRS working correctly with fastset. :)

Sounds good :)

Regards,

Hans

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2018-12-19 10:55 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-18 22:29 [PATCH 1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Hans de Goede
2018-12-18 22:29 ` [PATCH 2/4] drm/i915: DDI: call intel_psr_enable() on encoder updates Hans de Goede
2018-12-18 22:29 ` [PATCH 3/4] drm/i915: Allow calling intel_edp_drrs_enable twice Hans de Goede
2018-12-18 22:29 ` [PATCH 4/4] drm/i915: DDI: call intel_edp_drrs_enable() on encoder updates Hans de Goede
2018-12-19  9:55   ` Maarten Lankhorst
2018-12-19 10:55     ` Hans de Goede
2018-12-18 22:55 ` ✗ Fi.CI.CHECKPATCH: warning for series starting with [1/4] drm/i915: Add an update callback to intel_encoder and call this on fastsets Patchwork
2018-12-18 23:13 ` ✓ Fi.CI.BAT: success " Patchwork
2018-12-19  5:39 ` ✗ Fi.CI.IGT: failure " Patchwork
2018-12-19  7:44   ` Hans de Goede
2018-12-19 10:38 ` ✓ Fi.CI.IGT: success " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.