* [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-24 5:55 ` Manna, Animesh
2024-05-21 8:46 ` [PATCH v2 02/17] drm/panel replay: Add edp1.5 Panel Replay bits and register Jouni Högander
` (20 subsequent siblings)
21 siblings, 1 reply; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
We need pr_dpcd contents for early transport validity check on eDP Panel
Replay and in debugfs interface to dump out panel early transport
capability.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
.../drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_psr.c | 19 ++++++-------------
2 files changed, 7 insertions(+), 13 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 9678c2b157f6..6fbfe8a18f45 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1743,6 +1743,7 @@ struct intel_dp {
bool use_max_params;
u8 dpcd[DP_RECEIVER_CAP_SIZE];
u8 psr_dpcd[EDP_PSR_RECEIVER_CAP_SIZE];
+ u8 pr_dpcd;
u8 downstream_ports[DP_MAX_DOWNSTREAM_PORTS];
u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE];
u8 lttpr_common_caps[DP_LTTPR_COMMON_CAP_SIZE];
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index d18baeb971bb..ba92f71b82d9 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -559,20 +559,10 @@ static void intel_dp_get_su_granularity(struct intel_dp *intel_dp)
static void _panel_replay_init_dpcd(struct intel_dp *intel_dp)
{
struct drm_i915_private *i915 = dp_to_i915(intel_dp);
- u8 pr_dpcd = 0;
-
- intel_dp->psr.sink_panel_replay_support = false;
- drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP, &pr_dpcd);
-
- if (!(pr_dpcd & DP_PANEL_REPLAY_SUPPORT)) {
- drm_dbg_kms(&i915->drm,
- "Panel replay is not supported by panel\n");
- return;
- }
intel_dp->psr.sink_panel_replay_support = true;
- if (pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
+ if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
intel_dp->psr.sink_panel_replay_su_support = true;
drm_dbg_kms(&i915->drm,
@@ -630,10 +620,13 @@ static void _psr_init_dpcd(struct intel_dp *intel_dp)
void intel_psr_init_dpcd(struct intel_dp *intel_dp)
{
- _panel_replay_init_dpcd(intel_dp);
-
drm_dp_dpcd_read(&intel_dp->aux, DP_PSR_SUPPORT, intel_dp->psr_dpcd,
sizeof(intel_dp->psr_dpcd));
+ drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
+ &intel_dp->pr_dpcd);
+
+ if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SUPPORT)
+ _panel_replay_init_dpcd(intel_dp);
if (intel_dp->psr_dpcd[0])
_psr_init_dpcd(intel_dp);
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* RE: [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp
2024-05-21 8:46 ` [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp Jouni Högander
@ 2024-05-24 5:55 ` Manna, Animesh
2024-05-24 6:18 ` Hogander, Jouni
0 siblings, 1 reply; 30+ messages in thread
From: Manna, Animesh @ 2024-05-24 5:55 UTC (permalink / raw)
To: Hogander, Jouni, intel-gfx@lists.freedesktop.org; +Cc: Kahola, Mika
> -----Original Message-----
> From: Hogander, Jouni <jouni.hogander@intel.com>
> Sent: Tuesday, May 21, 2024 2:17 PM
> To: intel-gfx@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>; Kahola, Mika
> <mika.kahola@intel.com>; Hogander, Jouni <jouni.hogander@intel.com>
> Subject: [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp
>
> We need pr_dpcd contents for early transport validity check on eDP Panel
> Replay and in debugfs interface to dump out panel early transport capability.
>
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
> .../drm/i915/display/intel_display_types.h | 1 +
> drivers/gpu/drm/i915/display/intel_psr.c | 19 ++++++-------------
> 2 files changed, 7 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h
> b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 9678c2b157f6..6fbfe8a18f45 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -1743,6 +1743,7 @@ struct intel_dp {
> bool use_max_params;
> u8 dpcd[DP_RECEIVER_CAP_SIZE];
> u8 psr_dpcd[EDP_PSR_RECEIVER_CAP_SIZE];
> + u8 pr_dpcd;
> u8 downstream_ports[DP_MAX_DOWNSTREAM_PORTS];
> u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE];
> u8 lttpr_common_caps[DP_LTTPR_COMMON_CAP_SIZE];
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> b/drivers/gpu/drm/i915/display/intel_psr.c
> index d18baeb971bb..ba92f71b82d9 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -559,20 +559,10 @@ static void intel_dp_get_su_granularity(struct
> intel_dp *intel_dp) static void _panel_replay_init_dpcd(struct intel_dp
> *intel_dp) {
> struct drm_i915_private *i915 = dp_to_i915(intel_dp);
> - u8 pr_dpcd = 0;
> -
> - intel_dp->psr.sink_panel_replay_support = false;
> - drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
> &pr_dpcd);
> -
> - if (!(pr_dpcd & DP_PANEL_REPLAY_SUPPORT)) {
> - drm_dbg_kms(&i915->drm,
> - "Panel replay is not supported by panel\n");
Panel Replat not supported print are we removing purposefully or missed somehow in refactoring?
Regards,
Animesh
> - return;
> - }
>
> intel_dp->psr.sink_panel_replay_support = true;
>
> - if (pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
> + if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
> intel_dp->psr.sink_panel_replay_su_support = true;
>
> drm_dbg_kms(&i915->drm,
> @@ -630,10 +620,13 @@ static void _psr_init_dpcd(struct intel_dp
> *intel_dp)
>
> void intel_psr_init_dpcd(struct intel_dp *intel_dp) {
> - _panel_replay_init_dpcd(intel_dp);
> -
> drm_dp_dpcd_read(&intel_dp->aux, DP_PSR_SUPPORT, intel_dp-
> >psr_dpcd,
> sizeof(intel_dp->psr_dpcd));
> + drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
> + &intel_dp->pr_dpcd);
> +
> + if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SUPPORT)
> + _panel_replay_init_dpcd(intel_dp);
>
> if (intel_dp->psr_dpcd[0])
> _psr_init_dpcd(intel_dp);
> --
> 2.34.1
^ permalink raw reply [flat|nested] 30+ messages in thread* Re: [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp
2024-05-24 5:55 ` Manna, Animesh
@ 2024-05-24 6:18 ` Hogander, Jouni
2024-05-24 8:22 ` Manna, Animesh
0 siblings, 1 reply; 30+ messages in thread
From: Hogander, Jouni @ 2024-05-24 6:18 UTC (permalink / raw)
To: Manna, Animesh, intel-gfx@lists.freedesktop.org; +Cc: Kahola, Mika
On Fri, 2024-05-24 at 05:55 +0000, Manna, Animesh wrote:
>
>
> > -----Original Message-----
> > From: Hogander, Jouni <jouni.hogander@intel.com>
> > Sent: Tuesday, May 21, 2024 2:17 PM
> > To: intel-gfx@lists.freedesktop.org
> > Cc: Manna, Animesh <animesh.manna@intel.com>; Kahola, Mika
> > <mika.kahola@intel.com>; Hogander, Jouni <jouni.hogander@intel.com>
> > Subject: [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp
> >
> > We need pr_dpcd contents for early transport validity check on eDP
> > Panel
> > Replay and in debugfs interface to dump out panel early transport
> > capability.
> >
> > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > ---
> > .../drm/i915/display/intel_display_types.h | 1 +
> > drivers/gpu/drm/i915/display/intel_psr.c | 19 ++++++---------
> > ----
> > 2 files changed, 7 insertions(+), 13 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h
> > b/drivers/gpu/drm/i915/display/intel_display_types.h
> > index 9678c2b157f6..6fbfe8a18f45 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> > @@ -1743,6 +1743,7 @@ struct intel_dp {
> > bool use_max_params;
> > u8 dpcd[DP_RECEIVER_CAP_SIZE];
> > u8 psr_dpcd[EDP_PSR_RECEIVER_CAP_SIZE];
> > + u8 pr_dpcd;
> > u8 downstream_ports[DP_MAX_DOWNSTREAM_PORTS];
> > u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE];
> > u8 lttpr_common_caps[DP_LTTPR_COMMON_CAP_SIZE];
> > diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> > b/drivers/gpu/drm/i915/display/intel_psr.c
> > index d18baeb971bb..ba92f71b82d9 100644
> > --- a/drivers/gpu/drm/i915/display/intel_psr.c
> > +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> > @@ -559,20 +559,10 @@ static void
> > intel_dp_get_su_granularity(struct
> > intel_dp *intel_dp) static void _panel_replay_init_dpcd(struct
> > intel_dp
> > *intel_dp) {
> > struct drm_i915_private *i915 = dp_to_i915(intel_dp);
> > - u8 pr_dpcd = 0;
> > -
> > - intel_dp->psr.sink_panel_replay_support = false;
> > - drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
> > &pr_dpcd);
> > -
> > - if (!(pr_dpcd & DP_PANEL_REPLAY_SUPPORT)) {
> > - drm_dbg_kms(&i915->drm,
> > - "Panel replay is not supported by
> > panel\n");
>
> Panel Replat not supported print are we removing purposefully or
> missed somehow in refactoring?
I removed it purposefully. We do not have that for PSR either. I don't
see that as a reasonable to printout what features panel is not
supporting. Having debug printout saying if it's supported is enough to
my opinion. Do you agree or do you want to keep it?
BR,
Jouni Högander
>
> Regards,
> Animesh
> > - return;
> > - }
> >
> > intel_dp->psr.sink_panel_replay_support = true;
> >
> > - if (pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
> > + if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
> > intel_dp->psr.sink_panel_replay_su_support = true;
> >
> > drm_dbg_kms(&i915->drm,
> > @@ -630,10 +620,13 @@ static void _psr_init_dpcd(struct intel_dp
> > *intel_dp)
> >
> > void intel_psr_init_dpcd(struct intel_dp *intel_dp) {
> > - _panel_replay_init_dpcd(intel_dp);
> > -
> > drm_dp_dpcd_read(&intel_dp->aux, DP_PSR_SUPPORT, intel_dp-
> > > psr_dpcd,
> > sizeof(intel_dp->psr_dpcd));
> > + drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
> > + &intel_dp->pr_dpcd);
> > +
> > + if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SUPPORT)
> > + _panel_replay_init_dpcd(intel_dp);
> >
> > if (intel_dp->psr_dpcd[0])
> > _psr_init_dpcd(intel_dp);
> > --
> > 2.34.1
>
^ permalink raw reply [flat|nested] 30+ messages in thread* RE: [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp
2024-05-24 6:18 ` Hogander, Jouni
@ 2024-05-24 8:22 ` Manna, Animesh
0 siblings, 0 replies; 30+ messages in thread
From: Manna, Animesh @ 2024-05-24 8:22 UTC (permalink / raw)
To: Hogander, Jouni, intel-gfx@lists.freedesktop.org; +Cc: Kahola, Mika
> -----Original Message-----
> From: Hogander, Jouni <jouni.hogander@intel.com>
> Sent: Friday, May 24, 2024 11:49 AM
> To: Manna, Animesh <animesh.manna@intel.com>; intel-
> gfx@lists.freedesktop.org
> Cc: Kahola, Mika <mika.kahola@intel.com>
> Subject: Re: [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp
>
> On Fri, 2024-05-24 at 05:55 +0000, Manna, Animesh wrote:
> >
> >
> > > -----Original Message-----
> > > From: Hogander, Jouni <jouni.hogander@intel.com>
> > > Sent: Tuesday, May 21, 2024 2:17 PM
> > > To: intel-gfx@lists.freedesktop.org
> > > Cc: Manna, Animesh <animesh.manna@intel.com>; Kahola, Mika
> > > <mika.kahola@intel.com>; Hogander, Jouni <jouni.hogander@intel.com>
> > > Subject: [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp
> > >
> > > We need pr_dpcd contents for early transport validity check on eDP
> > > Panel Replay and in debugfs interface to dump out panel early
> > > transport capability.
> > >
> > > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > > ---
> > > .../drm/i915/display/intel_display_types.h | 1 +
> > > drivers/gpu/drm/i915/display/intel_psr.c | 19 ++++++---------
> > > ----
> > > 2 files changed, 7 insertions(+), 13 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h
> > > b/drivers/gpu/drm/i915/display/intel_display_types.h
> > > index 9678c2b157f6..6fbfe8a18f45 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> > > +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> > > @@ -1743,6 +1743,7 @@ struct intel_dp {
> > > bool use_max_params;
> > > u8 dpcd[DP_RECEIVER_CAP_SIZE];
> > > u8 psr_dpcd[EDP_PSR_RECEIVER_CAP_SIZE];
> > > + u8 pr_dpcd;
> > > u8 downstream_ports[DP_MAX_DOWNSTREAM_PORTS];
> > > u8 edp_dpcd[EDP_DISPLAY_CTL_CAP_SIZE];
> > > u8 lttpr_common_caps[DP_LTTPR_COMMON_CAP_SIZE];
> > > diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> > > b/drivers/gpu/drm/i915/display/intel_psr.c
> > > index d18baeb971bb..ba92f71b82d9 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_psr.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> > > @@ -559,20 +559,10 @@ static void
> > > intel_dp_get_su_granularity(struct
> > > intel_dp *intel_dp) static void _panel_replay_init_dpcd(struct
> > > intel_dp
> > > *intel_dp) {
> > > struct drm_i915_private *i915 = dp_to_i915(intel_dp);
> > > - u8 pr_dpcd = 0;
> > > -
> > > - intel_dp->psr.sink_panel_replay_support = false;
> > > - drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
> > > &pr_dpcd);
> > > -
> > > - if (!(pr_dpcd & DP_PANEL_REPLAY_SUPPORT)) {
> > > - drm_dbg_kms(&i915->drm,
> > > - "Panel replay is not supported by
> > > panel\n");
> >
> > Panel Replat not supported print are we removing purposefully or
> > missed somehow in refactoring?
>
> I removed it purposefully. We do not have that for PSR either. I don't see that
> as a reasonable to printout what features panel is not supporting. Having
> debug printout saying if it's supported is enough to my opinion. Do you agree
> or do you want to keep it?
Ok for me .. maybe good to mention in commit description.
Regards,
Animesh
>
> BR,
>
> Jouni Högander
> >
> > Regards,
> > Animesh
> > > - return;
> > > - }
> > >
> > > intel_dp->psr.sink_panel_replay_support = true;
> > >
> > > - if (pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
> > > + if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
> > > intel_dp->psr.sink_panel_replay_su_support = true;
> > >
> > > drm_dbg_kms(&i915->drm,
> > > @@ -630,10 +620,13 @@ static void _psr_init_dpcd(struct intel_dp
> > > *intel_dp)
> > >
> > > void intel_psr_init_dpcd(struct intel_dp *intel_dp) {
> > > - _panel_replay_init_dpcd(intel_dp);
> > > -
> > > drm_dp_dpcd_read(&intel_dp->aux, DP_PSR_SUPPORT, intel_dp-
> > > > psr_dpcd,
> > > sizeof(intel_dp->psr_dpcd));
> > > + drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
> > > + &intel_dp->pr_dpcd);
> > > +
> > > + if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SUPPORT)
> > > + _panel_replay_init_dpcd(intel_dp);
> > >
> > > if (intel_dp->psr_dpcd[0])
> > > _psr_init_dpcd(intel_dp);
> > > --
> > > 2.34.1
> >
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH v2 02/17] drm/panel replay: Add edp1.5 Panel Replay bits and register
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
2024-05-21 8:46 ` [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 03/17] drm/i915/psr: Move printing sink PSR support to own function Jouni Högander
` (19 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
Add PANEL_REPLAY_CONFIGURATION_2 register and some missing Panel Replay
bits.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
include/drm/display/drm_dp.h | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/include/drm/display/drm_dp.h b/include/drm/display/drm_dp.h
index 906949ca3cee..79bde372b152 100644
--- a/include/drm/display/drm_dp.h
+++ b/include/drm/display/drm_dp.h
@@ -544,9 +544,10 @@
/* DFP Capability Extension */
#define DP_DFP_CAPABILITY_EXTENSION_SUPPORT 0x0a3 /* 2.0 */
-#define DP_PANEL_REPLAY_CAP 0x0b0 /* DP 2.0 */
-# define DP_PANEL_REPLAY_SUPPORT (1 << 0)
-# define DP_PANEL_REPLAY_SU_SUPPORT (1 << 1)
+#define DP_PANEL_REPLAY_CAP 0x0b0 /* DP 2.0 */
+# define DP_PANEL_REPLAY_SUPPORT (1 << 0)
+# define DP_PANEL_REPLAY_SU_SUPPORT (1 << 1)
+# define DP_PANEL_REPLAY_EARLY_TRANSPORT_SUPPORT (1 << 2) /* eDP 1.5 */
#define DP_PANEL_PANEL_REPLAY_CAPABILITY 0xb1
# define DP_PANEL_PANEL_REPLAY_SU_GRANULARITY_REQUIRED (1 << 5)
@@ -734,11 +735,20 @@
#define PANEL_REPLAY_CONFIG 0x1b0 /* DP 2.0 */
# define DP_PANEL_REPLAY_ENABLE (1 << 0)
+# define DP_PANEL_REPLAY_VSC_SDP_CRC_EN (1 << 1) /* eDP 1.5 */
# define DP_PANEL_REPLAY_UNRECOVERABLE_ERROR_EN (1 << 3)
# define DP_PANEL_REPLAY_RFB_STORAGE_ERROR_EN (1 << 4)
# define DP_PANEL_REPLAY_ACTIVE_FRAME_CRC_ERROR_EN (1 << 5)
# define DP_PANEL_REPLAY_SU_ENABLE (1 << 6)
+#define PANEL_REPLAY_CONFIG2 0x1b1 /* eDP 1.5 */
+# define DP_PANEL_REPLAY_SINK_REFRESH_RATE_UNLOCK_GRANTED (1 << 0)
+# define DP_PANEL_REPLAY_CRC_VERIFICATION (1 << 1)
+# define DP_PANEL_REPLAY_SU_Y_GRANULARITY_EXTENDED_EN (1 << 2)
+# define DP_PANEL_REPLAY_SU_Y_GRANULARITY_EXTENDED_VAL_SEL_SHIFT 3
+# define DP_PANEL_REPLAY_SU_Y_GRANULARITY_EXTENDED_VAL_SEL_MASK (0xf << 3)
+# define DP_PANEL_REPLAY_SU_REGION_SCANLINE_CAPTURE (1 << 7)
+
#define DP_PAYLOAD_ALLOCATE_SET 0x1c0
#define DP_PAYLOAD_ALLOCATE_START_TIME_SLOT 0x1c1
#define DP_PAYLOAD_ALLOCATE_TIME_SLOT_COUNT 0x1c2
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 03/17] drm/i915/psr: Move printing sink PSR support to own function
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
2024-05-21 8:46 ` [PATCH v2 01/17] drm/i915/psr: Store pr_dpcd in intel_dp Jouni Högander
2024-05-21 8:46 ` [PATCH v2 02/17] drm/panel replay: Add edp1.5 Panel Replay bits and register Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 04/17] drm/i915/psr: Move printing PSR mode " Jouni Högander
` (18 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
intel_psr_status has grown and is about to grow even. Let's split it a bit
and move printing sink psr support to an own function.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index ba92f71b82d9..2ae5cdca5786 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -3590,15 +3590,10 @@ psr_source_status(struct intel_dp *intel_dp, struct seq_file *m)
seq_printf(m, "Source PSR/PanelReplay status: %s [0x%08x]\n", status, val);
}
-static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
+static void intel_psr_sink_capability(struct intel_dp *intel_dp,
+ struct seq_file *m)
{
- struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
- enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
struct intel_psr *psr = &intel_dp->psr;
- intel_wakeref_t wakeref;
- const char *status;
- bool enabled;
- u32 val;
seq_printf(m, "Sink support: PSR = %s",
str_yes_no(psr->sink_support));
@@ -3608,6 +3603,19 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
seq_printf(m, ", Panel Replay = %s", str_yes_no(psr->sink_panel_replay_support));
seq_printf(m, ", Panel Replay Selective Update = %s\n",
str_yes_no(psr->sink_panel_replay_su_support));
+}
+
+static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
+{
+ struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
+ enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
+ struct intel_psr *psr = &intel_dp->psr;
+ intel_wakeref_t wakeref;
+ const char *status;
+ bool enabled;
+ u32 val;
+
+ intel_psr_sink_capability(intel_dp, m);
if (!(psr->sink_support || psr->sink_panel_replay_support))
return 0;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 04/17] drm/i915/psr: Move printing PSR mode to own function
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (2 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 03/17] drm/i915/psr: Move printing sink PSR support to own function Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-24 5:59 ` Manna, Animesh
2024-05-21 8:46 ` [PATCH v2 05/17] drm/i915/psr: modify psr status debugfs to support eDP Panel Replay Jouni Högander
` (17 subsequent siblings)
21 siblings, 1 reply; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
intel_psr_status has grown and is about to grow even. Let's split it a bit
and move printing PSR mode to an own function.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 26 ++++++++++++++++--------
1 file changed, 17 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 2ae5cdca5786..de0ce5f3a32c 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -3605,13 +3605,28 @@ static void intel_psr_sink_capability(struct intel_dp *intel_dp,
str_yes_no(psr->sink_panel_replay_su_support));
}
+static void intel_psr_psr_mode(struct intel_dp *intel_dp,
+ struct seq_file *m)
+{
+ struct intel_psr *psr = &intel_dp->psr;
+ const char *status;
+
+ if (psr->panel_replay_enabled)
+ status = psr->sel_update_enabled ? "Panel Replay Selective Update Enabled" :
+ "Panel Replay Enabled";
+ else if (psr->enabled)
+ status = psr->sel_update_enabled ? "PSR2" : "PSR1";
+ else
+ status = "disabled";
+ seq_printf(m, "PSR mode: %s\n", status);
+}
+
static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
{
struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
struct intel_psr *psr = &intel_dp->psr;
intel_wakeref_t wakeref;
- const char *status;
bool enabled;
u32 val;
@@ -3623,14 +3638,7 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm);
mutex_lock(&psr->lock);
- if (psr->panel_replay_enabled)
- status = psr->sel_update_enabled ? "Panel Replay Selective Update Enabled" :
- "Panel Replay Enabled";
- else if (psr->enabled)
- status = psr->sel_update_enabled ? "PSR2" : "PSR1";
- else
- status = "disabled";
- seq_printf(m, "PSR mode: %s\n", status);
+ intel_psr_psr_mode(intel_dp, m);
if (!psr->enabled) {
seq_printf(m, "PSR sink not reliable: %s\n",
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* RE: [PATCH v2 04/17] drm/i915/psr: Move printing PSR mode to own function
2024-05-21 8:46 ` [PATCH v2 04/17] drm/i915/psr: Move printing PSR mode " Jouni Högander
@ 2024-05-24 5:59 ` Manna, Animesh
2024-05-24 7:03 ` Hogander, Jouni
0 siblings, 1 reply; 30+ messages in thread
From: Manna, Animesh @ 2024-05-24 5:59 UTC (permalink / raw)
To: Hogander, Jouni, intel-gfx@lists.freedesktop.org; +Cc: Kahola, Mika
> -----Original Message-----
> From: Hogander, Jouni <jouni.hogander@intel.com>
> Sent: Tuesday, May 21, 2024 2:17 PM
> To: intel-gfx@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>; Kahola, Mika
> <mika.kahola@intel.com>; Hogander, Jouni <jouni.hogander@intel.com>
> Subject: [PATCH v2 04/17] drm/i915/psr: Move printing PSR mode to own
> function
>
> intel_psr_status has grown and is about to grow even. Let's split it a bit
> and move printing PSR mode to an own function.
>
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_psr.c | 26 ++++++++++++++++--------
> 1 file changed, 17 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> b/drivers/gpu/drm/i915/display/intel_psr.c
> index 2ae5cdca5786..de0ce5f3a32c 100644
> --- a/drivers/gpu/drm/i915/display/intel_psr.c
> +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> @@ -3605,13 +3605,28 @@ static void intel_psr_sink_capability(struct
> intel_dp *intel_dp,
> str_yes_no(psr->sink_panel_replay_su_support));
> }
>
> +static void intel_psr_psr_mode(struct intel_dp *intel_dp,
> + struct seq_file *m)
psr kerword repeating twice, how about intel_psr_print_mode()?
Regards,
Animesh
> +{
> + struct intel_psr *psr = &intel_dp->psr;
> + const char *status;
> +
> + if (psr->panel_replay_enabled)
> + status = psr->sel_update_enabled ? "Panel Replay Selective
> Update Enabled" :
> + "Panel Replay Enabled";
> + else if (psr->enabled)
> + status = psr->sel_update_enabled ? "PSR2" : "PSR1";
> + else
> + status = "disabled";
> + seq_printf(m, "PSR mode: %s\n", status);
> +}
> +
> static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
> {
> struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
> enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
> struct intel_psr *psr = &intel_dp->psr;
> intel_wakeref_t wakeref;
> - const char *status;
> bool enabled;
> u32 val;
>
> @@ -3623,14 +3638,7 @@ static int intel_psr_status(struct seq_file *m,
> struct intel_dp *intel_dp)
> wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm);
> mutex_lock(&psr->lock);
>
> - if (psr->panel_replay_enabled)
> - status = psr->sel_update_enabled ? "Panel Replay Selective
> Update Enabled" :
> - "Panel Replay Enabled";
> - else if (psr->enabled)
> - status = psr->sel_update_enabled ? "PSR2" : "PSR1";
> - else
> - status = "disabled";
> - seq_printf(m, "PSR mode: %s\n", status);
> + intel_psr_psr_mode(intel_dp, m);
>
> if (!psr->enabled) {
> seq_printf(m, "PSR sink not reliable: %s\n",
> --
> 2.34.1
^ permalink raw reply [flat|nested] 30+ messages in thread* Re: [PATCH v2 04/17] drm/i915/psr: Move printing PSR mode to own function
2024-05-24 5:59 ` Manna, Animesh
@ 2024-05-24 7:03 ` Hogander, Jouni
0 siblings, 0 replies; 30+ messages in thread
From: Hogander, Jouni @ 2024-05-24 7:03 UTC (permalink / raw)
To: Manna, Animesh, intel-gfx@lists.freedesktop.org; +Cc: Kahola, Mika
On Fri, 2024-05-24 at 05:59 +0000, Manna, Animesh wrote:
>
>
> > -----Original Message-----
> > From: Hogander, Jouni <jouni.hogander@intel.com>
> > Sent: Tuesday, May 21, 2024 2:17 PM
> > To: intel-gfx@lists.freedesktop.org
> > Cc: Manna, Animesh <animesh.manna@intel.com>; Kahola, Mika
> > <mika.kahola@intel.com>; Hogander, Jouni <jouni.hogander@intel.com>
> > Subject: [PATCH v2 04/17] drm/i915/psr: Move printing PSR mode to
> > own
> > function
> >
> > intel_psr_status has grown and is about to grow even. Let's split
> > it a bit
> > and move printing PSR mode to an own function.
> >
> > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_psr.c | 26 ++++++++++++++++----
> > ----
> > 1 file changed, 17 insertions(+), 9 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_psr.c
> > b/drivers/gpu/drm/i915/display/intel_psr.c
> > index 2ae5cdca5786..de0ce5f3a32c 100644
> > --- a/drivers/gpu/drm/i915/display/intel_psr.c
> > +++ b/drivers/gpu/drm/i915/display/intel_psr.c
> > @@ -3605,13 +3605,28 @@ static void
> > intel_psr_sink_capability(struct
> > intel_dp *intel_dp,
> > str_yes_no(psr->sink_panel_replay_su_support));
> > }
> >
> > +static void intel_psr_psr_mode(struct intel_dp *intel_dp,
> > + struct seq_file *m)
>
> psr kerword repeating twice, how about intel_psr_print_mode()?
Yes, maybe that is better name for this.
BR,
Jouni Högander
>
> Regards,
> Animesh
> > +{
> > + struct intel_psr *psr = &intel_dp->psr;
> > + const char *status;
> > +
> > + if (psr->panel_replay_enabled)
> > + status = psr->sel_update_enabled ? "Panel Replay
> > Selective
> > Update Enabled" :
> > + "Panel Replay Enabled";
> > + else if (psr->enabled)
> > + status = psr->sel_update_enabled ? "PSR2" : "PSR1";
> > + else
> > + status = "disabled";
> > + seq_printf(m, "PSR mode: %s\n", status);
> > +}
> > +
> > static int intel_psr_status(struct seq_file *m, struct intel_dp
> > *intel_dp)
> > {
> > struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
> > enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
> > struct intel_psr *psr = &intel_dp->psr;
> > intel_wakeref_t wakeref;
> > - const char *status;
> > bool enabled;
> > u32 val;
> >
> > @@ -3623,14 +3638,7 @@ static int intel_psr_status(struct seq_file
> > *m,
> > struct intel_dp *intel_dp)
> > wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm);
> > mutex_lock(&psr->lock);
> >
> > - if (psr->panel_replay_enabled)
> > - status = psr->sel_update_enabled ? "Panel Replay
> > Selective
> > Update Enabled" :
> > - "Panel Replay Enabled";
> > - else if (psr->enabled)
> > - status = psr->sel_update_enabled ? "PSR2" : "PSR1";
> > - else
> > - status = "disabled";
> > - seq_printf(m, "PSR mode: %s\n", status);
> > + intel_psr_psr_mode(intel_dp, m);
> >
> > if (!psr->enabled) {
> > seq_printf(m, "PSR sink not reliable: %s\n",
> > --
> > 2.34.1
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* [PATCH v2 05/17] drm/i915/psr: modify psr status debugfs to support eDP Panel Replay
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (3 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 04/17] drm/i915/psr: Move printing PSR mode " Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 06/17] drm/i915/psr: Add Panel Replay support to intel_psr2_config_et_valid Jouni Högander
` (16 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
Some PSR2_CTL bits are applicable for eDP panel replay as well.
Dump this register for eDP Panel Replay as well.
Bspec: 68920
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index de0ce5f3a32c..3884d88e1594 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -3628,7 +3628,7 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
struct intel_psr *psr = &intel_dp->psr;
intel_wakeref_t wakeref;
bool enabled;
- u32 val;
+ u32 val, psr2_ctl;
intel_psr_sink_capability(intel_dp, m);
@@ -3649,6 +3649,12 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
if (psr->panel_replay_enabled) {
val = intel_de_read(dev_priv, TRANS_DP2_CTL(cpu_transcoder));
+
+ if (intel_dp_is_edp(intel_dp))
+ psr2_ctl = intel_de_read(dev_priv,
+ EDP_PSR2_CTL(dev_priv,
+ cpu_transcoder));
+
enabled = val & TRANS_DP2_PANEL_REPLAY_ENABLE;
} else if (psr->sel_update_enabled) {
val = intel_de_read(dev_priv,
@@ -3660,6 +3666,9 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
}
seq_printf(m, "Source PSR/PanelReplay ctl: %s [0x%08x]\n",
str_enabled_disabled(enabled), val);
+ if (psr->panel_replay_enabled && intel_dp_is_edp(intel_dp))
+ seq_printf(m, "PSR2_CTL: 0x%08x\n",
+ psr2_ctl);
psr_source_status(intel_dp, m);
seq_printf(m, "Busy frontbuffer bits: 0x%08x\n",
psr->busy_frontbuffer_bits);
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 06/17] drm/i915/psr: Add Panel Replay support to intel_psr2_config_et_valid
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (4 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 05/17] drm/i915/psr: modify psr status debugfs to support eDP Panel Replay Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 07/17] drm/i915/psr: Add Early Transport into psr debugfs interface Jouni Högander
` (15 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
Early Transport is possible and in our HW mandatory on eDP Panel
Replay. Add parameter to intel_psr2_config_et_valid to differentiate
validity check for Panel Replay.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 21 ++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 3884d88e1594..24d832dc26c7 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -673,16 +673,17 @@ static void hsw_psr_setup_aux(struct intel_dp *intel_dp)
aux_ctl);
}
-static bool psr2_su_region_et_valid(struct intel_dp *intel_dp)
+static bool psr2_su_region_et_valid(struct intel_dp *intel_dp, bool panel_replay)
{
struct drm_i915_private *i915 = dp_to_i915(intel_dp);
- if (DISPLAY_VER(i915) >= 20 &&
- intel_dp->psr_dpcd[0] == DP_PSR2_WITH_Y_COORD_ET_SUPPORTED &&
- !(intel_dp->psr.debug & I915_PSR_DEBUG_SU_REGION_ET_DISABLE))
- return true;
+ if (DISPLAY_VER(i915) < 20 || !intel_dp_is_edp(intel_dp) ||
+ intel_dp->psr.debug & I915_PSR_DEBUG_SU_REGION_ET_DISABLE)
+ return false;
- return false;
+ return panel_replay ?
+ intel_dp->pr_dpcd & DP_PANEL_REPLAY_EARLY_TRANSPORT_SUPPORT :
+ intel_dp->psr_dpcd[0] != DP_PSR2_WITH_Y_COORD_ET_SUPPORTED;
}
static unsigned int intel_psr_get_enable_sink_offset(struct intel_dp *intel_dp)
@@ -709,7 +710,8 @@ void intel_psr_enable_sink(struct intel_dp *intel_dp,
DP_ALPM_ENABLE |
DP_ALPM_LOCK_ERROR_IRQ_HPD_ENABLE);
- if (psr2_su_region_et_valid(intel_dp))
+ if (psr2_su_region_et_valid(intel_dp,
+ intel_dp->psr.panel_replay_enabled))
dpcd_val |= DP_PSR_ENABLE_SU_REGION_ET;
}
@@ -978,7 +980,8 @@ static void hsw_activate_psr2(struct intel_dp *intel_dp)
PSR2_MAN_TRK_CTL(dev_priv, cpu_transcoder), 0);
}
- if (psr2_su_region_et_valid(intel_dp))
+ if (psr2_su_region_et_valid(intel_dp,
+ intel_dp->psr.panel_replay_enabled))
val |= LNL_EDP_PSR2_SU_REGION_ET_ENABLE;
/*
@@ -1587,7 +1590,7 @@ static bool intel_psr2_config_valid(struct intel_dp *intel_dp,
tgl_dc3co_exitline_compute_config(intel_dp, crtc_state);
- if (psr2_su_region_et_valid(intel_dp))
+ if (psr2_su_region_et_valid(intel_dp, false))
crtc_state->enable_psr2_su_region_et = true;
return true;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 07/17] drm/i915/psr: Add Early Transport into psr debugfs interface
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (5 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 06/17] drm/i915/psr: Add Panel Replay support to intel_psr2_config_et_valid Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 08/17] drm/display: Add missing aux less alpm wake related bits Jouni Högander
` (14 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
We want to have sink Early Transport capability and usage in our psr
debugfs status interface.
v2: printout "Selective Update enabled (Early Transport)" instead of
"Selective Update Early Transport enabled"
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 36 ++++++++++++++++++------
1 file changed, 28 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 24d832dc26c7..cc2d0143ca2d 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -3603,25 +3603,45 @@ static void intel_psr_sink_capability(struct intel_dp *intel_dp,
if (psr->sink_support)
seq_printf(m, " [0x%02x]", intel_dp->psr_dpcd[0]);
+ if (intel_dp->psr_dpcd[0] == DP_PSR2_WITH_Y_COORD_ET_SUPPORTED)
+ seq_printf(m, " (Early Transport)");
seq_printf(m, ", Panel Replay = %s", str_yes_no(psr->sink_panel_replay_support));
- seq_printf(m, ", Panel Replay Selective Update = %s\n",
+ seq_printf(m, ", Panel Replay Selective Update = %s",
str_yes_no(psr->sink_panel_replay_su_support));
+ if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_EARLY_TRANSPORT_SUPPORT)
+ seq_printf(m, " (Early Transport)");
+ seq_printf(m, "\n");
}
static void intel_psr_psr_mode(struct intel_dp *intel_dp,
struct seq_file *m)
{
struct intel_psr *psr = &intel_dp->psr;
- const char *status;
+ const char *status, *mode, *region_et;
- if (psr->panel_replay_enabled)
- status = psr->sel_update_enabled ? "Panel Replay Selective Update Enabled" :
- "Panel Replay Enabled";
+ if (psr->enabled)
+ status = " enabled";
+ else
+ status = " disabled";
+
+ if (psr->panel_replay_enabled && psr->sel_update_enabled)
+ mode = "Panel Replay Selective Update";
+ else if (psr->panel_replay_enabled)
+ mode = "Panel Replay";
+ else if (psr->sel_update_enabled)
+ mode = "PSR2";
else if (psr->enabled)
- status = psr->sel_update_enabled ? "PSR2" : "PSR1";
+ mode = "PSR1";
+ else
+ mode = "";
+
+ if (psr->sel_update_enabled &&
+ (psr2_su_region_et_valid(intel_dp, psr->panel_replay_enabled)))
+ region_et = " (Early Transport)";
else
- status = "disabled";
- seq_printf(m, "PSR mode: %s\n", status);
+ region_et = "";
+
+ seq_printf(m, "PSR mode: %s%s%s\n", mode, status, region_et);
}
static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 08/17] drm/display: Add missing aux less alpm wake related bits
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (6 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 07/17] drm/i915/psr: Add Early Transport into psr debugfs interface Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 09/17] drm/i915/psr: Check panel ALPM capability for eDP Panel Replay Jouni Högander
` (13 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
eDP1.5 adds some more bits into DP_RECEIVER_ALPM_CAP and
DP_RECEIVER_ALPM_CONFIG registers. Add definitions for these.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
include/drm/display/drm_dp.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/include/drm/display/drm_dp.h b/include/drm/display/drm_dp.h
index 79bde372b152..f3ce8c483659 100644
--- a/include/drm/display/drm_dp.h
+++ b/include/drm/display/drm_dp.h
@@ -232,6 +232,8 @@
#define DP_RECEIVER_ALPM_CAP 0x02e /* eDP 1.4 */
# define DP_ALPM_CAP (1 << 0)
+# define DP_ALPM_PM_STATE_2A_SUPPORT (1 << 1) /* eDP 1.5 */
+# define DP_ALPM_AUX_LESS_CAP (1 << 2) /* eDP 1.5 */
#define DP_SINK_DEVICE_AUX_FRAME_SYNC_CAP 0x02f /* eDP 1.4 */
# define DP_AUX_FRAME_SYNC_CAP (1 << 0)
@@ -685,6 +687,7 @@
#define DP_RECEIVER_ALPM_CONFIG 0x116 /* eDP 1.4 */
# define DP_ALPM_ENABLE (1 << 0)
# define DP_ALPM_LOCK_ERROR_IRQ_HPD_ENABLE (1 << 1)
+# define DP_ALPM_MODE_AUX_LESS (1 << 2) /* eDP 1.5 */
#define DP_SINK_DEVICE_AUX_FRAME_SYNC_CONF 0x117 /* eDP 1.4 */
# define DP_AUX_FRAME_SYNC_ENABLE (1 << 0)
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 09/17] drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (7 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 08/17] drm/display: Add missing aux less alpm wake related bits Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 10/17] drm/i915/psr: Inform Panel Replay source support on eDP as well Jouni Högander
` (12 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
Our HW doesn't support Panel Replay without AUX_LESS ALPM on eDP. Check
panel support for this and prevent eDP panel replay if it doesn't exits.
Bspec: 68920
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 32 ++++++++++++------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index cc2d0143ca2d..b2b230f34721 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -445,16 +445,6 @@ void intel_psr_irq_handler(struct intel_dp *intel_dp, u32 psr_iir)
}
}
-static bool intel_dp_get_alpm_status(struct intel_dp *intel_dp)
-{
- u8 alpm_caps = 0;
-
- if (drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP,
- &alpm_caps) != 1)
- return false;
- return alpm_caps & DP_ALPM_CAP;
-}
-
static u8 intel_dp_get_sink_sync_latency(struct intel_dp *intel_dp)
{
struct drm_i915_private *i915 = dp_to_i915(intel_dp);
@@ -556,10 +546,18 @@ static void intel_dp_get_su_granularity(struct intel_dp *intel_dp)
intel_dp->psr.su_y_granularity = y;
}
-static void _panel_replay_init_dpcd(struct intel_dp *intel_dp)
+static void _panel_replay_init_dpcd(struct intel_dp *intel_dp, u8 alpm_caps)
{
struct drm_i915_private *i915 = dp_to_i915(intel_dp);
+ if (intel_dp_is_edp(intel_dp) &&
+ (!(alpm_caps & DP_ALPM_CAP) ||
+ !(alpm_caps & DP_ALPM_AUX_LESS_CAP))) {
+ drm_dbg_kms(&i915->drm,
+ "Panel doesn't support AUX-less ALPM, eDP Panel Replay not possible\n");
+ return;
+ }
+
intel_dp->psr.sink_panel_replay_support = true;
if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
@@ -571,7 +569,7 @@ static void _panel_replay_init_dpcd(struct intel_dp *intel_dp)
"selective_update " : "");
}
-static void _psr_init_dpcd(struct intel_dp *intel_dp)
+static void _psr_init_dpcd(struct intel_dp *intel_dp, u8 alpm_caps)
{
struct drm_i915_private *i915 =
to_i915(dp_to_dig_port(intel_dp)->base.base.dev);
@@ -599,7 +597,6 @@ static void _psr_init_dpcd(struct intel_dp *intel_dp)
intel_dp->psr_dpcd[0] >= DP_PSR2_WITH_Y_COORD_IS_SUPPORTED) {
bool y_req = intel_dp->psr_dpcd[1] &
DP_PSR2_SU_Y_COORDINATE_REQUIRED;
- bool alpm = intel_dp_get_alpm_status(intel_dp);
/*
* All panels that supports PSR version 03h (PSR2 +
@@ -612,7 +609,7 @@ static void _psr_init_dpcd(struct intel_dp *intel_dp)
* Y-coordinate requirement panels we would need to enable
* GTC first.
*/
- intel_dp->psr.sink_psr2_support = y_req && alpm;
+ intel_dp->psr.sink_psr2_support = y_req && alpm_caps & DP_ALPM_CAP;
drm_dbg_kms(&i915->drm, "PSR2 %ssupported\n",
intel_dp->psr.sink_psr2_support ? "" : "not ");
}
@@ -620,16 +617,19 @@ static void _psr_init_dpcd(struct intel_dp *intel_dp)
void intel_psr_init_dpcd(struct intel_dp *intel_dp)
{
+ u8 alpm_caps = 0;
+
drm_dp_dpcd_read(&intel_dp->aux, DP_PSR_SUPPORT, intel_dp->psr_dpcd,
sizeof(intel_dp->psr_dpcd));
drm_dp_dpcd_readb(&intel_dp->aux, DP_PANEL_REPLAY_CAP,
&intel_dp->pr_dpcd);
+ drm_dp_dpcd_readb(&intel_dp->aux, DP_RECEIVER_ALPM_CAP, &alpm_caps);
if (intel_dp->pr_dpcd & DP_PANEL_REPLAY_SUPPORT)
- _panel_replay_init_dpcd(intel_dp);
+ _panel_replay_init_dpcd(intel_dp, alpm_caps);
if (intel_dp->psr_dpcd[0])
- _psr_init_dpcd(intel_dp);
+ _psr_init_dpcd(intel_dp, alpm_caps);
if (intel_dp->psr.sink_psr2_support ||
intel_dp->psr.sink_panel_replay_su_support)
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 10/17] drm/i915/psr: Inform Panel Replay source support on eDP as well
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (8 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 09/17] drm/i915/psr: Check panel ALPM capability for eDP Panel Replay Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 11/17] drm/i915/psr: enable sink for eDP1.5 Panel Replay Jouni Högander
` (11 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
Display version >= 20 support eDP 1.5. Inform Panel Replay source support
on eDP for display version >= 20.
Bspec: 68920
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index b2b230f34721..87bfa68b1ddb 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -3321,9 +3321,11 @@ void intel_psr_init(struct intel_dp *intel_dp)
return;
}
- if (HAS_DP20(dev_priv) && !intel_dp_is_edp(intel_dp))
+ if ((HAS_DP20(dev_priv) && !intel_dp_is_edp(intel_dp)) ||
+ DISPLAY_VER(dev_priv) >= 20)
intel_dp->psr.source_panel_replay_support = true;
- else
+
+ if (HAS_PSR(dev_priv) && intel_dp_is_edp(intel_dp))
intel_dp->psr.source_support = true;
/* Disable early transport for now */
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 11/17] drm/i915/psr: enable sink for eDP1.5 Panel Replay
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (9 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 10/17] drm/i915/psr: Inform Panel Replay source support on eDP as well Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 12/17] drm/i915/psr: Check panel Early Transport capability for eDP PR Jouni Högander
` (10 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
eDP1.5 allows Panel Replay on eDP as well. Take this into account when
enabling sink PSR/Panel Replay. Write also PANEL_REPLAY_CONFIG2 register
accordingly.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 63 +++++++++++++++++-------
1 file changed, 46 insertions(+), 17 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 87bfa68b1ddb..836a9e3b5921 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -692,6 +692,23 @@ static unsigned int intel_psr_get_enable_sink_offset(struct intel_dp *intel_dp)
PANEL_REPLAY_CONFIG : DP_PSR_EN_CFG;
}
+static void intel_psr_enable_sink_alpm(struct intel_dp *intel_dp,
+ const struct intel_crtc_state *crtc_state)
+{
+ u32 val;
+
+ if (!crtc_state->has_sel_update && (!crtc_state->has_panel_replay ||
+ !intel_dp_is_edp(intel_dp)))
+ return;
+
+ val = DP_ALPM_ENABLE | DP_ALPM_LOCK_ERROR_IRQ_HPD_ENABLE;
+
+ if (crtc_state->has_panel_replay)
+ val |= DP_ALPM_MODE_AUX_LESS;
+
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_RECEIVER_ALPM_CONFIG, val);
+}
+
/*
* Note: Most of the bits are same in PANEL_REPLAY_CONFIG and DP_PSR_EN_CFG. We
* are relying on PSR definitions on these "common" bits.
@@ -700,43 +717,55 @@ void intel_psr_enable_sink(struct intel_dp *intel_dp,
const struct intel_crtc_state *crtc_state)
{
struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
- u8 dpcd_val = DP_PSR_ENABLE;
+ u8 enable_val = DP_PSR_ENABLE;
+ u8 panel_replay_config2 = 0;
+
+ intel_psr_enable_sink_alpm(intel_dp, crtc_state);
if (crtc_state->has_sel_update) {
- /* Enable ALPM at sink for psr2 */
- if (!crtc_state->has_panel_replay) {
- drm_dp_dpcd_writeb(&intel_dp->aux,
- DP_RECEIVER_ALPM_CONFIG,
- DP_ALPM_ENABLE |
- DP_ALPM_LOCK_ERROR_IRQ_HPD_ENABLE);
+ /* PSR2 and Panel Replay SU on eDP */
+ if (intel_dp_is_edp(intel_dp)) {
+ if (crtc_state->req_psr2_sdp_prior_scanline) {
+ if (crtc_state->has_panel_replay)
+ panel_replay_config2 |=
+ DP_PANEL_REPLAY_SU_REGION_SCANLINE_CAPTURE;
+ else
+ enable_val |= DP_PSR_SU_REGION_SCANLINE_CAPTURE;
+ }
if (psr2_su_region_et_valid(intel_dp,
intel_dp->psr.panel_replay_enabled))
- dpcd_val |= DP_PSR_ENABLE_SU_REGION_ET;
+ enable_val |= DP_PSR_ENABLE_SU_REGION_ET;
}
- dpcd_val |= DP_PSR_ENABLE_PSR2 | DP_PSR_IRQ_HPD_WITH_CRC_ERRORS;
+ enable_val |= DP_PSR_ENABLE_PSR2 | DP_PSR_IRQ_HPD_WITH_CRC_ERRORS;
} else {
+ /* PSR2 and Panel Replay Full Frame Update */
if (intel_dp->psr.link_standby)
- dpcd_val |= DP_PSR_MAIN_LINK_ACTIVE;
+ enable_val |= DP_PSR_MAIN_LINK_ACTIVE;
if (!crtc_state->has_panel_replay && DISPLAY_VER(dev_priv) >= 8)
- dpcd_val |= DP_PSR_CRC_VERIFICATION;
+ enable_val |= DP_PSR_CRC_VERIFICATION;
}
- if (crtc_state->has_panel_replay)
- dpcd_val |= DP_PANEL_REPLAY_UNRECOVERABLE_ERROR_EN |
+ if (crtc_state->has_panel_replay) {
+ enable_val |= DP_PANEL_REPLAY_UNRECOVERABLE_ERROR_EN |
DP_PANEL_REPLAY_RFB_STORAGE_ERROR_EN;
- if (crtc_state->req_psr2_sdp_prior_scanline)
- dpcd_val |= DP_PSR_SU_REGION_SCANLINE_CAPTURE;
+ if (intel_dp_is_edp(intel_dp))
+ enable_val |= DP_PANEL_REPLAY_VSC_SDP_CRC_EN;
+ }
if (intel_dp->psr.entry_setup_frames > 0)
- dpcd_val |= DP_PSR_FRAME_CAPTURE;
+ enable_val |= DP_PSR_FRAME_CAPTURE;
drm_dp_dpcd_writeb(&intel_dp->aux,
intel_psr_get_enable_sink_offset(intel_dp),
- dpcd_val);
+ enable_val);
+
+ if (crtc_state->has_panel_replay && intel_dp_is_edp(intel_dp))
+ drm_dp_dpcd_writeb(&intel_dp->aux, PANEL_REPLAY_CONFIG2,
+ panel_replay_config2);
if (intel_dp_is_edp(intel_dp))
drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, DP_SET_POWER_D0);
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 12/17] drm/i915/psr: Check panel Early Transport capability for eDP PR
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (10 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 11/17] drm/i915/psr: enable sink for eDP1.5 Panel Replay Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 13/17] drm/i915/psr: Perfrom psr2 checks related to ALPM for Panel Replay Jouni Högander
` (9 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
Our HW doesn't support panel replay without Early Transport on eDP.
Bspec: 68920
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 836a9e3b5921..461c3c576ae4 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -550,12 +550,19 @@ static void _panel_replay_init_dpcd(struct intel_dp *intel_dp, u8 alpm_caps)
{
struct drm_i915_private *i915 = dp_to_i915(intel_dp);
- if (intel_dp_is_edp(intel_dp) &&
- (!(alpm_caps & DP_ALPM_CAP) ||
- !(alpm_caps & DP_ALPM_AUX_LESS_CAP))) {
- drm_dbg_kms(&i915->drm,
- "Panel doesn't support AUX-less ALPM, eDP Panel Replay not possible\n");
- return;
+ if (intel_dp_is_edp(intel_dp)) {
+ if (!(alpm_caps & DP_ALPM_CAP) ||
+ !(alpm_caps & DP_ALPM_AUX_LESS_CAP)) {
+ drm_dbg_kms(&i915->drm,
+ "Panel doesn't support AUX-less ALPM, eDP Panel Replay not possible\n");
+ return;
+ }
+
+ if (!(intel_dp->pr_dpcd & DP_PANEL_REPLAY_EARLY_TRANSPORT_SUPPORT)) {
+ drm_dbg_kms(&i915->drm,
+ "Panel doesn't support early transport, eDP Panel Replay not possible\n");
+ return;
+ }
}
intel_dp->psr.sink_panel_replay_support = true;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 13/17] drm/i915/psr: Perfrom psr2 checks related to ALPM for Panel Replay
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (11 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 12/17] drm/i915/psr: Check panel Early Transport capability for eDP PR Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 14/17] drm/i915/psr: Check Early Transport for Panel Replay as well Jouni Högander
` (8 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
eDP1.5 support ALPM with Panel Replay as well. We need to check ALPM
related things for Panel Replay as well.
Bspec: 68920
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 45 +++++++++++++-----------
1 file changed, 24 insertions(+), 21 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 461c3c576ae4..d09a4f5309c4 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -1594,27 +1594,6 @@ static bool intel_psr2_config_valid(struct intel_dp *intel_dp,
return false;
}
- if (!_compute_psr2_sdp_prior_scanline_indication(intel_dp, crtc_state)) {
- drm_dbg_kms(&dev_priv->drm,
- "PSR2 not enabled, PSR2 SDP indication do not fit in hblank\n");
- return false;
- }
-
- if (!_compute_alpm_params(intel_dp, crtc_state)) {
- drm_dbg_kms(&dev_priv->drm,
- "PSR2 not enabled, Unable to use long enough wake times\n");
- return false;
- }
-
- /* Vblank >= PSR2_CTL Block Count Number maximum line count */
- if (crtc_state->hw.adjusted_mode.crtc_vblank_end -
- crtc_state->hw.adjusted_mode.crtc_vblank_start <
- psr2_block_count_lines(intel_dp)) {
- drm_dbg_kms(&dev_priv->drm,
- "PSR2 not enabled, too short vblank time\n");
- return false;
- }
-
if (!crtc_state->enable_psr2_sel_fetch &&
(crtc_hdisplay > psr_max_h || crtc_vdisplay > psr_max_v)) {
drm_dbg_kms(&dev_priv->drm,
@@ -1653,6 +1632,30 @@ static bool intel_sel_update_config_valid(struct intel_dp *intel_dp,
if (!crtc_state->has_panel_replay && !intel_psr2_config_valid(intel_dp, crtc_state))
goto unsupported;
+ if (intel_dp_is_edp(intel_dp)) {
+ if (!_compute_psr2_sdp_prior_scanline_indication(intel_dp,
+ crtc_state)) {
+ drm_dbg_kms(&dev_priv->drm,
+ "Selective update not enabled, SDP indication do not fit in hblank\n");
+ goto unsupported;
+ }
+
+ if (!_compute_alpm_params(intel_dp, crtc_state)) {
+ drm_dbg_kms(&dev_priv->drm,
+ "Selective update not enabled, Unable to use long enough wake times\n");
+ goto unsupported;
+ }
+
+ /* Vblank >= PSR2_CTL Block Count Number maximum line count */
+ if (crtc_state->hw.adjusted_mode.crtc_vblank_end -
+ crtc_state->hw.adjusted_mode.crtc_vblank_start <
+ psr2_block_count_lines(intel_dp)) {
+ drm_dbg_kms(&dev_priv->drm,
+ "Selective update not enabled, too short vblank time\n");
+ goto unsupported;
+ }
+ }
+
if (crtc_state->has_panel_replay && (DISPLAY_VER(dev_priv) < 14 ||
!intel_dp->psr.sink_panel_replay_su_support))
goto unsupported;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 14/17] drm/i915/psr: Check Early Transport for Panel Replay as well
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (12 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 13/17] drm/i915/psr: Perfrom psr2 checks related to ALPM for Panel Replay Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 15/17] drm/i915/psr: Modify dg2_activate_panel_replay to support eDP Jouni Högander
` (7 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
Move Early Transport validity check to be performed for Panel Replay as
well and use Early Transport for eDP Panel Replay always.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index d09a4f5309c4..2a18ef974221 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -1605,9 +1605,6 @@ static bool intel_psr2_config_valid(struct intel_dp *intel_dp,
tgl_dc3co_exitline_compute_config(intel_dp, crtc_state);
- if (psr2_su_region_et_valid(intel_dp, false))
- crtc_state->enable_psr2_su_region_et = true;
-
return true;
}
@@ -1672,6 +1669,9 @@ static bool intel_sel_update_config_valid(struct intel_dp *intel_dp,
goto unsupported;
}
+ if (psr2_su_region_et_valid(intel_dp, crtc_state->has_panel_replay))
+ crtc_state->enable_psr2_su_region_et = true;
+
return true;
unsupported:
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 15/17] drm/i915/psr: Modify dg2_activate_panel_replay to support eDP
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (13 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 14/17] drm/i915/psr: Check Early Transport for Panel Replay as well Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 16/17] drm/i915/psr: Add new debug bit to disable Panel Replay Jouni Högander
` (6 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
There are couple of bits in PSR2_CTL which needs to be written in case of
eDP Panel Replay
Bspec: 68920
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 2a18ef974221..bcd0f2c8cb5c 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -929,6 +929,18 @@ static u8 frames_before_su_entry(struct intel_dp *intel_dp)
static void dg2_activate_panel_replay(struct intel_dp *intel_dp)
{
struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
+ struct intel_psr *psr = &intel_dp->psr;
+ enum transcoder cpu_transcoder = intel_dp->psr.transcoder;
+
+ if (intel_dp_is_edp(intel_dp) && psr->sel_update_enabled) {
+ u32 val = LNL_EDP_PSR2_SU_REGION_ET_ENABLE;
+
+ if (intel_dp->psr.req_psr2_sdp_prior_scanline)
+ val |= EDP_PSR2_SU_SDP_SCANLINE;
+
+ intel_de_write(dev_priv, EDP_PSR2_CTL(dev_priv, cpu_transcoder),
+ val);
+ }
intel_de_rmw(dev_priv,
PSR2_MAN_TRK_CTL(dev_priv, intel_dp->psr.transcoder),
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 16/17] drm/i915/psr: Add new debug bit to disable Panel Replay
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (14 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 15/17] drm/i915/psr: Modify dg2_activate_panel_replay to support eDP Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 8:46 ` [PATCH v2 17/17] Revert "drm/i915/psr: Disable early transport by default" Jouni Högander
` (5 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
Currently there is no way to disable Panel Replay without disabling
PSR. Add new debug bit to be used with i915_edp_psr_debug debugfs
interface.
v2: ensure that fastset is performed when the bit changes
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_psr.c | 13 +++++++++----
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 6fbfe8a18f45..f8863510e722 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1687,6 +1687,7 @@ struct intel_psr {
#define I915_PSR_DEBUG_ENABLE_SEL_FETCH 0x4
#define I915_PSR_DEBUG_IRQ 0x10
#define I915_PSR_DEBUG_SU_REGION_ET_DISABLE 0x20
+#define I915_PSR_DEBUG_PANEL_REPLAY_DISABLE 0x40
u32 debug;
bool sink_support;
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index bcd0f2c8cb5c..c9b1a5d367e2 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -1756,7 +1756,8 @@ void intel_psr_compute_config(struct intel_dp *intel_dp,
return;
}
- if (CAN_PANEL_REPLAY(intel_dp))
+ if (CAN_PANEL_REPLAY(intel_dp) &&
+ !(intel_dp->psr.debug & I915_PSR_DEBUG_PANEL_REPLAY_DISABLE))
crtc_state->has_panel_replay = true;
crtc_state->has_psr = crtc_state->has_panel_replay ? true :
@@ -3064,10 +3065,12 @@ int intel_psr_debug_set(struct intel_dp *intel_dp, u64 val)
{
struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
const u32 mode = val & I915_PSR_DEBUG_MODE_MASK;
- u32 old_mode;
+ const u32 disable_bits = val & I915_PSR_DEBUG_PANEL_REPLAY_DISABLE;
+ u32 old_mode, old_disable_bits;
int ret;
- if (val & ~(I915_PSR_DEBUG_IRQ | I915_PSR_DEBUG_MODE_MASK) ||
+ if (val & ~(I915_PSR_DEBUG_IRQ | I915_PSR_DEBUG_PANEL_REPLAY_DISABLE |
+ I915_PSR_DEBUG_MODE_MASK) ||
mode > I915_PSR_DEBUG_ENABLE_SEL_FETCH) {
drm_dbg_kms(&dev_priv->drm, "Invalid debug mask %llx\n", val);
return -EINVAL;
@@ -3078,6 +3081,8 @@ int intel_psr_debug_set(struct intel_dp *intel_dp, u64 val)
return ret;
old_mode = intel_dp->psr.debug & I915_PSR_DEBUG_MODE_MASK;
+ old_disable_bits = intel_dp->psr.debug &
+ I915_PSR_DEBUG_PANEL_REPLAY_DISABLE;
intel_dp->psr.debug = val;
/*
@@ -3089,7 +3094,7 @@ int intel_psr_debug_set(struct intel_dp *intel_dp, u64 val)
mutex_unlock(&intel_dp->psr.lock);
- if (old_mode != mode)
+ if (old_mode != mode || old_disable_bits != disable_bits)
ret = intel_psr_fastset_force(dev_priv);
return ret;
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* [PATCH v2 17/17] Revert "drm/i915/psr: Disable early transport by default"
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (15 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 16/17] drm/i915/psr: Add new debug bit to disable Panel Replay Jouni Högander
@ 2024-05-21 8:46 ` Jouni Högander
2024-05-21 10:05 ` ✗ Fi.CI.CHECKPATCH: warning for Panel Replay eDP support (rev2) Patchwork
` (4 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Jouni Högander @ 2024-05-21 8:46 UTC (permalink / raw)
To: intel-gfx; +Cc: animesh.manna, mika.kahola, Jouni Högander
This reverts commit f3c2031db7dfdf470a2d9bf3bd1efa6edfa72d8d.
We want to notice possible issues faced with PSR2 Region Early Transport as
early as possible -> let's revert patch disabling Region Early Transport by
default. Also eDP 1.5 Panel Replay requires Early Transport.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index c9b1a5d367e2..d68b8d03a2d4 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -3384,9 +3384,6 @@ void intel_psr_init(struct intel_dp *intel_dp)
if (HAS_PSR(dev_priv) && intel_dp_is_edp(intel_dp))
intel_dp->psr.source_support = true;
- /* Disable early transport for now */
- intel_dp->psr.debug |= I915_PSR_DEBUG_SU_REGION_ET_DISABLE;
-
/* Set link_standby x link_off defaults */
if (DISPLAY_VER(dev_priv) < 12)
/* For new platforms up to TGL let's respect VBT back again */
--
2.34.1
^ permalink raw reply related [flat|nested] 30+ messages in thread* ✗ Fi.CI.CHECKPATCH: warning for Panel Replay eDP support (rev2)
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (16 preceding siblings ...)
2024-05-21 8:46 ` [PATCH v2 17/17] Revert "drm/i915/psr: Disable early transport by default" Jouni Högander
@ 2024-05-21 10:05 ` Patchwork
2024-05-21 10:05 ` ✗ Fi.CI.SPARSE: " Patchwork
` (3 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2024-05-21 10:05 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx
== Series Details ==
Series: Panel Replay eDP support (rev2)
URL : https://patchwork.freedesktop.org/series/133684/
State : warning
== Summary ==
Error: dim checkpatch failed
22a36bc8fa06 drm/i915/psr: Store pr_dpcd in intel_dp
94ec945b6ac3 drm/panel replay: Add edp1.5 Panel Replay bits and register
abe8921cc77d drm/i915/psr: Move printing sink PSR support to own function
841e39c797fe drm/i915/psr: Move printing PSR mode to own function
834d3ff0f2c7 drm/i915/psr: modify psr status debugfs to support eDP Panel Replay
2c9605c4ac6b drm/i915/psr: Add Panel Replay support to intel_psr2_config_et_valid
c500763be74d drm/i915/psr: Add Early Transport into psr debugfs interface
-:26: WARNING:PREFER_SEQ_PUTS: Prefer seq_puts to seq_printf
#26: FILE: drivers/gpu/drm/i915/display/intel_psr.c:3607:
+ seq_printf(m, " (Early Transport)");
-:32: WARNING:PREFER_SEQ_PUTS: Prefer seq_puts to seq_printf
#32: FILE: drivers/gpu/drm/i915/display/intel_psr.c:3612:
+ seq_printf(m, " (Early Transport)");
-:33: WARNING:PREFER_SEQ_PUTS: Prefer seq_puts to seq_printf
#33: FILE: drivers/gpu/drm/i915/display/intel_psr.c:3613:
+ seq_printf(m, "\n");
total: 0 errors, 3 warnings, 0 checks, 53 lines checked
ab1ba0d656b2 drm/display: Add missing aux less alpm wake related bits
11ab180277f6 drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
11213744a0cf drm/i915/psr: Inform Panel Replay source support on eDP as well
659227a2a491 drm/i915/psr: enable sink for eDP1.5 Panel Replay
62685882b6d2 drm/i915/psr: Check panel Early Transport capability for eDP PR
1d17f314a4ec drm/i915/psr: Perfrom psr2 checks related to ALPM for Panel Replay
bc14b6644a01 drm/i915/psr: Check Early Transport for Panel Replay as well
096a14864d47 drm/i915/psr: Modify dg2_activate_panel_replay to support eDP
8b1898c1bfec drm/i915/psr: Add new debug bit to disable Panel Replay
adb1d33c655d Revert "drm/i915/psr: Disable early transport by default"
^ permalink raw reply [flat|nested] 30+ messages in thread* ✗ Fi.CI.SPARSE: warning for Panel Replay eDP support (rev2)
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (17 preceding siblings ...)
2024-05-21 10:05 ` ✗ Fi.CI.CHECKPATCH: warning for Panel Replay eDP support (rev2) Patchwork
@ 2024-05-21 10:05 ` Patchwork
2024-05-21 10:17 ` ✓ Fi.CI.BAT: success " Patchwork
` (2 subsequent siblings)
21 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2024-05-21 10:05 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx
== Series Details ==
Series: Panel Replay eDP support (rev2)
URL : https://patchwork.freedesktop.org/series/133684/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 30+ messages in thread* ✓ Fi.CI.BAT: success for Panel Replay eDP support (rev2)
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (18 preceding siblings ...)
2024-05-21 10:05 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-05-21 10:17 ` Patchwork
2024-05-22 4:31 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-05-24 5:53 ` [PATCH v2 00/17] Panel Replay eDP support Manna, Animesh
21 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2024-05-21 10:17 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 11135 bytes --]
== Series Details ==
Series: Panel Replay eDP support (rev2)
URL : https://patchwork.freedesktop.org/series/133684/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14788 -> Patchwork_133684v2
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/index.html
Participating hosts (40 -> 40)
------------------------------
Additional (3): bat-mtlp-9 bat-arls-1 bat-jsl-1
Missing (3): bat-dg2-11 fi-elk-e7500 fi-bsw-n3050
Known issues
------------
Here are the changes found in Patchwork_133684v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-jsl-1: NOTRUN -> [SKIP][1] ([i915#9318])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-jsl-1/igt@debugfs_test@basic-hwmon.html
- bat-arls-1: NOTRUN -> [SKIP][2] ([i915#9318])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@debugfs_test@basic-hwmon.html
* igt@gem_huc_copy@huc-copy:
- bat-jsl-1: NOTRUN -> [SKIP][3] ([i915#2190])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-jsl-1/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@random-engines:
- bat-arls-1: NOTRUN -> [SKIP][4] ([i915#10213]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@verify-random:
- bat-jsl-1: NOTRUN -> [SKIP][5] ([i915#4613]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-jsl-1/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-arls-1: NOTRUN -> [SKIP][6] ([i915#4083])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@gem_mmap@basic.html
* igt@gem_render_tiled_blits@basic:
- bat-arls-1: NOTRUN -> [SKIP][7] ([i915#10197] / [i915#10211] / [i915#4079])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@gem_render_tiled_blits@basic.html
* igt@gem_tiled_blits@basic:
- bat-arls-1: NOTRUN -> [SKIP][8] ([i915#10196] / [i915#4077]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@gem_tiled_blits@basic.html
* igt@gem_tiled_pread_basic:
- bat-arls-1: NOTRUN -> [SKIP][9] ([i915#10206] / [i915#4079])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@gem_tiled_pread_basic.html
* igt@i915_module_load@load:
- bat-arls-3: [PASS][10] -> [ABORT][11] ([i915#11041])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/bat-arls-3/igt@i915_module_load@load.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-3/igt@i915_module_load@load.html
* igt@i915_pm_rps@basic-api:
- bat-arls-1: NOTRUN -> [SKIP][12] ([i915#10209])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@hangcheck:
- bat-dg2-8: [PASS][13] -> [ABORT][14] ([i915#9840])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/bat-dg2-8/igt@i915_selftest@live@hangcheck.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-dg2-8/igt@i915_selftest@live@hangcheck.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- bat-arls-1: NOTRUN -> [SKIP][15] ([i915#10200]) +9 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-jsl-1: NOTRUN -> [SKIP][16] ([i915#4103]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-jsl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- bat-arls-1: NOTRUN -> [SKIP][17] ([i915#10202]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-jsl-1: NOTRUN -> [SKIP][18] ([i915#3555] / [i915#9886])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-jsl-1/igt@kms_dsc@dsc-basic.html
- bat-arls-1: NOTRUN -> [SKIP][19] ([i915#9886])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-jsl-1: NOTRUN -> [SKIP][20]
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-jsl-1/igt@kms_force_connector_basic@force-load-detect.html
- bat-arls-1: NOTRUN -> [SKIP][21] ([i915#10207])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pm_backlight@basic-brightness:
- bat-arls-1: NOTRUN -> [SKIP][22] ([i915#9812])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_psr@psr-primary-mmap-gtt:
- bat-arls-1: NOTRUN -> [SKIP][23] ([i915#9732]) +3 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@kms_psr@psr-primary-mmap-gtt.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-jsl-1: NOTRUN -> [SKIP][24] ([i915#3555])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-jsl-1/igt@kms_setmode@basic-clone-single-crtc.html
- bat-arls-1: NOTRUN -> [SKIP][25] ([i915#10208] / [i915#8809])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-read:
- bat-arls-1: NOTRUN -> [SKIP][26] ([i915#10212] / [i915#3708])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-gtt:
- bat-arls-1: NOTRUN -> [SKIP][27] ([i915#10196] / [i915#3708] / [i915#4077]) +1 other test skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-read:
- bat-arls-1: NOTRUN -> [SKIP][28] ([i915#10214] / [i915#3708])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-arls-1: NOTRUN -> [SKIP][29] ([i915#10216] / [i915#3708])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/bat-arls-1/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@i915_selftest@live@execlists:
- fi-bsw-nick: [ABORT][30] ([i915#10594]) -> [PASS][31]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/fi-bsw-nick/igt@i915_selftest@live@execlists.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/fi-bsw-nick/igt@i915_selftest@live@execlists.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10196
[i915#10197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10197
[i915#10200]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10200
[i915#10202]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10202
[i915#10206]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10206
[i915#10207]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10207
[i915#10208]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10208
[i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
[i915#10211]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10211
[i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
[i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
[i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#10435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10435
[i915#10594]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10594
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10911]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10911
[i915#11009]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11009
[i915#11041]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11041
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9159]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9159
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9840
[i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
Build changes
-------------
* Linux: CI_DRM_14788 -> Patchwork_133684v2
CI-20190529: 20190529
CI_DRM_14788: 362550fd170e1450157834793cf333b521d96133 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7864: 8eff53c9664fa0abaa55b403c9f10f96260e44b7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_133684v2: 362550fd170e1450157834793cf333b521d96133 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/index.html
[-- Attachment #2: Type: text/html, Size: 12059 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread* ✗ Fi.CI.IGT: failure for Panel Replay eDP support (rev2)
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (19 preceding siblings ...)
2024-05-21 10:17 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-05-22 4:31 ` Patchwork
2024-05-24 5:53 ` [PATCH v2 00/17] Panel Replay eDP support Manna, Animesh
21 siblings, 0 replies; 30+ messages in thread
From: Patchwork @ 2024-05-22 4:31 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 81965 bytes --]
== Series Details ==
Series: Panel Replay eDP support (rev2)
URL : https://patchwork.freedesktop.org/series/133684/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14788_full -> Patchwork_133684v2_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_133684v2_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_133684v2_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_133684v2_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_exec_schedule@wide@vcs0:
- shard-tglu: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-tglu-5/igt@gem_exec_schedule@wide@vcs0.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-tglu-7/igt@gem_exec_schedule@wide@vcs0.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-mtlp: [PASS][3] -> [FAIL][4] +1 other test fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-mtlp-4/igt@kms_fbcon_fbt@psr-suspend.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-5/igt@kms_fbcon_fbt@psr-suspend.html
New tests
---------
New tests have been introduced between CI_DRM_14788_full and Patchwork_133684v2_full:
### New IGT tests (4) ###
* igt@kms_plane_lowres@tiling-4@pipe-a-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [8.87] s
* igt@kms_plane_lowres@tiling-4@pipe-b-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [8.04] s
* igt@kms_plane_lowres@tiling-4@pipe-c-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [8.37] s
* igt@kms_plane_lowres@tiling-4@pipe-d-hdmi-a-1:
- Statuses : 1 pass(s)
- Exec time: [7.69] s
Known issues
------------
Here are the changes found in Patchwork_133684v2_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-rkl: NOTRUN -> [SKIP][5] ([i915#8411])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@device_reset@unbind-reset-rebind:
- shard-tglu: [PASS][6] -> [INCOMPLETE][7] ([i915#5507])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-tglu-8/igt@device_reset@unbind-reset-rebind.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-tglu-5/igt@device_reset@unbind-reset-rebind.html
* igt@drm_fdinfo@all-busy-check-all:
- shard-mtlp: NOTRUN -> [SKIP][8] ([i915#8414]) +6 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@drm_fdinfo@all-busy-check-all.html
* igt@drm_fdinfo@busy-idle@bcs0:
- shard-dg2: NOTRUN -> [SKIP][9] ([i915#8414]) +13 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@drm_fdinfo@busy-idle@bcs0.html
* igt@drm_fdinfo@isolation@vecs0:
- shard-dg1: NOTRUN -> [SKIP][10] ([i915#8414]) +5 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@drm_fdinfo@isolation@vecs0.html
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: [PASS][11] -> [FAIL][12] ([i915#7742])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-rkl-1/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-4/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@gem_busy@semaphore:
- shard-dg1: NOTRUN -> [SKIP][13] ([i915#3936])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_busy@semaphore.html
- shard-mtlp: NOTRUN -> [SKIP][14] ([i915#3936])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@gem_busy@semaphore.html
* igt@gem_ccs@block-copy-compressed:
- shard-rkl: NOTRUN -> [SKIP][15] ([i915#3555] / [i915#9323])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][16] ([i915#9323])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg2: NOTRUN -> [SKIP][17] ([i915#8555]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_sseu@engines:
- shard-dg1: NOTRUN -> [SKIP][18] ([i915#280])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_ctx_sseu@engines.html
- shard-mtlp: NOTRUN -> [SKIP][19] ([i915#280])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@gem_ctx_sseu@engines.html
* igt@gem_eio@hibernate:
- shard-dg2: [PASS][20] -> [ABORT][21] ([i915#10030] / [i915#7975] / [i915#8213])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-11/igt@gem_eio@hibernate.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-10/igt@gem_eio@hibernate.html
* igt@gem_eio@kms:
- shard-tglu: [PASS][22] -> [INCOMPLETE][23] ([i915#10513])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-tglu-3/igt@gem_eio@kms.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-tglu-2/igt@gem_eio@kms.html
- shard-dg1: NOTRUN -> [INCOMPLETE][24] ([i915#10513])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_eio@kms.html
* igt@gem_exec_balancer@bonded-pair:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#4771])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gem_exec_balancer@bonded-pair.html
* igt@gem_exec_balancer@bonded-true-hang:
- shard-dg1: NOTRUN -> [SKIP][26] ([i915#4812]) +2 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@gem_exec_balancer@bonded-true-hang.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#4036])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@noheartbeat:
- shard-dg1: NOTRUN -> [SKIP][28] ([i915#8555])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg1: NOTRUN -> [SKIP][29] ([i915#6334]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_capture@many-4k-incremental:
- shard-rkl: NOTRUN -> [FAIL][30] ([i915#9606]) +1 other test fail
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@gem_exec_capture@many-4k-incremental.html
* igt@gem_exec_fair@basic-deadline:
- shard-glk: NOTRUN -> [FAIL][31] ([i915#2846])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-glk1/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none:
- shard-dg2: NOTRUN -> [SKIP][32] ([i915#3539] / [i915#4852])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gem_exec_fair@basic-none.html
* igt@gem_exec_fair@basic-none-share:
- shard-dg1: NOTRUN -> [SKIP][33] ([i915#3539] / [i915#4852]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_exec_fair@basic-none-share.html
* igt@gem_exec_fair@basic-none@vecs0:
- shard-rkl: [PASS][34] -> [FAIL][35] ([i915#2842])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-rkl-6/igt@gem_exec_fair@basic-none@vecs0.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@gem_exec_fair@basic-none@vecs0.html
* igt@gem_exec_fair@basic-pace-solo:
- shard-dg1: NOTRUN -> [SKIP][36] ([i915#3539]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_exec_fair@basic-pace-solo.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-tglu: [PASS][37] -> [FAIL][38] ([i915#2842])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-tglu-3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-tglu-2/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-rkl: NOTRUN -> [FAIL][39] ([i915#2842])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_exec_fair@basic-sync:
- shard-mtlp: NOTRUN -> [SKIP][40] ([i915#4473] / [i915#4771]) +2 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@gem_exec_fair@basic-sync.html
* igt@gem_exec_reloc@basic-cpu-read:
- shard-rkl: NOTRUN -> [SKIP][41] ([i915#3281]) +7 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@gem_exec_reloc@basic-cpu-read.html
* igt@gem_exec_reloc@basic-gtt:
- shard-dg2: NOTRUN -> [SKIP][42] ([i915#3281]) +4 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@gem_exec_reloc@basic-gtt.html
* igt@gem_exec_reloc@basic-wc-gtt-active:
- shard-mtlp: NOTRUN -> [SKIP][43] ([i915#3281]) +4 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@gem_exec_reloc@basic-wc-gtt-active.html
* igt@gem_exec_reloc@basic-wc-read:
- shard-dg1: NOTRUN -> [SKIP][44] ([i915#3281]) +9 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_exec_reloc@basic-wc-read.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#4537] / [i915#4812])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_fence_thrash@bo-write-verify-none:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#4860])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@gem_fence_thrash@bo-write-verify-none.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-mtlp: NOTRUN -> [SKIP][47] ([i915#4860]) +1 other test skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_fenced_exec_thrash@2-spare-fences:
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#4860]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_fenced_exec_thrash@2-spare-fences.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][49] ([i915#4565])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_lmem_swapping@heavy-verify-multi-ccs@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-multi@lmem0:
- shard-dg1: [PASS][50] -> [FAIL][51] ([i915#10378])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg1-13/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-13/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
- shard-dg2: [PASS][52] -> [FAIL][53] ([i915#10378]) +1 other test fail
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-10/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-11/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#4613]) +2 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@random-engines:
- shard-glk: NOTRUN -> [SKIP][55] ([i915#4613]) +4 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-glk5/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@smem-oom:
- shard-mtlp: NOTRUN -> [SKIP][56] ([i915#4613]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: NOTRUN -> [TIMEOUT][57] ([i915#5493])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_media_fill@media-fill:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#8289])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@gem_media_fill@media-fill.html
* igt@gem_media_vme:
- shard-dg1: NOTRUN -> [SKIP][59] ([i915#284])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_media_vme.html
* igt@gem_mmap_gtt@big-copy:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#4077]) +2 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@gem_mmap_gtt@big-copy.html
* igt@gem_mmap_gtt@cpuset-basic-small-copy-odd:
- shard-dg1: NOTRUN -> [SKIP][61] ([i915#4077]) +12 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@gem_mmap_gtt@cpuset-basic-small-copy-odd.html
* igt@gem_mmap_wc@invalid-flags:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#4083]) +2 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@gem_mmap_wc@invalid-flags.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#4083]) +4 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_mmap_wc@write-read-distinct:
- shard-dg1: NOTRUN -> [SKIP][64] ([i915#4083]) +2 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@gem_mmap_wc@write-read-distinct.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#3282]) +5 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_pread@snoop:
- shard-dg1: NOTRUN -> [SKIP][66] ([i915#3282]) +2 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_pread@snoop.html
- shard-mtlp: NOTRUN -> [SKIP][67] ([i915#3282])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@gem_pread@snoop.html
* igt@gem_pwrite@basic-random:
- shard-rkl: NOTRUN -> [SKIP][68] ([i915#3282])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@gem_pwrite@basic-random.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#4270])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#4270])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][71] ([i915#4270]) +2 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
- shard-rkl: NOTRUN -> [SKIP][72] ([i915#4270]) +2 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
* igt@gem_render_copy@y-tiled-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#5190] / [i915#8428]) +2 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
- shard-mtlp: NOTRUN -> [SKIP][74] ([i915#8428]) +2 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-mtlp: NOTRUN -> [SKIP][75] ([i915#4079])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-glk: NOTRUN -> [SKIP][76] ([i915#3323])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-glk8/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#3282] / [i915#3297])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#3297] / [i915#4880])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
* igt@gem_userptr_blits@mmap-offset-banned@gtt:
- shard-mtlp: NOTRUN -> [SKIP][79] ([i915#3297]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@gem_userptr_blits@mmap-offset-banned@gtt.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#3297]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-rkl: NOTRUN -> [SKIP][81] ([i915#3297]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-dg1: NOTRUN -> [SKIP][82] ([i915#3297]) +2 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen7_exec_parse@chained-batch:
- shard-rkl: NOTRUN -> [SKIP][83] +28 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@gen7_exec_parse@chained-batch.html
* igt@gen9_exec_parse@batch-without-end:
- shard-mtlp: NOTRUN -> [SKIP][84] ([i915#2856]) +1 other test skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-chained:
- shard-rkl: NOTRUN -> [SKIP][85] ([i915#2527]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@bb-oversize:
- shard-dg1: NOTRUN -> [SKIP][86] ([i915#2527]) +2 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-secure:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#2856])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@gen9_exec_parse@bb-secure.html
* igt@i915_module_load@load:
- shard-rkl: NOTRUN -> [SKIP][88] ([i915#6227])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@i915_module_load@load.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [PASS][89] -> [ABORT][90] ([i915#9820])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-rkl-1/igt@i915_module_load@reload-with-fault-injection.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-3/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-mtlp: NOTRUN -> [SKIP][91] ([i915#6412])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-dg1: NOTRUN -> [SKIP][92] ([i915#6590])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_freq_mult@media-freq@gt1:
- shard-mtlp: NOTRUN -> [SKIP][93] ([i915#6590]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@i915_pm_freq_mult@media-freq@gt1.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0:
- shard-dg1: NOTRUN -> [FAIL][94] ([i915#3591])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0.html
* igt@i915_pm_rps@reset:
- shard-snb: [PASS][95] -> [INCOMPLETE][96] ([i915#7790])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-snb2/igt@i915_pm_rps@reset.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-snb6/igt@i915_pm_rps@reset.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-dg1: NOTRUN -> [SKIP][97] ([i915#8925]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_query@hwconfig_table:
- shard-rkl: NOTRUN -> [SKIP][98] ([i915#6245])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@i915_query@hwconfig_table.html
* igt@i915_query@test-query-geometry-subslices:
- shard-rkl: NOTRUN -> [SKIP][99] ([i915#5723])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@i915_query@test-query-geometry-subslices.html
* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-mtlp: NOTRUN -> [SKIP][100] ([i915#4077]) +1 other test skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@i915_suspend@fence-restore-tiled2untiled.html
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- shard-mtlp: NOTRUN -> [SKIP][101] ([i915#4212])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_addfb_basic@basic-x-tiled-legacy.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#3826])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_addfb_basic@tile-pitch-mismatch:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#4212]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-14/igt@kms_addfb_basic@tile-pitch-mismatch.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk: NOTRUN -> [SKIP][104] ([i915#1769])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-glk6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-dg1: NOTRUN -> [SKIP][105] ([i915#1769] / [i915#3555])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#5286]) +4 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-addfb-size-overflow:
- shard-dg1: NOTRUN -> [SKIP][107] ([i915#5286])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-dg1: NOTRUN -> [SKIP][108] ([i915#4538] / [i915#5286]) +3 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][109] ([i915#3638])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][110] ([i915#3638]) +3 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-mtlp: NOTRUN -> [SKIP][111] +12 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
- shard-dg2: NOTRUN -> [SKIP][112] ([i915#4538] / [i915#5190]) +2 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][113] ([i915#4538]) +4 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_joiner@invalid-modeset-force-joiner:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#10656]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_big_joiner@invalid-modeset-force-joiner.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][115] ([i915#10307] / [i915#10434] / [i915#6095]) +8 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-10/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs:
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#10278])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@kms_ccs@bad-rotation-90-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][117] ([i915#6095]) +19 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs:
- shard-rkl: NOTRUN -> [SKIP][118] ([i915#10278])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
* igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-d-dp-4:
- shard-dg2: NOTRUN -> [SKIP][119] ([i915#10307] / [i915#6095]) +170 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-11/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][120] ([i915#6095]) +79 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-13/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@random-ccs-data-4-tiled-xe2-ccs:
- shard-dg1: NOTRUN -> [SKIP][121] ([i915#10278])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_ccs@random-ccs-data-4-tiled-xe2-ccs.html
* igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#6095]) +75 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-4/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2:
- shard-glk: NOTRUN -> [SKIP][123] +314 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-glk7/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg1: NOTRUN -> [SKIP][124] ([i915#3742])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: NOTRUN -> [SKIP][125] ([i915#3742])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_cdclk@plane-scaling.html
* igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][126] ([i915#4087]) +3 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-4/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_color@degamma:
- shard-dg2: NOTRUN -> [SKIP][127] +15 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_edid@dp-mode-timings:
- shard-dg2: NOTRUN -> [SKIP][128] ([i915#7828]) +2 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_chamelium_edid@dp-mode-timings.html
* igt@kms_chamelium_hpd@hdmi-hpd:
- shard-mtlp: NOTRUN -> [SKIP][129] ([i915#7828]) +4 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_chamelium_hpd@hdmi-hpd.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#7828]) +6 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-dg1: NOTRUN -> [SKIP][131] ([i915#7828]) +7 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_content_protection@atomic:
- shard-dg1: NOTRUN -> [SKIP][132] ([i915#7116] / [i915#9424])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-14/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms:
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#7118] / [i915#9424])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#9424])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-dg1: NOTRUN -> [SKIP][135] ([i915#3299]) +2 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][136] ([i915#7173]) +1 other test timeout
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-11/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-mtlp: NOTRUN -> [SKIP][137] ([i915#3555] / [i915#8814]) +2 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#3555]) +2 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg1: NOTRUN -> [SKIP][139] ([i915#3359]) +1 other test skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-128x42:
- shard-mtlp: NOTRUN -> [SKIP][140] ([i915#8814])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_cursor_crc@cursor-random-128x42.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#3359]) +1 other test skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-dg2: NOTRUN -> [SKIP][142] ([i915#3555]) +3 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-dg2: NOTRUN -> [SKIP][143] ([i915#4103] / [i915#4213])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
- shard-dg2: NOTRUN -> [SKIP][144] ([i915#5354]) +15 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-mtlp: NOTRUN -> [SKIP][145] ([i915#9809])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-rkl: NOTRUN -> [SKIP][146] ([i915#9067])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg1: NOTRUN -> [SKIP][147] ([i915#4103] / [i915#4213]) +1 other test skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][148] ([i915#9723])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg1: NOTRUN -> [SKIP][149] ([i915#3555]) +7 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dp_aux_dev:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#1257])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_dp_aux_dev.html
* igt@kms_dsc@dsc-with-bpc:
- shard-dg1: NOTRUN -> [SKIP][151] ([i915#3555] / [i915#3840])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-rkl: NOTRUN -> [SKIP][152] ([i915#3840] / [i915#9053])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#4854])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-dg1: NOTRUN -> [SKIP][154] ([i915#1839])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@dp-mst:
- shard-dg1: NOTRUN -> [SKIP][155] ([i915#9337])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_feature_discovery@dp-mst.html
- shard-mtlp: NOTRUN -> [SKIP][156] ([i915#9337])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr1:
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#658])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-dg1: NOTRUN -> [SKIP][158] ([i915#8381])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][159] ([i915#3637]) +7 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-plain-flip:
- shard-dg1: NOTRUN -> [SKIP][160] ([i915#9934]) +6 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [PASS][161] -> [FAIL][162] ([i915#2122]) +1 other test fail
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-snb4/igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-snb7/igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1.html
* igt@kms_flip@flip-vs-fences:
- shard-mtlp: NOTRUN -> [SKIP][163] ([i915#8381])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][164] ([i915#2672]) +2 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][165] ([i915#2672])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][166] ([i915#2587] / [i915#2672]) +2 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][167] ([i915#3555] / [i915#8810])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#2672]) +3 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][169] ([i915#8708]) +5 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite:
- shard-snb: NOTRUN -> [SKIP][170] +11 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][171] ([i915#8708]) +18 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#3458]) +5 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-mtlp: NOTRUN -> [SKIP][173] ([i915#1825]) +14 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#1825]) +26 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][175] ([i915#3023]) +19 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#5439])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#9766])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-14/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][178] ([i915#8708]) +6 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][179] ([i915#3458]) +16 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite.html
* igt@kms_hdmi_inject@inject-audio:
- shard-dg1: NOTRUN -> [SKIP][180] ([i915#433])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-dg1: NOTRUN -> [SKIP][181] ([i915#3555] / [i915#8228]) +1 other test skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-mtlp: NOTRUN -> [SKIP][182] ([i915#3555] / [i915#8228])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle:
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#3555] / [i915#8228])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#3555] / [i915#8228]) +2 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#4070] / [i915#4816])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-dg1: NOTRUN -> [SKIP][186] ([i915#6301])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-rkl: NOTRUN -> [SKIP][187] ([i915#6301])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_lowres@tiling-y:
- shard-mtlp: NOTRUN -> [SKIP][188] ([i915#3555] / [i915#8821])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_plane_lowres@tiling-y.html
* igt@kms_plane_multiple@tiling-yf:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#3555] / [i915#8806])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][190] ([i915#5176] / [i915#9423]) +1 other test skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-d-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][191] ([i915#9423]) +7 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-13/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-d-hdmi-a-3.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#9423]) +7 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-3/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][193] ([i915#5235]) +7 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][194] ([i915#5235]) +5 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-b-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][195] ([i915#5235] / [i915#9423]) +23 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][196] ([i915#3555] / [i915#5235]) +1 other test skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][197] ([i915#5235]) +1 other test skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_pm_backlight@basic-brightness:
- shard-dg1: NOTRUN -> [SKIP][198] ([i915#5354]) +1 other test skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg1: NOTRUN -> [SKIP][199] ([i915#3361])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: [PASS][200] -> [SKIP][201] ([i915#4281])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: NOTRUN -> [SKIP][202] ([i915#8430])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg1: NOTRUN -> [SKIP][203] ([i915#9519]) +1 other test skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#9519])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg2: [PASS][205] -> [SKIP][206] ([i915#9519]) +1 other test skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-11/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_prime@basic-crc-vgem:
- shard-dg1: NOTRUN -> [SKIP][207] ([i915#6524])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_prime@basic-crc-vgem.html
* igt@kms_prime@d3hot:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#6524])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@fbc-overlay-plane-update-continuous-sf@psr2-pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][209] ([i915#9808]) +1 other test skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_psr2_sf@fbc-overlay-plane-update-continuous-sf@psr2-pipe-b-edp-1.html
* igt@kms_psr2_sf@fbc-overlay-plane-update-sf-dmg-area:
- shard-dg1: NOTRUN -> [SKIP][210] +42 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_psr2_sf@fbc-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-dg1: NOTRUN -> [SKIP][211] ([i915#9683])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-pr-sprite-blt:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#1072] / [i915#9732]) +10 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_psr@fbc-pr-sprite-blt.html
* igt@kms_psr@pr-sprite-blt:
- shard-mtlp: NOTRUN -> [SKIP][213] ([i915#9688]) +6 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_psr@pr-sprite-blt.html
* igt@kms_psr@pr-sprite-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#1072] / [i915#9732]) +15 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_psr@pr-sprite-mmap-gtt.html
* igt@kms_psr@psr2-sprite-blt:
- shard-dg1: NOTRUN -> [SKIP][215] ([i915#1072] / [i915#9732]) +21 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-14/igt@kms_psr@psr2-sprite-blt.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg2: NOTRUN -> [SKIP][216] ([i915#9685])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@exhaust-fences:
- shard-dg1: NOTRUN -> [SKIP][217] ([i915#4884])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@kms_rotation_crc@exhaust-fences.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-dg2: NOTRUN -> [SKIP][218] ([i915#5190]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-rkl: NOTRUN -> [SKIP][219] ([i915#5289])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg1: NOTRUN -> [SKIP][220] ([i915#5289]) +2 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-mtlp: NOTRUN -> [SKIP][221] ([i915#3555] / [i915#8809])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-glk: NOTRUN -> [FAIL][222] ([i915#10959])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-glk6/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1:
- shard-snb: [PASS][223] -> [FAIL][224] ([i915#9196])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-snb7/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-snb4/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2:
- shard-rkl: [PASS][225] -> [FAIL][226] ([i915#9196])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-rkl-6/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-2.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
- shard-tglu: [PASS][227] -> [FAIL][228] ([i915#9196])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-tglu-7/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
* igt@kms_vrr@max-min:
- shard-mtlp: NOTRUN -> [SKIP][229] ([i915#8808] / [i915#9906])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-dg1: NOTRUN -> [SKIP][230] ([i915#9906])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg1: NOTRUN -> [SKIP][231] ([i915#2437])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-glk: NOTRUN -> [SKIP][232] ([i915#2437]) +2 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-glk7/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@global-sseu-config:
- shard-mtlp: NOTRUN -> [SKIP][233] ([i915#7387])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@perf@global-sseu-config.html
* igt@perf@mi-rpc:
- shard-dg1: NOTRUN -> [SKIP][234] ([i915#2434])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@perf@mi-rpc.html
- shard-mtlp: NOTRUN -> [SKIP][235] ([i915#2434])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@perf@mi-rpc.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: NOTRUN -> [SKIP][236] ([i915#2435])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@perf@per-context-mode-unprivileged.html
* igt@perf_pmu@busy-hang@vcs0:
- shard-mtlp: [PASS][237] -> [FAIL][238] ([i915#4349])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-mtlp-5/igt@perf_pmu@busy-hang@vcs0.html
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-8/igt@perf_pmu@busy-hang@vcs0.html
* igt@perf_pmu@cpu-hotplug:
- shard-dg1: NOTRUN -> [SKIP][239] ([i915#8850])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@perf_pmu@cpu-hotplug.html
* igt@prime_vgem@basic-fence-read:
- shard-dg1: NOTRUN -> [SKIP][240] ([i915#3708]) +1 other test skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-gtt:
- shard-mtlp: NOTRUN -> [SKIP][241] ([i915#3708] / [i915#4077])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@prime_vgem@basic-gtt.html
- shard-dg1: NOTRUN -> [SKIP][242] ([i915#3708] / [i915#4077])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-17/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-read:
- shard-rkl: NOTRUN -> [SKIP][243] ([i915#3291] / [i915#3708])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@prime_vgem@basic-read.html
* igt@prime_vgem@fence-read-hang:
- shard-mtlp: NOTRUN -> [SKIP][244] ([i915#3708]) +1 other test skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@prime_vgem@fence-read-hang.html
* igt@runner@aborted:
- shard-glk: NOTRUN -> [FAIL][245] ([i915#10291])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-glk5/igt@runner@aborted.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg1: NOTRUN -> [SKIP][246] ([i915#9917])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-14/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-dg2: NOTRUN -> [SKIP][247] ([i915#9917])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@v3d/v3d_job_submission@multiple-singlesync-to-multisync:
- shard-mtlp: NOTRUN -> [SKIP][248] ([i915#2575]) +5 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@v3d/v3d_job_submission@multiple-singlesync-to-multisync.html
* igt@v3d/v3d_submit_cl@bad-in-sync:
- shard-dg1: NOTRUN -> [SKIP][249] ([i915#2575]) +11 other tests skip
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-16/igt@v3d/v3d_submit_cl@bad-in-sync.html
* igt@v3d/v3d_submit_cl@bad-perfmon:
- shard-dg2: NOTRUN -> [SKIP][250] ([i915#2575]) +5 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@v3d/v3d_submit_cl@bad-perfmon.html
* igt@vc4/vc4_create_bo@create-bo-zeroed:
- shard-rkl: NOTRUN -> [SKIP][251] ([i915#7711]) +7 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@vc4/vc4_create_bo@create-bo-zeroed.html
* igt@vc4/vc4_perfmon@create-two-perfmon:
- shard-dg1: NOTRUN -> [SKIP][252] ([i915#7711]) +6 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@vc4/vc4_perfmon@create-two-perfmon.html
* igt@vc4/vc4_purgeable_bo@access-purged-bo-mem:
- shard-mtlp: NOTRUN -> [SKIP][253] ([i915#7711]) +3 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-2/igt@vc4/vc4_purgeable_bo@access-purged-bo-mem.html
* igt@vc4/vc4_wait_bo@bad-pad:
- shard-dg2: NOTRUN -> [SKIP][254] ([i915#7711]) +4 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-2/igt@vc4/vc4_wait_bo@bad-pad.html
#### Possible fixes ####
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [FAIL][255] ([i915#7742]) -> [PASS][256]
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-rkl-6/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-2/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@gem_exec_fair@basic-none@bcs0:
- shard-rkl: [FAIL][257] ([i915#2842]) -> [PASS][258]
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-rkl-6/igt@gem_exec_fair@basic-none@bcs0.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-1/igt@gem_exec_fair@basic-none@bcs0.html
* igt@gem_lmem_swapping@heavy-verify-random@lmem0:
- shard-dg2: [FAIL][259] ([i915#10378]) -> [PASS][260]
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-8/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-11/igt@gem_lmem_swapping@heavy-verify-random@lmem0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg1: [ABORT][261] ([i915#9820]) -> [PASS][262]
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg1-13/igt@i915_module_load@reload-with-fault-injection.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-14/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move:
- shard-snb: [SKIP][263] -> [PASS][264] +1 other test pass
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move.html
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-move.html
* igt@kms_pm_rpm@i2c:
- shard-dg2: [FAIL][265] ([i915#8717]) -> [PASS][266]
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-2/igt@kms_pm_rpm@i2c.html
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-5/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][267] ([i915#9519]) -> [PASS][268] +1 other test pass
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2: [SKIP][269] ([i915#9519]) -> [PASS][270]
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-11/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-snb: [FAIL][271] ([i915#9196]) -> [PASS][272]
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-snb7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-snb4/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
- shard-tglu: [FAIL][273] ([i915#9196]) -> [PASS][274] +1 other test pass
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-tglu-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
- shard-mtlp: [FAIL][275] ([i915#9196]) -> [PASS][276]
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4:
- shard-dg1: [FAIL][277] ([i915#9196]) -> [PASS][278]
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg1-15/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4.html
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-15/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-4.html
#### Warnings ####
* igt@device_reset@unbind-reset-rebind:
- shard-rkl: [INCOMPLETE][279] ([i915#5507]) -> [ABORT][280] ([i915#5507])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-rkl-2/igt@device_reset@unbind-reset-rebind.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-rkl-6/igt@device_reset@unbind-reset-rebind.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglu: [FAIL][281] ([i915#2842]) -> [FAIL][282] ([i915#2876])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-tglu-8/igt@gem_exec_fair@basic-pace@rcs0.html
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-tglu-6/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][283] ([i915#9424]) -> [SKIP][284] ([i915#9433])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg1-17/igt@kms_content_protection@mei-interface.html
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg1-13/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][285] ([i915#7118] / [i915#7162] / [i915#9424]) -> [SKIP][286] ([i915#7118] / [i915#9424])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-11/igt@kms_content_protection@type1.html
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-1/igt@kms_content_protection@type1.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][287] ([i915#3458]) -> [SKIP][288] ([i915#10433] / [i915#3458]) +2 other tests skip
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg2: [SKIP][289] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][290] ([i915#1072] / [i915#9732]) +16 other tests skip
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-11/igt@kms_psr@fbc-psr-cursor-plane-move.html
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-10/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@psr-cursor-render:
- shard-dg2: [SKIP][291] ([i915#1072] / [i915#9732]) -> [SKIP][292] ([i915#1072] / [i915#9673] / [i915#9732]) +15 other tests skip
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14788/shard-dg2-8/igt@kms_psr@psr-cursor-render.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_133684v2/shard-dg2-11/igt@kms_psr@psr-cursor-render.html
[i915#10030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10030
[i915#10278]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10278
[i915#10291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10291
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10513]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10513
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
[i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
[i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#2876]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2876
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3826
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
[i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4087
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/433
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4473]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4473
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#4884]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4884
[i915#5176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#5507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5507
[i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7711]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742
[i915#7790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7790
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8717
[i915#8806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8806
[i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
[i915#8850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8850
[i915#8925]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8925
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9606]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9606
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
[i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_14788 -> Patchwork_133684v2
CI-20190529: 20190529
CI_DRM_14788: 362550fd170e1450157834793cf333b521d96133 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7864: 8eff53c9664fa0abaa55b403c9f10f96260e44b7 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_133684v2: 362550fd170e1450157834793cf333b521d96133 @ 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_133684v2/index.html
[-- Attachment #2: Type: text/html, Size: 100600 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread* RE: [PATCH v2 00/17] Panel Replay eDP support
2024-05-21 8:46 [PATCH v2 00/17] Panel Replay eDP support Jouni Högander
` (20 preceding siblings ...)
2024-05-22 4:31 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-05-24 5:53 ` Manna, Animesh
2024-05-24 7:03 ` Hogander, Jouni
2024-05-27 7:24 ` Hogander, Jouni
21 siblings, 2 replies; 30+ messages in thread
From: Manna, Animesh @ 2024-05-24 5:53 UTC (permalink / raw)
To: Hogander, Jouni, intel-gfx@lists.freedesktop.org; +Cc: Kahola, Mika
> -----Original Message-----
> From: Hogander, Jouni <jouni.hogander@intel.com>
> Sent: Tuesday, May 21, 2024 2:17 PM
> To: intel-gfx@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>; Kahola, Mika
> <mika.kahola@intel.com>; Hogander, Jouni <jouni.hogander@intel.com>
> Subject: [PATCH v2 00/17] Panel Replay eDP support
>
> This patch set is implementing eDP1.5 Panel Replay for Intel hw. Also Region
> Early Transport information is added into debugfs interface and patch to
> disable Region Early Transport by default is reverted as it is needed by eDP
> Panel Replay.
>
> v2:
> - printout "Selective Update enabled (Early Transport)" instead of
> "Selective Update Early Transport enabled"
> - ensure that fastset is performed when the disable bit changes
>
> Jouni Högander (17):
> drm/i915/psr: Store pr_dpcd in intel_dp
> drm/panel replay: Add edp1.5 Panel Replay bits and register
> drm/i915/psr: Move printing sink PSR support to own function
> drm/i915/psr: Move printing PSR mode to own function
> drm/i915/psr: modify psr status debugfs to support eDP Panel Replay
> drm/i915/psr: Add Panel Replay support to intel_psr2_config_et_valid
> drm/i915/psr: Add Early Transport into psr debugfs interface
> drm/display: Add missing aux less alpm wake related bits
> drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
> drm/i915/psr: Inform Panel Replay source support on eDP as well
> drm/i915/psr: enable sink for eDP1.5 Panel Replay
> drm/i915/psr: Check panel Early Transport capability for eDP PR
> drm/i915/psr: Perfrom psr2 checks related to ALPM for Panel Replay
> drm/i915/psr: Check Early Transport for Panel Replay as well
> drm/i915/psr: Modify dg2_activate_panel_replay to support eDP
> drm/i915/psr: Add new debug bit to disable Panel Replay
> Revert "drm/i915/psr: Disable early transport by default"
Some restrictions we may have to add for before enabling eDP Panel Replay.
1. With HDCP enable cannot enable panel replay.
2. With 8b/10b encoding only panel replay can be supported, not for 128b/132b encoding.
Regards,
Animesh
>
> .../drm/i915/display/intel_display_types.h | 2 +
> drivers/gpu/drm/i915/display/intel_psr.c | 294 ++++++++++++------
> include/drm/display/drm_dp.h | 19 +-
> 3 files changed, 213 insertions(+), 102 deletions(-)
>
> --
> 2.34.1
^ permalink raw reply [flat|nested] 30+ messages in thread* Re: [PATCH v2 00/17] Panel Replay eDP support
2024-05-24 5:53 ` [PATCH v2 00/17] Panel Replay eDP support Manna, Animesh
@ 2024-05-24 7:03 ` Hogander, Jouni
2024-05-27 7:24 ` Hogander, Jouni
1 sibling, 0 replies; 30+ messages in thread
From: Hogander, Jouni @ 2024-05-24 7:03 UTC (permalink / raw)
To: Manna, Animesh, intel-gfx@lists.freedesktop.org; +Cc: Kahola, Mika
On Fri, 2024-05-24 at 05:53 +0000, Manna, Animesh wrote:
>
>
> > -----Original Message-----
> > From: Hogander, Jouni <jouni.hogander@intel.com>
> > Sent: Tuesday, May 21, 2024 2:17 PM
> > To: intel-gfx@lists.freedesktop.org
> > Cc: Manna, Animesh <animesh.manna@intel.com>; Kahola, Mika
> > <mika.kahola@intel.com>; Hogander, Jouni <jouni.hogander@intel.com>
> > Subject: [PATCH v2 00/17] Panel Replay eDP support
> >
> > This patch set is implementing eDP1.5 Panel Replay for Intel hw.
> > Also Region
> > Early Transport information is added into debugfs interface and
> > patch to
> > disable Region Early Transport by default is reverted as it is
> > needed by eDP
> > Panel Replay.
> >
> > v2:
> > - printout "Selective Update enabled (Early Transport)" instead
> > of
> > "Selective Update Early Transport enabled"
> > - ensure that fastset is performed when the disable bit changes
> >
> > Jouni Högander (17):
> > drm/i915/psr: Store pr_dpcd in intel_dp
> > drm/panel replay: Add edp1.5 Panel Replay bits and register
> > drm/i915/psr: Move printing sink PSR support to own function
> > drm/i915/psr: Move printing PSR mode to own function
> > drm/i915/psr: modify psr status debugfs to support eDP Panel
> > Replay
> > drm/i915/psr: Add Panel Replay support to
> > intel_psr2_config_et_valid
> > drm/i915/psr: Add Early Transport into psr debugfs interface
> > drm/display: Add missing aux less alpm wake related bits
> > drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
> > drm/i915/psr: Inform Panel Replay source support on eDP as well
> > drm/i915/psr: enable sink for eDP1.5 Panel Replay
> > drm/i915/psr: Check panel Early Transport capability for eDP PR
> > drm/i915/psr: Perfrom psr2 checks related to ALPM for Panel
> > Replay
> > drm/i915/psr: Check Early Transport for Panel Replay as well
> > drm/i915/psr: Modify dg2_activate_panel_replay to support eDP
> > drm/i915/psr: Add new debug bit to disable Panel Replay
> > Revert "drm/i915/psr: Disable early transport by default"
>
> Some restrictions we may have to add for before enabling eDP Panel
> Replay.
> 1. With HDCP enable cannot enable panel replay.
> 2. With 8b/10b encoding only panel replay can be supported, not for
> 128b/132b encoding.
Yes, you are right. Thank you for pointing this out. I will add these.
> Regards,
> Animesh
> >
> > .../drm/i915/display/intel_display_types.h | 2 +
> > drivers/gpu/drm/i915/display/intel_psr.c | 294 ++++++++++++--
> > ----
> > include/drm/display/drm_dp.h | 19 +-
> > 3 files changed, 213 insertions(+), 102 deletions(-)
> >
> > --
> > 2.34.1
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [PATCH v2 00/17] Panel Replay eDP support
2024-05-24 5:53 ` [PATCH v2 00/17] Panel Replay eDP support Manna, Animesh
2024-05-24 7:03 ` Hogander, Jouni
@ 2024-05-27 7:24 ` Hogander, Jouni
1 sibling, 0 replies; 30+ messages in thread
From: Hogander, Jouni @ 2024-05-27 7:24 UTC (permalink / raw)
To: Manna, Animesh, intel-gfx@lists.freedesktop.org; +Cc: Kahola, Mika
On Fri, 2024-05-24 at 05:53 +0000, Manna, Animesh wrote:
>
>
> > -----Original Message-----
> > From: Hogander, Jouni <jouni.hogander@intel.com>
> > Sent: Tuesday, May 21, 2024 2:17 PM
> > To: intel-gfx@lists.freedesktop.org
> > Cc: Manna, Animesh <animesh.manna@intel.com>; Kahola, Mika
> > <mika.kahola@intel.com>; Hogander, Jouni <jouni.hogander@intel.com>
> > Subject: [PATCH v2 00/17] Panel Replay eDP support
> >
> > This patch set is implementing eDP1.5 Panel Replay for Intel hw.
> > Also Region
> > Early Transport information is added into debugfs interface and
> > patch to
> > disable Region Early Transport by default is reverted as it is
> > needed by eDP
> > Panel Replay.
> >
> > v2:
> > - printout "Selective Update enabled (Early Transport)" instead
> > of
> > "Selective Update Early Transport enabled"
> > - ensure that fastset is performed when the disable bit changes
> >
> > Jouni Högander (17):
> > drm/i915/psr: Store pr_dpcd in intel_dp
> > drm/panel replay: Add edp1.5 Panel Replay bits and register
> > drm/i915/psr: Move printing sink PSR support to own function
> > drm/i915/psr: Move printing PSR mode to own function
> > drm/i915/psr: modify psr status debugfs to support eDP Panel
> > Replay
> > drm/i915/psr: Add Panel Replay support to
> > intel_psr2_config_et_valid
> > drm/i915/psr: Add Early Transport into psr debugfs interface
> > drm/display: Add missing aux less alpm wake related bits
> > drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
> > drm/i915/psr: Inform Panel Replay source support on eDP as well
> > drm/i915/psr: enable sink for eDP1.5 Panel Replay
> > drm/i915/psr: Check panel Early Transport capability for eDP PR
> > drm/i915/psr: Perfrom psr2 checks related to ALPM for Panel
> > Replay
> > drm/i915/psr: Check Early Transport for Panel Replay as well
> > drm/i915/psr: Modify dg2_activate_panel_replay to support eDP
> > drm/i915/psr: Add new debug bit to disable Panel Replay
> > Revert "drm/i915/psr: Disable early transport by default"
>
> Some restrictions we may have to add for before enabling eDP Panel
> Replay.
> 1. With HDCP enable cannot enable panel replay.
> 2. With 8b/10b encoding only panel replay can be supported, not for
> 128b/132b encoding.
Thank you Animesh for your review. Just sent new version containing
changes suggested by you. Please check.
BR,
Jouni Högander
>
> Regards,
> Animesh
> >
> > .../drm/i915/display/intel_display_types.h | 2 +
> > drivers/gpu/drm/i915/display/intel_psr.c | 294 ++++++++++++--
> > ----
> > include/drm/display/drm_dp.h | 19 +-
> > 3 files changed, 213 insertions(+), 102 deletions(-)
> >
> > --
> > 2.34.1
>
^ permalink raw reply [flat|nested] 30+ messages in thread