* [PATCH 1/9] drm: Add helpers for x16 fixed point values
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-19 10:10 ` Jani Nikula
2024-06-14 17:39 ` [PATCH 2/9] drm/display/dsc: Add a helper to dump the DSC configuration Imre Deak
` (12 subsequent siblings)
13 siblings, 1 reply; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
Add helpers to convert between x16 fixed point and integer/fraction
values. Also add the format/argument macros required to printk x16
fixed point variables.
These are needed by later patches dumping the Display Stream Compression
configuration in DRM core and in the i915 driver to replace the
corresponding bpp_x16 helpers defined locally in the driver.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/display/drm_dp_helper.c | 5 +++--
include/drm/drm_fixed.h | 23 +++++++++++++++++++++++
2 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
index 79a615667aab1..806f9c9764995 100644
--- a/drivers/gpu/drm/display/drm_dp_helper.c
+++ b/drivers/gpu/drm/display/drm_dp_helper.c
@@ -35,6 +35,7 @@
#include <drm/display/drm_dp_helper.h>
#include <drm/display/drm_dp_mst_helper.h>
#include <drm/drm_edid.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_print.h>
#include <drm/drm_vblank.h>
#include <drm/drm_panel.h>
@@ -4151,9 +4152,9 @@ int drm_dp_bw_overhead(int lane_count, int hactive,
int symbol_cycles;
if (lane_count == 0 || hactive == 0 || bpp_x16 == 0) {
- DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 %d.%04d\n",
+ DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " DRM_X16_FMT "\n",
lane_count, hactive,
- bpp_x16 >> 4, (bpp_x16 & 0xf) * 625);
+ DRM_X16_ARGS(bpp_x16));
return 0;
}
diff --git a/include/drm/drm_fixed.h b/include/drm/drm_fixed.h
index 81572d32db0c2..0fe2a7f50d54e 100644
--- a/include/drm/drm_fixed.h
+++ b/include/drm/drm_fixed.h
@@ -214,4 +214,27 @@ static inline s64 drm_fixp_exp(s64 x)
return sum;
}
+static inline int drm_x16_from_int(int val_int)
+{
+ return val_int << 4;
+}
+
+static inline int drm_x16_to_int(int val_x16)
+{
+ return val_x16 >> 4;
+}
+
+static inline int drm_x16_to_int_roundup(int val_x16)
+{
+ return (val_x16 + 0xf) >> 4;
+}
+
+static inline int drm_x16_to_frac(int val_x16)
+{
+ return val_x16 & 0xf;
+}
+
+#define DRM_X16_FMT "%d.%04d"
+#define DRM_X16_ARGS(val_x16) drm_x16_to_int(val_x16), (drm_x16_to_frac(val_x16) * 625)
+
#endif
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* Re: [PATCH 1/9] drm: Add helpers for x16 fixed point values
2024-06-14 17:39 ` [PATCH 1/9] drm: Add helpers for x16 fixed point values Imre Deak
@ 2024-06-19 10:10 ` Jani Nikula
2024-06-19 12:00 ` Imre Deak
0 siblings, 1 reply; 20+ messages in thread
From: Jani Nikula @ 2024-06-19 10:10 UTC (permalink / raw)
To: Imre Deak, intel-gfx, dri-devel
On Fri, 14 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
> Add helpers to convert between x16 fixed point and integer/fraction
> values. Also add the format/argument macros required to printk x16
> fixed point variables.
>
> These are needed by later patches dumping the Display Stream Compression
> configuration in DRM core and in the i915 driver to replace the
> corresponding bpp_x16 helpers defined locally in the driver.
>
> Signed-off-by: Imre Deak <imre.deak@intel.com>
> ---
> drivers/gpu/drm/display/drm_dp_helper.c | 5 +++--
> include/drm/drm_fixed.h | 23 +++++++++++++++++++++++
> 2 files changed, 26 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
> index 79a615667aab1..806f9c9764995 100644
> --- a/drivers/gpu/drm/display/drm_dp_helper.c
> +++ b/drivers/gpu/drm/display/drm_dp_helper.c
> @@ -35,6 +35,7 @@
> #include <drm/display/drm_dp_helper.h>
> #include <drm/display/drm_dp_mst_helper.h>
> #include <drm/drm_edid.h>
> +#include <drm/drm_fixed.h>
> #include <drm/drm_print.h>
> #include <drm/drm_vblank.h>
> #include <drm/drm_panel.h>
> @@ -4151,9 +4152,9 @@ int drm_dp_bw_overhead(int lane_count, int hactive,
> int symbol_cycles;
>
> if (lane_count == 0 || hactive == 0 || bpp_x16 == 0) {
> - DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 %d.%04d\n",
> + DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " DRM_X16_FMT "\n",
> lane_count, hactive,
> - bpp_x16 >> 4, (bpp_x16 & 0xf) * 625);
> + DRM_X16_ARGS(bpp_x16));
> return 0;
> }
>
> diff --git a/include/drm/drm_fixed.h b/include/drm/drm_fixed.h
> index 81572d32db0c2..0fe2a7f50d54e 100644
> --- a/include/drm/drm_fixed.h
> +++ b/include/drm/drm_fixed.h
> @@ -214,4 +214,27 @@ static inline s64 drm_fixp_exp(s64 x)
> return sum;
> }
>
> +static inline int drm_x16_from_int(int val_int)
> +{
> + return val_int << 4;
> +}
> +
> +static inline int drm_x16_to_int(int val_x16)
> +{
> + return val_x16 >> 4;
> +}
> +
> +static inline int drm_x16_to_int_roundup(int val_x16)
> +{
> + return (val_x16 + 0xf) >> 4;
> +}
> +
> +static inline int drm_x16_to_frac(int val_x16)
> +{
> + return val_x16 & 0xf;
> +}
Sad trombone about the completely different naming scheme compared to
the rest of the file.
Not saying the existing naming is great, but neither is this. And
there's no way to unify except by renaming *both* afterwards.
We could devise a scheme now that could be used for the existing stuff
later, without renaming the new stuff.
*shrug*
BR,
Jani.
> +
> +#define DRM_X16_FMT "%d.%04d"
> +#define DRM_X16_ARGS(val_x16) drm_x16_to_int(val_x16), (drm_x16_to_frac(val_x16) * 625)
> +
> #endif
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 20+ messages in thread* Re: [PATCH 1/9] drm: Add helpers for x16 fixed point values
2024-06-19 10:10 ` Jani Nikula
@ 2024-06-19 12:00 ` Imre Deak
2024-06-25 16:08 ` Imre Deak
2024-06-27 15:41 ` Jani Nikula
0 siblings, 2 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-19 12:00 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, dri-devel
On Wed, Jun 19, 2024 at 01:10:09PM +0300, Jani Nikula wrote:
> On Fri, 14 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
> > Add helpers to convert between x16 fixed point and integer/fraction
> > values. Also add the format/argument macros required to printk x16
> > fixed point variables.
> >
> > These are needed by later patches dumping the Display Stream Compression
> > configuration in DRM core and in the i915 driver to replace the
> > corresponding bpp_x16 helpers defined locally in the driver.
> >
> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > ---
> > drivers/gpu/drm/display/drm_dp_helper.c | 5 +++--
> > include/drm/drm_fixed.h | 23 +++++++++++++++++++++++
> > 2 files changed, 26 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
> > index 79a615667aab1..806f9c9764995 100644
> > --- a/drivers/gpu/drm/display/drm_dp_helper.c
> > +++ b/drivers/gpu/drm/display/drm_dp_helper.c
> > @@ -35,6 +35,7 @@
> > #include <drm/display/drm_dp_helper.h>
> > #include <drm/display/drm_dp_mst_helper.h>
> > #include <drm/drm_edid.h>
> > +#include <drm/drm_fixed.h>
> > #include <drm/drm_print.h>
> > #include <drm/drm_vblank.h>
> > #include <drm/drm_panel.h>
> > @@ -4151,9 +4152,9 @@ int drm_dp_bw_overhead(int lane_count, int hactive,
> > int symbol_cycles;
> >
> > if (lane_count == 0 || hactive == 0 || bpp_x16 == 0) {
> > - DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 %d.%04d\n",
> > + DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " DRM_X16_FMT "\n",
> > lane_count, hactive,
> > - bpp_x16 >> 4, (bpp_x16 & 0xf) * 625);
> > + DRM_X16_ARGS(bpp_x16));
> > return 0;
> > }
> >
> > diff --git a/include/drm/drm_fixed.h b/include/drm/drm_fixed.h
> > index 81572d32db0c2..0fe2a7f50d54e 100644
> > --- a/include/drm/drm_fixed.h
> > +++ b/include/drm/drm_fixed.h
> > @@ -214,4 +214,27 @@ static inline s64 drm_fixp_exp(s64 x)
> > return sum;
> > }
> >
> > +static inline int drm_x16_from_int(int val_int)
> > +{
> > + return val_int << 4;
> > +}
> > +
> > +static inline int drm_x16_to_int(int val_x16)
> > +{
> > + return val_x16 >> 4;
> > +}
> > +
> > +static inline int drm_x16_to_int_roundup(int val_x16)
> > +{
> > + return (val_x16 + 0xf) >> 4;
> > +}
> > +
> > +static inline int drm_x16_to_frac(int val_x16)
> > +{
> > + return val_x16 & 0xf;
> > +}
>
> Sad trombone about the completely different naming scheme compared to
> the rest of the file.
>
> Not saying the existing naming is great, but neither is this. And
> there's no way to unify except by renaming *both* afterwards.
>
> We could devise a scheme now that could be used for the existing stuff
> later, without renaming the new stuff.
Based on [1]'s short variant, we could have:
dfixed*(fixed20_12 v) -> drm_uq12*(drm_uq20_12_t v)
drm_fixp*(s64 v) -> drm_q32*(s64 v)
drm_x16*(int v) -> drm_q4*(int v)
Or instead of uq12/q32/q4 using ufp12/fp32/fp4.
[1] https://en.wikipedia.org/wiki/Q_(number_format)
> *shrug*
>
> BR,
> Jani.
>
>
>
> > +
> > +#define DRM_X16_FMT "%d.%04d"
> > +#define DRM_X16_ARGS(val_x16) drm_x16_to_int(val_x16), (drm_x16_to_frac(val_x16) * 625)
> > +
> > #endif
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 20+ messages in thread* Re: [PATCH 1/9] drm: Add helpers for x16 fixed point values
2024-06-19 12:00 ` Imre Deak
@ 2024-06-25 16:08 ` Imre Deak
2024-06-27 15:41 ` Jani Nikula
1 sibling, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-25 16:08 UTC (permalink / raw)
To: Jani Nikula, intel-gfx, dri-devel
On Wed, Jun 19, 2024 at 03:01:03PM +0300, Imre Deak wrote:
> On Wed, Jun 19, 2024 at 01:10:09PM +0300, Jani Nikula wrote:
> > On Fri, 14 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
> > > Add helpers to convert between x16 fixed point and integer/fraction
> > > values. Also add the format/argument macros required to printk x16
> > > fixed point variables.
> > >
> > > These are needed by later patches dumping the Display Stream Compression
> > > configuration in DRM core and in the i915 driver to replace the
> > > corresponding bpp_x16 helpers defined locally in the driver.
> > >
> > > Signed-off-by: Imre Deak <imre.deak@intel.com>
> > > ---
> > > drivers/gpu/drm/display/drm_dp_helper.c | 5 +++--
> > > include/drm/drm_fixed.h | 23 +++++++++++++++++++++++
> > > 2 files changed, 26 insertions(+), 2 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
> > > index 79a615667aab1..806f9c9764995 100644
> > > --- a/drivers/gpu/drm/display/drm_dp_helper.c
> > > +++ b/drivers/gpu/drm/display/drm_dp_helper.c
> > > @@ -35,6 +35,7 @@
> > > #include <drm/display/drm_dp_helper.h>
> > > #include <drm/display/drm_dp_mst_helper.h>
> > > #include <drm/drm_edid.h>
> > > +#include <drm/drm_fixed.h>
> > > #include <drm/drm_print.h>
> > > #include <drm/drm_vblank.h>
> > > #include <drm/drm_panel.h>
> > > @@ -4151,9 +4152,9 @@ int drm_dp_bw_overhead(int lane_count, int hactive,
> > > int symbol_cycles;
> > >
> > > if (lane_count == 0 || hactive == 0 || bpp_x16 == 0) {
> > > - DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 %d.%04d\n",
> > > + DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " DRM_X16_FMT "\n",
> > > lane_count, hactive,
> > > - bpp_x16 >> 4, (bpp_x16 & 0xf) * 625);
> > > + DRM_X16_ARGS(bpp_x16));
> > > return 0;
> > > }
> > >
> > > diff --git a/include/drm/drm_fixed.h b/include/drm/drm_fixed.h
> > > index 81572d32db0c2..0fe2a7f50d54e 100644
> > > --- a/include/drm/drm_fixed.h
> > > +++ b/include/drm/drm_fixed.h
> > > @@ -214,4 +214,27 @@ static inline s64 drm_fixp_exp(s64 x)
> > > return sum;
> > > }
> > >
> > > +static inline int drm_x16_from_int(int val_int)
> > > +{
> > > + return val_int << 4;
> > > +}
> > > +
> > > +static inline int drm_x16_to_int(int val_x16)
> > > +{
> > > + return val_x16 >> 4;
> > > +}
> > > +
> > > +static inline int drm_x16_to_int_roundup(int val_x16)
> > > +{
> > > + return (val_x16 + 0xf) >> 4;
> > > +}
> > > +
> > > +static inline int drm_x16_to_frac(int val_x16)
> > > +{
> > > + return val_x16 & 0xf;
> > > +}
> >
> > Sad trombone about the completely different naming scheme compared to
> > the rest of the file.
> >
> > Not saying the existing naming is great, but neither is this. And
> > there's no way to unify except by renaming *both* afterwards.
> >
> > We could devise a scheme now that could be used for the existing stuff
> > later, without renaming the new stuff.
>
> Based on [1]'s short variant, we could have:
>
> dfixed*(fixed20_12 v) -> drm_uq12*(drm_uq20_12_t v)
> drm_fixp*(s64 v) -> drm_q32*(s64 v)
> drm_x16*(int v) -> drm_q4*(int v)
>
> Or instead of uq12/q32/q4 using ufp12/fp32/fp4.
Jani, any objection to using the drm_fp4_from_int() etc. names?
> [1] https://en.wikipedia.org/wiki/Q_(number_format)
>
> > *shrug*
> >
> > BR,
> > Jani.
> >
> >
> >
> > > +
> > > +#define DRM_X16_FMT "%d.%04d"
> > > +#define DRM_X16_ARGS(val_x16) drm_x16_to_int(val_x16), (drm_x16_to_frac(val_x16) * 625)
> > > +
> > > #endif
> >
> > --
> > Jani Nikula, Intel
^ permalink raw reply [flat|nested] 20+ messages in thread* Re: [PATCH 1/9] drm: Add helpers for x16 fixed point values
2024-06-19 12:00 ` Imre Deak
2024-06-25 16:08 ` Imre Deak
@ 2024-06-27 15:41 ` Jani Nikula
2024-06-28 14:09 ` Imre Deak
1 sibling, 1 reply; 20+ messages in thread
From: Jani Nikula @ 2024-06-27 15:41 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, dri-devel
On Wed, 19 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
> On Wed, Jun 19, 2024 at 01:10:09PM +0300, Jani Nikula wrote:
>> On Fri, 14 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
>> > Add helpers to convert between x16 fixed point and integer/fraction
>> > values. Also add the format/argument macros required to printk x16
>> > fixed point variables.
>> >
>> > These are needed by later patches dumping the Display Stream Compression
>> > configuration in DRM core and in the i915 driver to replace the
>> > corresponding bpp_x16 helpers defined locally in the driver.
>> >
>> > Signed-off-by: Imre Deak <imre.deak@intel.com>
>> > ---
>> > drivers/gpu/drm/display/drm_dp_helper.c | 5 +++--
>> > include/drm/drm_fixed.h | 23 +++++++++++++++++++++++
>> > 2 files changed, 26 insertions(+), 2 deletions(-)
>> >
>> > diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
>> > index 79a615667aab1..806f9c9764995 100644
>> > --- a/drivers/gpu/drm/display/drm_dp_helper.c
>> > +++ b/drivers/gpu/drm/display/drm_dp_helper.c
>> > @@ -35,6 +35,7 @@
>> > #include <drm/display/drm_dp_helper.h>
>> > #include <drm/display/drm_dp_mst_helper.h>
>> > #include <drm/drm_edid.h>
>> > +#include <drm/drm_fixed.h>
>> > #include <drm/drm_print.h>
>> > #include <drm/drm_vblank.h>
>> > #include <drm/drm_panel.h>
>> > @@ -4151,9 +4152,9 @@ int drm_dp_bw_overhead(int lane_count, int hactive,
>> > int symbol_cycles;
>> >
>> > if (lane_count == 0 || hactive == 0 || bpp_x16 == 0) {
>> > - DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 %d.%04d\n",
>> > + DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " DRM_X16_FMT "\n",
>> > lane_count, hactive,
>> > - bpp_x16 >> 4, (bpp_x16 & 0xf) * 625);
>> > + DRM_X16_ARGS(bpp_x16));
>> > return 0;
>> > }
>> >
>> > diff --git a/include/drm/drm_fixed.h b/include/drm/drm_fixed.h
>> > index 81572d32db0c2..0fe2a7f50d54e 100644
>> > --- a/include/drm/drm_fixed.h
>> > +++ b/include/drm/drm_fixed.h
>> > @@ -214,4 +214,27 @@ static inline s64 drm_fixp_exp(s64 x)
>> > return sum;
>> > }
>> >
>> > +static inline int drm_x16_from_int(int val_int)
>> > +{
>> > + return val_int << 4;
>> > +}
>> > +
>> > +static inline int drm_x16_to_int(int val_x16)
>> > +{
>> > + return val_x16 >> 4;
>> > +}
>> > +
>> > +static inline int drm_x16_to_int_roundup(int val_x16)
>> > +{
>> > + return (val_x16 + 0xf) >> 4;
>> > +}
>> > +
>> > +static inline int drm_x16_to_frac(int val_x16)
>> > +{
>> > + return val_x16 & 0xf;
>> > +}
>>
>> Sad trombone about the completely different naming scheme compared to
>> the rest of the file.
>>
>> Not saying the existing naming is great, but neither is this. And
>> there's no way to unify except by renaming *both* afterwards.
>>
>> We could devise a scheme now that could be used for the existing stuff
>> later, without renaming the new stuff.
>
> Based on [1]'s short variant, we could have:
>
> dfixed*(fixed20_12 v) -> drm_uq12*(drm_uq20_12_t v)
> drm_fixp*(s64 v) -> drm_q32*(s64 v)
> drm_x16*(int v) -> drm_q4*(int v)
I like it. If you're brave, add them with a generic prefix instead of
drm_ from the start, say fp_q4. ;)
BR,
Jani.
>
> Or instead of uq12/q32/q4 using ufp12/fp32/fp4.
>
> [1] https://en.wikipedia.org/wiki/Q_(number_format)
>
>> *shrug*
>>
>> BR,
>> Jani.
>>
>>
>>
>> > +
>> > +#define DRM_X16_FMT "%d.%04d"
>> > +#define DRM_X16_ARGS(val_x16) drm_x16_to_int(val_x16), (drm_x16_to_frac(val_x16) * 625)
>> > +
>> > #endif
>>
>> --
>> Jani Nikula, Intel
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 20+ messages in thread* Re: [PATCH 1/9] drm: Add helpers for x16 fixed point values
2024-06-27 15:41 ` Jani Nikula
@ 2024-06-28 14:09 ` Imre Deak
0 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-28 14:09 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx, dri-devel
On Thu, Jun 27, 2024 at 06:41:46PM +0300, Jani Nikula wrote:
> On Wed, 19 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
> > On Wed, Jun 19, 2024 at 01:10:09PM +0300, Jani Nikula wrote:
> >> On Fri, 14 Jun 2024, Imre Deak <imre.deak@intel.com> wrote:
> >> > Add helpers to convert between x16 fixed point and integer/fraction
> >> > values. Also add the format/argument macros required to printk x16
> >> > fixed point variables.
> >> >
> >> > These are needed by later patches dumping the Display Stream Compression
> >> > configuration in DRM core and in the i915 driver to replace the
> >> > corresponding bpp_x16 helpers defined locally in the driver.
> >> >
> >> > Signed-off-by: Imre Deak <imre.deak@intel.com>
> >> > ---
> >> > drivers/gpu/drm/display/drm_dp_helper.c | 5 +++--
> >> > include/drm/drm_fixed.h | 23 +++++++++++++++++++++++
> >> > 2 files changed, 26 insertions(+), 2 deletions(-)
> >> >
> >> > diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
> >> > index 79a615667aab1..806f9c9764995 100644
> >> > --- a/drivers/gpu/drm/display/drm_dp_helper.c
> >> > +++ b/drivers/gpu/drm/display/drm_dp_helper.c
> >> > @@ -35,6 +35,7 @@
> >> > #include <drm/display/drm_dp_helper.h>
> >> > #include <drm/display/drm_dp_mst_helper.h>
> >> > #include <drm/drm_edid.h>
> >> > +#include <drm/drm_fixed.h>
> >> > #include <drm/drm_print.h>
> >> > #include <drm/drm_vblank.h>
> >> > #include <drm/drm_panel.h>
> >> > @@ -4151,9 +4152,9 @@ int drm_dp_bw_overhead(int lane_count, int hactive,
> >> > int symbol_cycles;
> >> >
> >> > if (lane_count == 0 || hactive == 0 || bpp_x16 == 0) {
> >> > - DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 %d.%04d\n",
> >> > + DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " DRM_X16_FMT "\n",
> >> > lane_count, hactive,
> >> > - bpp_x16 >> 4, (bpp_x16 & 0xf) * 625);
> >> > + DRM_X16_ARGS(bpp_x16));
> >> > return 0;
> >> > }
> >> >
> >> > diff --git a/include/drm/drm_fixed.h b/include/drm/drm_fixed.h
> >> > index 81572d32db0c2..0fe2a7f50d54e 100644
> >> > --- a/include/drm/drm_fixed.h
> >> > +++ b/include/drm/drm_fixed.h
> >> > @@ -214,4 +214,27 @@ static inline s64 drm_fixp_exp(s64 x)
> >> > return sum;
> >> > }
> >> >
> >> > +static inline int drm_x16_from_int(int val_int)
> >> > +{
> >> > + return val_int << 4;
> >> > +}
> >> > +
> >> > +static inline int drm_x16_to_int(int val_x16)
> >> > +{
> >> > + return val_x16 >> 4;
> >> > +}
> >> > +
> >> > +static inline int drm_x16_to_int_roundup(int val_x16)
> >> > +{
> >> > + return (val_x16 + 0xf) >> 4;
> >> > +}
> >> > +
> >> > +static inline int drm_x16_to_frac(int val_x16)
> >> > +{
> >> > + return val_x16 & 0xf;
> >> > +}
> >>
> >> Sad trombone about the completely different naming scheme compared to
> >> the rest of the file.
> >>
> >> Not saying the existing naming is great, but neither is this. And
> >> there's no way to unify except by renaming *both* afterwards.
> >>
> >> We could devise a scheme now that could be used for the existing stuff
> >> later, without renaming the new stuff.
> >
> > Based on [1]'s short variant, we could have:
> >
> > dfixed*(fixed20_12 v) -> drm_uq12*(drm_uq20_12_t v)
> > drm_fixp*(s64 v) -> drm_q32*(s64 v)
> > drm_x16*(int v) -> drm_q4*(int v)
>
> I like it. If you're brave, add them with a generic prefix instead of
> drm_ from the start, say fp_q4. ;)
Ok will do that, but using fxp_q4 is clearer I think.
>
> BR,
> Jani.
>
> >
> > Or instead of uq12/q32/q4 using ufp12/fp32/fp4.
> >
> > [1] https://en.wikipedia.org/wiki/Q_(number_format)
> >
> >> *shrug*
> >>
> >> BR,
> >> Jani.
> >>
> >>
> >>
> >> > +
> >> > +#define DRM_X16_FMT "%d.%04d"
> >> > +#define DRM_X16_ARGS(val_x16) drm_x16_to_int(val_x16), (drm_x16_to_frac(val_x16) * 625)
> >> > +
> >> > #endif
> >>
> >> --
> >> Jani Nikula, Intel
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 20+ messages in thread
* [PATCH 2/9] drm/display/dsc: Add a helper to dump the DSC configuration
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
2024-06-14 17:39 ` [PATCH 1/9] drm: Add helpers for x16 fixed point values Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-14 17:39 ` [PATCH 3/9] drm/i915: Replace to_bpp_x16() with drm_x16_from_int() Imre Deak
` (11 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
Add a helper to dump the Display Stream Compression configuration, taken
into use in the i915 driver by a later patch.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/display/drm_dsc_helper.c | 91 ++++++++++++++++++++++++
include/drm/display/drm_dsc_helper.h | 3 +
2 files changed, 94 insertions(+)
diff --git a/drivers/gpu/drm/display/drm_dsc_helper.c b/drivers/gpu/drm/display/drm_dsc_helper.c
index 4424380c6cb63..ef2237f2b8630 100644
--- a/drivers/gpu/drm/display/drm_dsc_helper.c
+++ b/drivers/gpu/drm/display/drm_dsc_helper.c
@@ -14,6 +14,7 @@
#include <drm/display/drm_dp_helper.h>
#include <drm/display/drm_dsc_helper.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_print.h>
/**
@@ -1472,3 +1473,93 @@ u32 drm_dsc_flatness_det_thresh(const struct drm_dsc_config *dsc)
return 2 << (dsc->bits_per_component - 8);
}
EXPORT_SYMBOL(drm_dsc_flatness_det_thresh);
+
+static void drm_dsc_dump_config_main_params(struct drm_printer *p, int indent,
+ const struct drm_dsc_config *cfg)
+{
+ drm_printf_indent(p, indent,
+ "dsc-cfg: version: %d.%d, picture: w=%d, h=%d, slice: count=%d, w=%d, h=%d, size=%d\n",
+ cfg->dsc_version_major, cfg->dsc_version_minor,
+ cfg->pic_width, cfg->pic_height,
+ cfg->slice_count, cfg->slice_width, cfg->slice_height, cfg->slice_chunk_size);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: mode: block-pred=%s, vbr=%s, rgb=%s, simple-422=%s, native-422=%s, native-420=%s\n",
+ str_yes_no(cfg->block_pred_enable), str_yes_no(cfg->vbr_enable),
+ str_yes_no(cfg->convert_rgb),
+ str_yes_no(cfg->simple_422), str_yes_no(cfg->native_422), str_yes_no(cfg->native_420));
+ drm_printf_indent(p, indent,
+ "dsc-cfg: color-depth: uncompressed-bpc=%d, compressed-bpp=" DRM_X16_FMT " line-buf-bpp=%d\n",
+ cfg->bits_per_component, DRM_X16_ARGS(cfg->bits_per_pixel), cfg->line_buf_depth);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-model: size=%d, bits=%d, mux-word-size: %d, initial-delays: xmit=%d, dec=%d\n",
+ cfg->rc_model_size, cfg->rc_bits, cfg->mux_word_size,
+ cfg->initial_xmit_delay, cfg->initial_dec_delay);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: offsets: initial=%d, final=%d, slice-bpg=%d\n",
+ cfg->initial_offset, cfg->final_offset, cfg->slice_bpg_offset);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: line-bpg-offsets: first=%d, non-first=%d, second=%d, non-second=%d, second-adj=%d\n",
+ cfg->first_line_bpg_offset, cfg->nfl_bpg_offset,
+ cfg->second_line_bpg_offset, cfg->nsl_bpg_offset, cfg->second_line_offset_adj);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-tgt-offsets: low=%d, high=%d, rc-edge-factor: %d, rc-quant-incr-limits: [0]=%d, [1]=%d\n",
+ cfg->rc_tgt_offset_low, cfg->rc_tgt_offset_high,
+ cfg->rc_edge_factor, cfg->rc_quant_incr_limit0, cfg->rc_quant_incr_limit1);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: initial-scale: %d, scale-intervals: increment=%d, decrement=%d\n",
+ cfg->initial_scale_value, cfg->scale_increment_interval, cfg->scale_decrement_interval);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: flatness: min-qp=%d, max-qp=%d\n",
+ cfg->flatness_min_qp, cfg->flatness_max_qp);
+}
+
+static void drm_dsc_dump_config_rc_params(struct drm_printer *p, int indent,
+ const struct drm_dsc_config *cfg)
+{
+ const u16 *bt = cfg->rc_buf_thresh;
+ const struct drm_dsc_rc_range_parameters *rp = cfg->rc_range_params;
+
+ BUILD_BUG_ON(ARRAY_SIZE(cfg->rc_buf_thresh) != 14);
+ BUILD_BUG_ON(ARRAY_SIZE(cfg->rc_range_params) != 15);
+
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-level: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14\n");
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-buf-thresh: %3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d\n",
+ bt[0], bt[1], bt[2], bt[3], bt[4], bt[5], bt[6], bt[7],
+ bt[8], bt[9], bt[10], bt[11], bt[12], bt[13]);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-min-qp: %3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d\n",
+ rp[0].range_min_qp, rp[1].range_min_qp, rp[2].range_min_qp, rp[3].range_min_qp,
+ rp[4].range_min_qp, rp[5].range_min_qp, rp[6].range_min_qp, rp[7].range_min_qp,
+ rp[8].range_min_qp, rp[9].range_min_qp, rp[10].range_min_qp, rp[11].range_min_qp,
+ rp[12].range_min_qp, rp[13].range_min_qp, rp[14].range_min_qp);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-max-qp: %3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d\n",
+ rp[0].range_max_qp, rp[1].range_max_qp, rp[2].range_max_qp, rp[3].range_max_qp,
+ rp[4].range_max_qp, rp[5].range_max_qp, rp[6].range_max_qp, rp[7].range_max_qp,
+ rp[8].range_max_qp, rp[9].range_max_qp, rp[10].range_max_qp, rp[11].range_max_qp,
+ rp[12].range_max_qp, rp[13].range_max_qp, rp[14].range_max_qp);
+ drm_printf_indent(p, indent,
+ "dsc-cfg: rc-bpg-offset: %3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d,%3d\n",
+ rp[0].range_bpg_offset, rp[1].range_bpg_offset, rp[2].range_bpg_offset, rp[3].range_bpg_offset,
+ rp[4].range_bpg_offset, rp[5].range_bpg_offset, rp[6].range_bpg_offset, rp[7].range_bpg_offset,
+ rp[8].range_bpg_offset, rp[9].range_bpg_offset, rp[10].range_bpg_offset, rp[11].range_bpg_offset,
+ rp[12].range_bpg_offset, rp[13].range_bpg_offset, rp[14].range_bpg_offset);
+}
+
+/**
+ * drm_dsc_dump_config - Dump the provided DSC configuration
+ * @p: The printer used for output
+ * @indent: Tab indentation level (max 5)
+ * @cfg: DSC configuration to print
+ *
+ * Print the provided DSC configration in @cfg.
+ */
+void drm_dsc_dump_config(struct drm_printer *p, int indent,
+ const struct drm_dsc_config *cfg)
+{
+ drm_dsc_dump_config_main_params(p, indent, cfg);
+ drm_dsc_dump_config_rc_params(p, indent, cfg);
+}
+EXPORT_SYMBOL(drm_dsc_dump_config);
diff --git a/include/drm/display/drm_dsc_helper.h b/include/drm/display/drm_dsc_helper.h
index 913aa20712322..2c2b9033f60f3 100644
--- a/include/drm/display/drm_dsc_helper.h
+++ b/include/drm/display/drm_dsc_helper.h
@@ -17,6 +17,8 @@ enum drm_dsc_params_type {
DRM_DSC_1_2_420,
};
+struct drm_printer;
+
void drm_dsc_dp_pps_header_init(struct dp_sdp_header *pps_header);
int drm_dsc_dp_rc_buffer_size(u8 rc_buffer_block_size, u8 rc_buffer_size);
void drm_dsc_pps_payload_pack(struct drm_dsc_picture_parameter_set *pps_sdp,
@@ -28,6 +30,7 @@ int drm_dsc_compute_rc_parameters(struct drm_dsc_config *vdsc_cfg);
u8 drm_dsc_initial_scale_value(const struct drm_dsc_config *dsc);
u32 drm_dsc_flatness_det_thresh(const struct drm_dsc_config *dsc);
u32 drm_dsc_get_bpp_int(const struct drm_dsc_config *vdsc_cfg);
+void drm_dsc_dump_config(struct drm_printer *p, int indent, const struct drm_dsc_config *cfg);
#endif /* _DRM_DSC_HELPER_H_ */
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* [PATCH 3/9] drm/i915: Replace to_bpp_x16() with drm_x16_from_int()
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
2024-06-14 17:39 ` [PATCH 1/9] drm: Add helpers for x16 fixed point values Imre Deak
2024-06-14 17:39 ` [PATCH 2/9] drm/display/dsc: Add a helper to dump the DSC configuration Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-14 17:39 ` [PATCH 4/9] drm/i915: Replace to_bpp_int() with drm_x16_to_int() Imre Deak
` (10 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace to_bpp_x16() defined by the driver with the drm_x16_from_int()
defined by DRM core.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_bios.c | 5 +++--
.../gpu/drm/i915/display/intel_display_types.h | 5 -----
drivers/gpu/drm/i915/display/intel_dp.c | 17 +++++++++--------
drivers/gpu/drm/i915/display/intel_dp_mst.c | 14 +++++++-------
drivers/gpu/drm/i915/display/intel_fdi.c | 4 +++-
drivers/gpu/drm/i915/display/intel_link_bw.c | 4 +++-
6 files changed, 25 insertions(+), 24 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index def2ade619548..a1872957532bc 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -30,6 +30,7 @@
#include <drm/display/drm_dp_helper.h>
#include <drm/display/drm_dsc_helper.h>
#include <drm/drm_edid.h>
+#include <drm/drm_fixed.h>
#include "i915_drv.h"
#include "i915_reg.h"
@@ -3525,8 +3526,8 @@ static void fill_dsc(struct intel_crtc_state *crtc_state,
crtc_state->pipe_bpp = bpc * 3;
- crtc_state->dsc.compressed_bpp_x16 = to_bpp_x16(min(crtc_state->pipe_bpp,
- VBT_DSC_MAX_BPP(dsc->max_bpp)));
+ crtc_state->dsc.compressed_bpp_x16 = drm_x16_from_int(min(crtc_state->pipe_bpp,
+ VBT_DSC_MAX_BPP(dsc->max_bpp)));
/*
* FIXME: This is ugly, and slice count should take DSC engine
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 02ebe6f3e765d..5c93dcb8f01dc 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2186,11 +2186,6 @@ static inline int to_bpp_int_roundup(int bpp_x16)
return (bpp_x16 + 0xf) >> 4;
}
-static inline int to_bpp_x16(int bpp)
-{
- return bpp << 4;
-}
-
/*
* Conversion functions/macros from various pointer types to struct
* intel_display pointer.
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 9a9bb0f5b7fe0..348ab95bc0d53 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -42,6 +42,7 @@
#include <drm/drm_atomic_helper.h>
#include <drm/drm_crtc.h>
#include <drm/drm_edid.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_probe_helper.h>
#include "g4x_dp.h"
@@ -1903,7 +1904,7 @@ icl_dsc_compute_link_config(struct intel_dp *intel_dp,
timeslots);
if (ret == 0) {
pipe_config->dsc.compressed_bpp_x16 =
- to_bpp_x16(valid_dsc_bpp[i]);
+ drm_x16_from_int(valid_dsc_bpp[i]);
return 0;
}
}
@@ -2156,7 +2157,7 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
dsc_max_bpp = min(dsc_max_bpp, pipe_bpp - 1);
pipe_config->dsc.compressed_bpp_x16 =
- to_bpp_x16(max(dsc_min_bpp, dsc_max_bpp));
+ drm_x16_from_int(max(dsc_min_bpp, dsc_max_bpp));
pipe_config->pipe_bpp = pipe_bpp;
@@ -2288,15 +2289,15 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
int max_link_bpp_x16;
max_link_bpp_x16 = min(crtc_state->max_link_bpp_x16,
- to_bpp_x16(limits->pipe.max_bpp));
+ drm_x16_from_int(limits->pipe.max_bpp));
if (!dsc) {
- max_link_bpp_x16 = rounddown(max_link_bpp_x16, to_bpp_x16(2 * 3));
+ max_link_bpp_x16 = rounddown(max_link_bpp_x16, drm_x16_from_int(2 * 3));
- if (max_link_bpp_x16 < to_bpp_x16(limits->pipe.min_bpp))
+ if (max_link_bpp_x16 < drm_x16_from_int(limits->pipe.min_bpp))
return false;
- limits->link.min_bpp_x16 = to_bpp_x16(limits->pipe.min_bpp);
+ limits->link.min_bpp_x16 = drm_x16_from_int(limits->pipe.min_bpp);
} else {
/*
* TODO: set the DSC link limits already here, atm these are
@@ -2945,8 +2946,8 @@ intel_dp_compute_config(struct intel_encoder *encoder,
if (pipe_config->dsc.compression_enable)
link_bpp_x16 = pipe_config->dsc.compressed_bpp_x16;
else
- link_bpp_x16 = to_bpp_x16(intel_dp_output_bpp(pipe_config->output_format,
- pipe_config->pipe_bpp));
+ link_bpp_x16 = drm_x16_from_int(intel_dp_output_bpp(pipe_config->output_format,
+ pipe_config->pipe_bpp));
if (intel_dp->mso_link_count) {
int n = intel_dp->mso_link_count;
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index a2884833075dc..b8e2ffc2301f4 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -211,8 +211,8 @@ static int intel_dp_mst_find_vcpi_slots_for_bpp(struct intel_encoder *encoder,
drm_dbg_kms(&i915->drm, "Trying bpp %d\n", bpp);
- link_bpp_x16 = to_bpp_x16(dsc ? bpp :
- intel_dp_output_bpp(crtc_state->output_format, bpp));
+ link_bpp_x16 = drm_x16_from_int(dsc ? bpp :
+ intel_dp_output_bpp(crtc_state->output_format, bpp));
local_bw_overhead = intel_dp_mst_bw_overhead(crtc_state, connector,
false, dsc, link_bpp_x16);
@@ -289,7 +289,7 @@ static int intel_dp_mst_find_vcpi_slots_for_bpp(struct intel_encoder *encoder,
if (!dsc)
crtc_state->pipe_bpp = bpp;
else
- crtc_state->dsc.compressed_bpp_x16 = to_bpp_x16(bpp);
+ crtc_state->dsc.compressed_bpp_x16 = drm_x16_from_int(bpp);
drm_dbg_kms(&i915->drm, "Got %d slots for pipe bpp %d dsc %d\n", slots, bpp, dsc);
}
@@ -490,10 +490,10 @@ adjust_limits_for_dsc_hblank_expansion_quirk(const struct intel_connector *conne
crtc->base.base.id, crtc->base.name,
connector->base.base.id, connector->base.name);
- if (limits->link.max_bpp_x16 < to_bpp_x16(24))
+ if (limits->link.max_bpp_x16 < drm_x16_from_int(24))
return false;
- limits->link.min_bpp_x16 = to_bpp_x16(24);
+ limits->link.min_bpp_x16 = drm_x16_from_int(24);
return true;
}
@@ -501,9 +501,9 @@ adjust_limits_for_dsc_hblank_expansion_quirk(const struct intel_connector *conne
drm_WARN_ON(&i915->drm, limits->min_rate != limits->max_rate);
if (limits->max_rate < 540000)
- min_bpp_x16 = to_bpp_x16(13);
+ min_bpp_x16 = drm_x16_from_int(13);
else if (limits->max_rate < 810000)
- min_bpp_x16 = to_bpp_x16(10);
+ min_bpp_x16 = drm_x16_from_int(10);
if (limits->link.min_bpp_x16 >= min_bpp_x16)
return true;
diff --git a/drivers/gpu/drm/i915/display/intel_fdi.c b/drivers/gpu/drm/i915/display/intel_fdi.c
index d33befd7994d5..67e15d3223846 100644
--- a/drivers/gpu/drm/i915/display/intel_fdi.c
+++ b/drivers/gpu/drm/i915/display/intel_fdi.c
@@ -5,6 +5,8 @@
#include <linux/string_helpers.h>
+#include <drm/drm_fixed.h>
+
#include "i915_reg.h"
#include "intel_atomic.h"
#include "intel_crtc.h"
@@ -340,7 +342,7 @@ int ilk_fdi_compute_config(struct intel_crtc *crtc,
pipe_config->fdi_lanes = lane;
- intel_link_compute_m_n(to_bpp_x16(pipe_config->pipe_bpp),
+ intel_link_compute_m_n(drm_x16_from_int(pipe_config->pipe_bpp),
lane, fdi_dotclock,
link_bw,
intel_dp_bw_fec_overhead(false),
diff --git a/drivers/gpu/drm/i915/display/intel_link_bw.c b/drivers/gpu/drm/i915/display/intel_link_bw.c
index dfd7d5e23f3fa..c1ed3ac0f792b 100644
--- a/drivers/gpu/drm/i915/display/intel_link_bw.c
+++ b/drivers/gpu/drm/i915/display/intel_link_bw.c
@@ -3,6 +3,8 @@
* Copyright © 2023 Intel Corporation
*/
+#include <drm/drm_fixed.h>
+
#include "i915_drv.h"
#include "intel_atomic.h"
@@ -93,7 +95,7 @@ int intel_link_bw_reduce_bpp(struct intel_atomic_state *state,
* is based on the pipe bpp value, set the actual link bpp
* limit here once the MST BW allocation is fixed.
*/
- link_bpp_x16 = to_bpp_x16(crtc_state->pipe_bpp);
+ link_bpp_x16 = drm_x16_from_int(crtc_state->pipe_bpp);
if (link_bpp_x16 > max_bpp_x16) {
max_bpp_x16 = link_bpp_x16;
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* [PATCH 4/9] drm/i915: Replace to_bpp_int() with drm_x16_to_int()
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (2 preceding siblings ...)
2024-06-14 17:39 ` [PATCH 3/9] drm/i915: Replace to_bpp_x16() with drm_x16_from_int() Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-14 17:39 ` [PATCH 5/9] drm/i915: Replace to_bpp_int_roundup() with drm_x16_to_int_roundup() Imre Deak
` (9 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace to_bpp_int() defined by the driver with the equivalent
drm_x16_from_int() defined by DRM core.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/icl_dsi.c | 9 +++++----
drivers/gpu/drm/i915/display/intel_display.c | 3 ++-
drivers/gpu/drm/i915/display/intel_display_types.h | 7 +------
drivers/gpu/drm/i915/display/intel_dp.c | 8 ++++----
drivers/gpu/drm/i915/display/intel_dp_mst.c | 6 +++---
drivers/gpu/drm/i915/display/intel_fdi.c | 2 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 5 +++--
7 files changed, 19 insertions(+), 21 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c b/drivers/gpu/drm/i915/display/icl_dsi.c
index ae8f6617aa70c..8e32e5958bd7b 100644
--- a/drivers/gpu/drm/i915/display/icl_dsi.c
+++ b/drivers/gpu/drm/i915/display/icl_dsi.c
@@ -27,6 +27,7 @@
#include <drm/display/drm_dsc_helper.h>
#include <drm/drm_atomic_helper.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_mipi_dsi.h>
#include "i915_reg.h"
@@ -330,7 +331,7 @@ static int afe_clk(struct intel_encoder *encoder,
int bpp;
if (crtc_state->dsc.compression_enable)
- bpp = to_bpp_int(crtc_state->dsc.compressed_bpp_x16);
+ bpp = drm_x16_to_int(crtc_state->dsc.compressed_bpp_x16);
else
bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
@@ -863,7 +864,7 @@ gen11_dsi_set_transcoder_timings(struct intel_encoder *encoder,
* compressed and non-compressed bpp.
*/
if (crtc_state->dsc.compression_enable) {
- mul = to_bpp_int(crtc_state->dsc.compressed_bpp_x16);
+ mul = drm_x16_to_int(crtc_state->dsc.compressed_bpp_x16);
div = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
}
@@ -887,7 +888,7 @@ gen11_dsi_set_transcoder_timings(struct intel_encoder *encoder,
int bpp, line_time_us, byte_clk_period_ns;
if (crtc_state->dsc.compression_enable)
- bpp = to_bpp_int(crtc_state->dsc.compressed_bpp_x16);
+ bpp = drm_x16_to_int(crtc_state->dsc.compressed_bpp_x16);
else
bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
@@ -1470,7 +1471,7 @@ static void gen11_dsi_get_timings(struct intel_encoder *encoder,
&pipe_config->hw.adjusted_mode;
if (pipe_config->dsc.compressed_bpp_x16) {
- int div = to_bpp_int(pipe_config->dsc.compressed_bpp_x16);
+ int div = drm_x16_to_int(pipe_config->dsc.compressed_bpp_x16);
int mul = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
adjusted_mode->crtc_htotal =
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 7bc4f3de691e0..179e37cc7df0a 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -39,6 +39,7 @@
#include <drm/drm_atomic_uapi.h>
#include <drm/drm_damage_helper.h>
#include <drm/drm_edid.h>
+#include <drm/drm_fixed.h>
#include <drm/drm_fourcc.h>
#include <drm/drm_probe_helper.h>
#include <drm/drm_rect.h>
@@ -4668,7 +4669,7 @@ intel_modeset_pipe_config(struct intel_atomic_state *state,
crtc_state->fec_enable = limits->force_fec_pipes & BIT(crtc->pipe);
crtc_state->max_link_bpp_x16 = limits->max_bpp_x16[crtc->pipe];
- if (crtc_state->pipe_bpp > to_bpp_int(crtc_state->max_link_bpp_x16)) {
+ if (crtc_state->pipe_bpp > drm_x16_to_int(crtc_state->max_link_bpp_x16)) {
drm_dbg_kms(&i915->drm,
"[CRTC:%d:%s] Link bpp limited to " BPP_X16_FMT "\n",
crtc->base.base.id, crtc->base.name,
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 5c93dcb8f01dc..0d0ab54ab9ebf 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2168,18 +2168,13 @@ to_intel_frontbuffer(struct drm_framebuffer *fb)
return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL;
}
-static inline int to_bpp_int(int bpp_x16)
-{
- return bpp_x16 >> 4;
-}
-
static inline int to_bpp_frac(int bpp_x16)
{
return bpp_x16 & 0xf;
}
#define BPP_X16_FMT "%d.%04d"
-#define BPP_X16_ARGS(bpp_x16) to_bpp_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
+#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
static inline int to_bpp_int_roundup(int bpp_x16)
{
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 348ab95bc0d53..25284d2318096 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1575,8 +1575,8 @@ intel_dp_compute_link_config_wide(struct intel_dp *intel_dp,
int bpp, i, lane_count, clock = intel_dp_mode_clock(pipe_config, conn_state);
int mode_rate, link_rate, link_avail;
- for (bpp = to_bpp_int(limits->link.max_bpp_x16);
- bpp >= to_bpp_int(limits->link.min_bpp_x16);
+ for (bpp = drm_x16_to_int(limits->link.max_bpp_x16);
+ bpp >= drm_x16_to_int(limits->link.min_bpp_x16);
bpp -= 2 * 3) {
int link_bpp = intel_dp_output_bpp(pipe_config->output_format, bpp);
@@ -1994,7 +1994,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
adjusted_mode->hdisplay,
pipe_config->joiner_pipes);
dsc_max_bpp = min(dsc_max_bpp, dsc_joiner_max_bpp);
- dsc_max_bpp = min(dsc_max_bpp, to_bpp_int(limits->link.max_bpp_x16));
+ dsc_max_bpp = min(dsc_max_bpp, drm_x16_to_int(limits->link.max_bpp_x16));
if (DISPLAY_VER(i915) >= 13)
return xelpd_dsc_compute_link_config(intel_dp, connector, pipe_config, limits,
@@ -2151,7 +2151,7 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
pipe_config,
pipe_bpp / 3);
dsc_max_bpp = dsc_sink_max_bpp ? min(dsc_sink_max_bpp, dsc_src_max_bpp) : dsc_src_max_bpp;
- dsc_max_bpp = min(dsc_max_bpp, to_bpp_int(limits->link.max_bpp_x16));
+ dsc_max_bpp = min(dsc_max_bpp, drm_x16_to_int(limits->link.max_bpp_x16));
/* Compressed BPP should be less than the Input DSC bpp */
dsc_max_bpp = min(dsc_max_bpp, pipe_bpp - 1);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index b8e2ffc2301f4..a67b2ee7af750 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -308,8 +308,8 @@ static int intel_dp_mst_compute_link_config(struct intel_encoder *encoder,
* YUV420 is only half of the pipe bpp value.
*/
slots = intel_dp_mst_find_vcpi_slots_for_bpp(encoder, crtc_state,
- to_bpp_int(limits->link.max_bpp_x16),
- to_bpp_int(limits->link.min_bpp_x16),
+ drm_x16_to_int(limits->link.max_bpp_x16),
+ drm_x16_to_int(limits->link.min_bpp_x16),
limits,
conn_state, 2 * 3, false);
@@ -374,7 +374,7 @@ static int intel_dp_dsc_mst_compute_link_config(struct intel_encoder *encoder,
crtc_state,
max_bpp / 3);
max_compressed_bpp = min(max_compressed_bpp,
- to_bpp_int(limits->link.max_bpp_x16));
+ drm_x16_to_int(limits->link.max_bpp_x16));
min_compressed_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state);
min_compressed_bpp = max(min_compressed_bpp,
diff --git a/drivers/gpu/drm/i915/display/intel_fdi.c b/drivers/gpu/drm/i915/display/intel_fdi.c
index 67e15d3223846..4827faaf7068d 100644
--- a/drivers/gpu/drm/i915/display/intel_fdi.c
+++ b/drivers/gpu/drm/i915/display/intel_fdi.c
@@ -306,7 +306,7 @@ int intel_fdi_link_freq(struct drm_i915_private *i915,
bool intel_fdi_compute_pipe_bpp(struct intel_crtc_state *crtc_state)
{
int pipe_bpp = min(crtc_state->pipe_bpp,
- to_bpp_int(crtc_state->max_link_bpp_x16));
+ drm_x16_to_int(crtc_state->max_link_bpp_x16));
pipe_bpp = rounddown(pipe_bpp, 2 * 3);
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index b9687b7692b8b..5c0acbed7d6a1 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -8,6 +8,7 @@
#include <linux/limits.h>
#include <drm/display/drm_dsc_helper.h>
+#include <drm/drm_fixed.h>
#include "i915_drv.h"
#include "intel_crtc.h"
@@ -76,7 +77,7 @@ intel_vdsc_set_min_max_qp(struct drm_dsc_config *vdsc_cfg, int buf,
static void
calculate_rc_params(struct drm_dsc_config *vdsc_cfg)
{
- int bpp = to_bpp_int(vdsc_cfg->bits_per_pixel);
+ int bpp = drm_x16_to_int(vdsc_cfg->bits_per_pixel);
int bpc = vdsc_cfg->bits_per_component;
int qp_bpc_modifier = (bpc - 8) * 2;
int uncompressed_bpg_rate;
@@ -263,7 +264,7 @@ int intel_dsc_compute_params(struct intel_crtc_state *pipe_config)
struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc);
struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
struct drm_dsc_config *vdsc_cfg = &pipe_config->dsc.config;
- u16 compressed_bpp = to_bpp_int(pipe_config->dsc.compressed_bpp_x16);
+ u16 compressed_bpp = drm_x16_to_int(pipe_config->dsc.compressed_bpp_x16);
int err;
int ret;
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* [PATCH 5/9] drm/i915: Replace to_bpp_int_roundup() with drm_x16_to_int_roundup()
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (3 preceding siblings ...)
2024-06-14 17:39 ` [PATCH 4/9] drm/i915: Replace to_bpp_int() with drm_x16_to_int() Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-14 17:39 ` [PATCH 6/9] drm/i915: Replace to_bpp_frac() with drm_x16_to_frac() Imre Deak
` (8 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace to_bpp_int_roundup() defined by the driver with the equivalent
drm_x16_to_int_roundup() defined by DRM core.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_cdclk.c | 4 +++-
drivers/gpu/drm/i915/display/intel_display_types.h | 5 -----
drivers/gpu/drm/i915/display/intel_dp.c | 6 +++---
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +-
4 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
index c5bc49e48c882..3aebf42b50cf6 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
@@ -23,6 +23,8 @@
#include <linux/time.h>
+#include <drm/drm_fixed.h>
+
#include "hsw_ips.h"
#include "i915_reg.h"
#include "intel_atomic.h"
@@ -2749,7 +2751,7 @@ static int intel_vdsc_min_cdclk(const struct intel_crtc_state *crtc_state)
*/
int bigjoiner_interface_bits = DISPLAY_VER(i915) >= 14 ? 36 : 24;
int min_cdclk_bj =
- (to_bpp_int_roundup(crtc_state->dsc.compressed_bpp_x16) *
+ (drm_x16_to_int_roundup(crtc_state->dsc.compressed_bpp_x16) *
pixel_clock) / (2 * bigjoiner_interface_bits);
min_cdclk = max(min_cdclk, min_cdclk_bj);
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 0d0ab54ab9ebf..68f37029dbd88 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2176,11 +2176,6 @@ static inline int to_bpp_frac(int bpp_x16)
#define BPP_X16_FMT "%d.%04d"
#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
-static inline int to_bpp_int_roundup(int bpp_x16)
-{
- return (bpp_x16 + 0xf) >> 4;
-}
-
/*
* Conversion functions/macros from various pointer types to struct
* intel_display pointer.
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 25284d2318096..67d0348152878 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1982,7 +1982,7 @@ static int dsc_compute_compressed_bpp(struct intel_dp *intel_dp,
dsc_src_min_bpp = dsc_src_min_compressed_bpp();
dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(pipe_config);
dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
- dsc_min_bpp = max(dsc_min_bpp, to_bpp_int_roundup(limits->link.min_bpp_x16));
+ dsc_min_bpp = max(dsc_min_bpp, drm_x16_to_int_roundup(limits->link.min_bpp_x16));
dsc_src_max_bpp = dsc_src_max_compressed_bpp(intel_dp);
dsc_sink_max_bpp = intel_dp_dsc_sink_max_compressed_bpp(connector,
@@ -2144,7 +2144,7 @@ static int intel_edp_dsc_compute_pipe_bpp(struct intel_dp *intel_dp,
dsc_src_min_bpp = dsc_src_min_compressed_bpp();
dsc_sink_min_bpp = intel_dp_dsc_sink_min_compressed_bpp(pipe_config);
dsc_min_bpp = max(dsc_src_min_bpp, dsc_sink_min_bpp);
- dsc_min_bpp = max(dsc_min_bpp, to_bpp_int_roundup(limits->link.min_bpp_x16));
+ dsc_min_bpp = max(dsc_min_bpp, drm_x16_to_int_roundup(limits->link.min_bpp_x16));
dsc_src_max_bpp = dsc_src_max_compressed_bpp(intel_dp);
dsc_sink_max_bpp = intel_dp_dsc_sink_max_compressed_bpp(connector,
@@ -2370,7 +2370,7 @@ int intel_dp_config_required_rate(const struct intel_crtc_state *crtc_state)
const struct drm_display_mode *adjusted_mode =
&crtc_state->hw.adjusted_mode;
int bpp = crtc_state->dsc.compression_enable ?
- to_bpp_int_roundup(crtc_state->dsc.compressed_bpp_x16) :
+ drm_x16_to_int_roundup(crtc_state->dsc.compressed_bpp_x16) :
crtc_state->pipe_bpp;
return intel_dp_link_required(adjusted_mode->crtc_clock, bpp);
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index a67b2ee7af750..09c1ca63362e7 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -378,7 +378,7 @@ static int intel_dp_dsc_mst_compute_link_config(struct intel_encoder *encoder,
min_compressed_bpp = intel_dp_dsc_sink_min_compressed_bpp(crtc_state);
min_compressed_bpp = max(min_compressed_bpp,
- to_bpp_int_roundup(limits->link.min_bpp_x16));
+ drm_x16_to_int_roundup(limits->link.min_bpp_x16));
drm_dbg_kms(&i915->drm, "DSC Sink supported compressed min bpp %d compressed max bpp %d\n",
min_compressed_bpp, max_compressed_bpp);
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* [PATCH 6/9] drm/i915: Replace to_bpp_frac() with drm_x16_to_frac()
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (4 preceding siblings ...)
2024-06-14 17:39 ` [PATCH 5/9] drm/i915: Replace to_bpp_int_roundup() with drm_x16_to_int_roundup() Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-14 17:39 ` [PATCH 7/9] drm/i915: Replace BPP_X16_FMT()/ARGS() with DRM_X16_FMT()/ARGS() Imre Deak
` (7 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace to_bpp_frac() defined by the driver with the equivalent
drm_x16_to_frac() defined by DRM core.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_types.h | 7 +------
drivers/gpu/drm/i915/display/intel_dp.c | 4 ++--
drivers/gpu/drm/i915/display/intel_vdsc.c | 2 +-
3 files changed, 4 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 68f37029dbd88..128edecb69a20 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2168,13 +2168,8 @@ to_intel_frontbuffer(struct drm_framebuffer *fb)
return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL;
}
-static inline int to_bpp_frac(int bpp_x16)
-{
- return bpp_x16 & 0xf;
-}
-
#define BPP_X16_FMT "%d.%04d"
-#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
+#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (drm_x16_to_frac(bpp_x16) * 625)
/*
* Conversion functions/macros from various pointer types to struct
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 67d0348152878..168852e20f756 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -1947,7 +1947,7 @@ xelpd_dsc_compute_link_config(struct intel_dp *intel_dp,
compressed_bppx16 >= dsc_min_bpp;
compressed_bppx16 -= bppx16_step) {
if (intel_dp->force_dsc_fractional_bpp_en &&
- !to_bpp_frac(compressed_bppx16))
+ !drm_x16_to_frac(compressed_bppx16))
continue;
ret = dsc_compute_link_config(intel_dp,
pipe_config,
@@ -1957,7 +1957,7 @@ xelpd_dsc_compute_link_config(struct intel_dp *intel_dp,
if (ret == 0) {
pipe_config->dsc.compressed_bpp_x16 = compressed_bppx16;
if (intel_dp->force_dsc_fractional_bpp_en &&
- to_bpp_frac(compressed_bppx16))
+ drm_x16_to_frac(compressed_bppx16))
drm_dbg_kms(&i915->drm, "Forcing DSC fractional bpp\n");
return 0;
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index 5c0acbed7d6a1..ffda11b417e24 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -185,7 +185,7 @@ calculate_rc_params(struct drm_dsc_config *vdsc_cfg)
}
} else {
/* fractional bpp part * 10000 (for precision up to 4 decimal places) */
- int fractional_bits = to_bpp_frac(vdsc_cfg->bits_per_pixel);
+ int fractional_bits = drm_x16_to_frac(vdsc_cfg->bits_per_pixel);
static const s8 ofs_und6[] = {
0, -2, -2, -4, -6, -6, -8, -8, -8, -10, -10, -12, -12, -12, -12
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* [PATCH 7/9] drm/i915: Replace BPP_X16_FMT()/ARGS() with DRM_X16_FMT()/ARGS()
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (5 preceding siblings ...)
2024-06-14 17:39 ` [PATCH 6/9] drm/i915: Replace to_bpp_frac() with drm_x16_to_frac() Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-14 17:39 ` [PATCH 8/9] drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info Imre Deak
` (6 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
Replace BPP_X16_FMT()/ARGS() defined by the driver with the equivalent
DRM_X16_FMT()/ARGS() defined by DRM core.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_audio.c | 5 +++--
drivers/gpu/drm/i915/display/intel_display.c | 4 ++--
.../gpu/drm/i915/display/intel_display_types.h | 3 ---
drivers/gpu/drm/i915/display/intel_dp.c | 16 ++++++++--------
drivers/gpu/drm/i915/display/intel_dp_mst.c | 4 ++--
5 files changed, 15 insertions(+), 17 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_audio.c b/drivers/gpu/drm/i915/display/intel_audio.c
index b9bafec06fb8b..bba303af1dd0d 100644
--- a/drivers/gpu/drm/i915/display/intel_audio.c
+++ b/drivers/gpu/drm/i915/display/intel_audio.c
@@ -26,6 +26,7 @@
#include <drm/drm_edid.h>
#include <drm/drm_eld.h>
+#include <drm/drm_fixed.h>
#include <drm/intel/i915_component.h>
#include "i915_drv.h"
@@ -452,8 +453,8 @@ static unsigned int calc_hblank_early_prog(struct intel_encoder *encoder,
lanes = crtc_state->lane_count;
drm_dbg_kms(&i915->drm,
- "h_active = %u link_clk = %u : lanes = %u vdsc_bpp = " BPP_X16_FMT " cdclk = %u\n",
- h_active, link_clk, lanes, BPP_X16_ARGS(vdsc_bppx16), cdclk);
+ "h_active = %u link_clk = %u : lanes = %u vdsc_bpp = " DRM_X16_FMT " cdclk = %u\n",
+ h_active, link_clk, lanes, DRM_X16_ARGS(vdsc_bppx16), cdclk);
if (WARN_ON(!link_clk || !pixel_clk || !lanes || !vdsc_bppx16 || !cdclk))
return 0;
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 179e37cc7df0a..9a9f05debf462 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4671,9 +4671,9 @@ intel_modeset_pipe_config(struct intel_atomic_state *state,
if (crtc_state->pipe_bpp > drm_x16_to_int(crtc_state->max_link_bpp_x16)) {
drm_dbg_kms(&i915->drm,
- "[CRTC:%d:%s] Link bpp limited to " BPP_X16_FMT "\n",
+ "[CRTC:%d:%s] Link bpp limited to " DRM_X16_FMT "\n",
crtc->base.base.id, crtc->base.name,
- BPP_X16_ARGS(crtc_state->max_link_bpp_x16));
+ DRM_X16_ARGS(crtc_state->max_link_bpp_x16));
crtc_state->bw_constrained = true;
}
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 128edecb69a20..795bea8ebde11 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -2168,9 +2168,6 @@ to_intel_frontbuffer(struct drm_framebuffer *fb)
return fb ? to_intel_framebuffer(fb)->frontbuffer : NULL;
}
-#define BPP_X16_FMT "%d.%04d"
-#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (drm_x16_to_frac(bpp_x16) * 625)
-
/*
* Conversion functions/macros from various pointer types to struct
* intel_display pointer.
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 168852e20f756..f469913472fdb 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2247,17 +2247,17 @@ int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
if (ret < 0) {
drm_dbg_kms(&dev_priv->drm,
"Cannot compute valid DSC parameters for Input Bpp = %d"
- "Compressed BPP = " BPP_X16_FMT "\n",
+ "Compressed BPP = " DRM_X16_FMT "\n",
pipe_config->pipe_bpp,
- BPP_X16_ARGS(pipe_config->dsc.compressed_bpp_x16));
+ DRM_X16_ARGS(pipe_config->dsc.compressed_bpp_x16));
return ret;
}
pipe_config->dsc.compression_enable = true;
drm_dbg_kms(&dev_priv->drm, "DP DSC computed with Input Bpp = %d "
- "Compressed Bpp = " BPP_X16_FMT " Slice Count = %d\n",
+ "Compressed Bpp = " DRM_X16_FMT " Slice Count = %d\n",
pipe_config->pipe_bpp,
- BPP_X16_ARGS(pipe_config->dsc.compressed_bpp_x16),
+ DRM_X16_ARGS(pipe_config->dsc.compressed_bpp_x16),
pipe_config->dsc.slice_count);
return 0;
@@ -2310,7 +2310,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
limits->link.max_bpp_x16 = max_link_bpp_x16;
drm_dbg_kms(&i915->drm,
- "[ENCODER:%d:%s][CRTC:%d:%s] DP link limits: pixel clock %d kHz DSC %s max lanes %d max rate %d max pipe_bpp %d max link_bpp " BPP_X16_FMT "\n",
+ "[ENCODER:%d:%s][CRTC:%d:%s] DP link limits: pixel clock %d kHz DSC %s max lanes %d max rate %d max pipe_bpp %d max link_bpp " DRM_X16_FMT "\n",
encoder->base.base.id, encoder->base.name,
crtc->base.base.id, crtc->base.name,
adjusted_mode->crtc_clock,
@@ -2318,7 +2318,7 @@ intel_dp_compute_config_link_bpp_limits(struct intel_dp *intel_dp,
limits->max_lane_count,
limits->max_rate,
limits->pipe.max_bpp,
- BPP_X16_ARGS(limits->link.max_bpp_x16));
+ DRM_X16_ARGS(limits->link.max_bpp_x16));
return true;
}
@@ -2449,10 +2449,10 @@ intel_dp_compute_link_config(struct intel_encoder *encoder,
}
drm_dbg_kms(&i915->drm,
- "DP lane count %d clock %d bpp input %d compressed " BPP_X16_FMT " link rate required %d available %d\n",
+ "DP lane count %d clock %d bpp input %d compressed " DRM_X16_FMT " link rate required %d available %d\n",
pipe_config->lane_count, pipe_config->port_clock,
pipe_config->pipe_bpp,
- BPP_X16_ARGS(pipe_config->dsc.compressed_bpp_x16),
+ DRM_X16_ARGS(pipe_config->dsc.compressed_bpp_x16),
intel_dp_config_required_rate(pipe_config),
intel_dp_max_link_data_rate(intel_dp,
pipe_config->port_clock,
diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c
index 09c1ca63362e7..04a900b0e555e 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_mst.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c
@@ -509,10 +509,10 @@ adjust_limits_for_dsc_hblank_expansion_quirk(const struct intel_connector *conne
return true;
drm_dbg_kms(&i915->drm,
- "[CRTC:%d:%s][CONNECTOR:%d:%s] Increasing link min bpp to " BPP_X16_FMT " in DSC mode due to hblank expansion quirk\n",
+ "[CRTC:%d:%s][CONNECTOR:%d:%s] Increasing link min bpp to " DRM_X16_FMT " in DSC mode due to hblank expansion quirk\n",
crtc->base.base.id, crtc->base.name,
connector->base.base.id, connector->base.name,
- BPP_X16_ARGS(min_bpp_x16));
+ DRM_X16_ARGS(min_bpp_x16));
if (limits->link.max_bpp_x16 < min_bpp_x16)
return false;
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* [PATCH 8/9] drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (6 preceding siblings ...)
2024-06-14 17:39 ` [PATCH 7/9] drm/i915: Replace BPP_X16_FMT()/ARGS() with DRM_X16_FMT()/ARGS() Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-14 17:39 ` [PATCH 9/9] drm/i915: Remove DSC register dump Imre Deak
` (5 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
Dump the DSC state to dmesg during HW readout and state computation as
well as the i915_display_info debugfs entry.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
.../drm/i915/display/intel_crtc_state_dump.c | 3 +++
.../drm/i915/display/intel_display_debugfs.c | 4 ++++
drivers/gpu/drm/i915/display/intel_vdsc.c | 20 +++++++++++++++++++
drivers/gpu/drm/i915/display/intel_vdsc.h | 4 ++++
4 files changed, 31 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
index 6df526e189b5b..705ec5ad385c8 100644
--- a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
+++ b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
@@ -10,6 +10,7 @@
#include "intel_crtc_state_dump.h"
#include "intel_display_types.h"
#include "intel_hdmi.h"
+#include "intel_vdsc.h"
#include "intel_vrr.h"
static void intel_dump_crtc_timings(struct drm_printer *p,
@@ -369,6 +370,8 @@ void intel_crtc_state_dump(const struct intel_crtc_state *pipe_config,
else if (IS_VALLEYVIEW(i915))
vlv_dump_csc(&p, "wgc csc", &pipe_config->csc);
+ intel_vdsc_state_dump(&p, 0, pipe_config);
+
dump_planes:
if (!state)
return;
diff --git a/drivers/gpu/drm/i915/display/intel_display_debugfs.c b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
index 91757fed9c6d2..c20a5097ea331 100644
--- a/drivers/gpu/drm/i915/display/intel_display_debugfs.c
+++ b/drivers/gpu/drm/i915/display/intel_display_debugfs.c
@@ -36,6 +36,7 @@
#include "intel_pps.h"
#include "intel_psr.h"
#include "intel_psr_regs.h"
+#include "intel_vdsc.h"
#include "intel_wm.h"
static inline struct drm_i915_private *node_to_i915(struct drm_info_node *node)
@@ -551,6 +552,7 @@ static void crtc_updates_add(struct intel_crtc *crtc)
static void intel_crtc_info(struct seq_file *m, struct intel_crtc *crtc)
{
struct drm_i915_private *dev_priv = node_to_i915(m->private);
+ struct drm_printer p = drm_seq_file_printer(m);
const struct intel_crtc_state *crtc_state =
to_intel_crtc_state(crtc->base.state);
struct intel_encoder *encoder;
@@ -581,6 +583,8 @@ static void intel_crtc_info(struct seq_file *m, struct intel_crtc *crtc)
crtc_state->joiner_pipes,
intel_crtc_is_joiner_secondary(crtc_state) ? "slave" : "master");
+ intel_vdsc_state_dump(&p, 1, crtc_state);
+
for_each_intel_encoder_mask(&dev_priv->drm, encoder,
crtc_state->uapi.encoder_mask)
intel_encoder_info(m, crtc, encoder);
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index ffda11b417e24..ca1d8be659195 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -990,3 +990,23 @@ void intel_dsc_get_config(struct intel_crtc_state *crtc_state)
out:
intel_display_power_put(dev_priv, power_domain, wakeref);
}
+
+static void intel_vdsc_dump_state(struct drm_printer *p, int indent,
+ const struct intel_crtc_state *crtc_state)
+{
+ drm_printf_indent(p, indent,
+ "dsc-dss: compressed-bpp:" DRM_X16_FMT ", slice-count: %d, split: %s\n",
+ DRM_X16_ARGS(crtc_state->dsc.compressed_bpp_x16),
+ crtc_state->dsc.slice_count,
+ str_yes_no(crtc_state->dsc.dsc_split));
+}
+
+void intel_vdsc_state_dump(struct drm_printer *p, int indent,
+ const struct intel_crtc_state *crtc_state)
+{
+ if (!crtc_state->dsc.compression_enable)
+ return;
+
+ intel_vdsc_dump_state(p, indent, crtc_state);
+ drm_dsc_dump_config(p, indent, &crtc_state->dsc.config);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.h b/drivers/gpu/drm/i915/display/intel_vdsc.h
index 2cc41ff089094..290b2e9b3482e 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.h
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.h
@@ -8,6 +8,8 @@
#include <linux/types.h>
+struct drm_printer;
+
enum transcoder;
struct intel_crtc;
struct intel_crtc_state;
@@ -27,5 +29,7 @@ void intel_dsc_dsi_pps_write(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
void intel_dsc_dp_pps_write(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
+void intel_vdsc_state_dump(struct drm_printer *p, int indent,
+ const struct intel_crtc_state *crtc_state);
#endif /* __INTEL_VDSC_H__ */
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* [PATCH 9/9] drm/i915: Remove DSC register dump
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (7 preceding siblings ...)
2024-06-14 17:39 ` [PATCH 8/9] drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info Imre Deak
@ 2024-06-14 17:39 ` Imre Deak
2024-06-14 19:07 ` ✗ Fi.CI.BUILD: warning for drm/i915: Dump DSC state to dmesg/debugfs Patchwork
` (4 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Imre Deak @ 2024-06-14 17:39 UTC (permalink / raw)
To: intel-gfx, dri-devel
The Display Engine's DSC register values are deducted from the DSC
configuration stored in intel_crtc_state::dsc. The latter one is
dumped in a human-readable format, so dumping the register values is
redundant, remove it.
Signed-off-by: Imre Deak <imre.deak@intel.com>
---
drivers/gpu/drm/i915/display/intel_vdsc.c | 24 ++---------------------
1 file changed, 2 insertions(+), 22 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vdsc.c b/drivers/gpu/drm/i915/display/intel_vdsc.c
index ca1d8be659195..e55c87cbf4ee4 100644
--- a/drivers/gpu/drm/i915/display/intel_vdsc.c
+++ b/drivers/gpu/drm/i915/display/intel_vdsc.c
@@ -457,36 +457,30 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
pps_val |= DSC_PPS0_422_ENABLE;
if (vdsc_cfg->vbr_enable)
pps_val |= DSC_PPS0_VBR_ENABLE;
- drm_dbg_kms(&dev_priv->drm, "PPS0 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 0, pps_val);
/* PPS 1 */
pps_val = DSC_PPS1_BPP(vdsc_cfg->bits_per_pixel);
- drm_dbg_kms(&dev_priv->drm, "PPS1 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 1, pps_val);
/* PPS 2 */
pps_val = DSC_PPS2_PIC_HEIGHT(vdsc_cfg->pic_height) |
DSC_PPS2_PIC_WIDTH(vdsc_cfg->pic_width / num_vdsc_instances);
- drm_dbg_kms(&dev_priv->drm, "PPS2 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 2, pps_val);
/* PPS 3 */
pps_val = DSC_PPS3_SLICE_HEIGHT(vdsc_cfg->slice_height) |
DSC_PPS3_SLICE_WIDTH(vdsc_cfg->slice_width);
- drm_dbg_kms(&dev_priv->drm, "PPS3 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 3, pps_val);
/* PPS 4 */
pps_val = DSC_PPS4_INITIAL_XMIT_DELAY(vdsc_cfg->initial_xmit_delay) |
DSC_PPS4_INITIAL_DEC_DELAY(vdsc_cfg->initial_dec_delay);
- drm_dbg_kms(&dev_priv->drm, "PPS4 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 4, pps_val);
/* PPS 5 */
pps_val = DSC_PPS5_SCALE_INC_INT(vdsc_cfg->scale_increment_interval) |
DSC_PPS5_SCALE_DEC_INT(vdsc_cfg->scale_decrement_interval);
- drm_dbg_kms(&dev_priv->drm, "PPS5 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 5, pps_val);
/* PPS 6 */
@@ -494,25 +488,21 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
DSC_PPS6_FIRST_LINE_BPG_OFFSET(vdsc_cfg->first_line_bpg_offset) |
DSC_PPS6_FLATNESS_MIN_QP(vdsc_cfg->flatness_min_qp) |
DSC_PPS6_FLATNESS_MAX_QP(vdsc_cfg->flatness_max_qp);
- drm_dbg_kms(&dev_priv->drm, "PPS6 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 6, pps_val);
/* PPS 7 */
pps_val = DSC_PPS7_SLICE_BPG_OFFSET(vdsc_cfg->slice_bpg_offset) |
DSC_PPS7_NFL_BPG_OFFSET(vdsc_cfg->nfl_bpg_offset);
- drm_dbg_kms(&dev_priv->drm, "PPS7 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 7, pps_val);
/* PPS 8 */
pps_val = DSC_PPS8_FINAL_OFFSET(vdsc_cfg->final_offset) |
DSC_PPS8_INITIAL_OFFSET(vdsc_cfg->initial_offset);
- drm_dbg_kms(&dev_priv->drm, "PPS8 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 8, pps_val);
/* PPS 9 */
pps_val = DSC_PPS9_RC_MODEL_SIZE(vdsc_cfg->rc_model_size) |
DSC_PPS9_RC_EDGE_FACTOR(DSC_RC_EDGE_FACTOR_CONST);
- drm_dbg_kms(&dev_priv->drm, "PPS9 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 9, pps_val);
/* PPS 10 */
@@ -520,7 +510,6 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
DSC_PPS10_RC_QUANT_INC_LIMIT1(vdsc_cfg->rc_quant_incr_limit1) |
DSC_PPS10_RC_TARGET_OFF_HIGH(DSC_RC_TGT_OFFSET_HI_CONST) |
DSC_PPS10_RC_TARGET_OFF_LOW(DSC_RC_TGT_OFFSET_LO_CONST);
- drm_dbg_kms(&dev_priv->drm, "PPS10 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 10, pps_val);
/* PPS 16 */
@@ -529,31 +518,25 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
vdsc_cfg->slice_width) |
DSC_PPS16_SLICE_ROW_PER_FRAME(vdsc_cfg->pic_height /
vdsc_cfg->slice_height);
- drm_dbg_kms(&dev_priv->drm, "PPS16 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 16, pps_val);
if (DISPLAY_VER(dev_priv) >= 14) {
/* PPS 17 */
pps_val = DSC_PPS17_SL_BPG_OFFSET(vdsc_cfg->second_line_bpg_offset);
- drm_dbg_kms(&dev_priv->drm, "PPS17 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 17, pps_val);
/* PPS 18 */
pps_val = DSC_PPS18_NSL_BPG_OFFSET(vdsc_cfg->nsl_bpg_offset) |
DSC_PPS18_SL_OFFSET_ADJ(vdsc_cfg->second_line_offset_adj);
- drm_dbg_kms(&dev_priv->drm, "PPS18 = 0x%08x\n", pps_val);
intel_dsc_pps_write(crtc_state, 18, pps_val);
}
/* Populate the RC_BUF_THRESH registers */
memset(rc_buf_thresh_dword, 0, sizeof(rc_buf_thresh_dword));
- for (i = 0; i < DSC_NUM_BUF_RANGES - 1; i++) {
+ for (i = 0; i < DSC_NUM_BUF_RANGES - 1; i++)
rc_buf_thresh_dword[i / 4] |=
(u32)(vdsc_cfg->rc_buf_thresh[i] <<
BITS_PER_BYTE * (i % 4));
- drm_dbg_kms(&dev_priv->drm, "RC_BUF_THRESH_%d = 0x%08x\n", i,
- rc_buf_thresh_dword[i / 4]);
- }
if (!is_pipe_dsc(crtc, cpu_transcoder)) {
intel_de_write(dev_priv, DSCA_RC_BUF_THRESH_0,
rc_buf_thresh_dword[0]);
@@ -600,7 +583,7 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
/* Populate the RC_RANGE_PARAMETERS registers */
memset(rc_range_params_dword, 0, sizeof(rc_range_params_dword));
- for (i = 0; i < DSC_NUM_BUF_RANGES; i++) {
+ for (i = 0; i < DSC_NUM_BUF_RANGES; i++)
rc_range_params_dword[i / 2] |=
(u32)(((vdsc_cfg->rc_range_params[i].range_bpg_offset <<
RC_BPG_OFFSET_SHIFT) |
@@ -608,9 +591,6 @@ static void intel_dsc_pps_configure(const struct intel_crtc_state *crtc_state)
RC_MAX_QP_SHIFT) |
(vdsc_cfg->rc_range_params[i].range_min_qp <<
RC_MIN_QP_SHIFT)) << 16 * (i % 2));
- drm_dbg_kms(&dev_priv->drm, "RC_RANGE_PARAM_%d = 0x%08x\n", i,
- rc_range_params_dword[i / 2]);
- }
if (!is_pipe_dsc(crtc, cpu_transcoder)) {
intel_de_write(dev_priv, DSCA_RC_RANGE_PARAMETERS_0,
rc_range_params_dword[0]);
--
2.43.3
^ permalink raw reply related [flat|nested] 20+ messages in thread* ✗ Fi.CI.BUILD: warning for drm/i915: Dump DSC state to dmesg/debugfs
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (8 preceding siblings ...)
2024-06-14 17:39 ` [PATCH 9/9] drm/i915: Remove DSC register dump Imre Deak
@ 2024-06-14 19:07 ` Patchwork
2024-06-14 19:07 ` ✗ Fi.CI.CHECKPATCH: " Patchwork
` (3 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Patchwork @ 2024-06-14 19:07 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs
URL : https://patchwork.freedesktop.org/series/134906/
State : warning
== Summary ==
Error: patch https://patchwork.freedesktop.org/api/1.0/series/134906/revisions/1/mbox/ not found
^ permalink raw reply [flat|nested] 20+ messages in thread* ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Dump DSC state to dmesg/debugfs
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (9 preceding siblings ...)
2024-06-14 19:07 ` ✗ Fi.CI.BUILD: warning for drm/i915: Dump DSC state to dmesg/debugfs Patchwork
@ 2024-06-14 19:07 ` Patchwork
2024-06-14 19:07 ` ✗ Fi.CI.SPARSE: " Patchwork
` (2 subsequent siblings)
13 siblings, 0 replies; 20+ messages in thread
From: Patchwork @ 2024-06-14 19:07 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs
URL : https://patchwork.freedesktop.org/series/134906/
State : warning
== Summary ==
Error: dim checkpatch failed
f07f771fbdda drm: Add helpers for x16 fixed point values
-:33: WARNING:LONG_LINE: line length of 113 exceeds 100 columns
#33: FILE: drivers/gpu/drm/display/drm_dp_helper.c:4155:
+ DRM_DEBUG_KMS("Invalid BW overhead params: lane_count %d, hactive %d, bpp_x16 " DRM_X16_FMT "\n",
-:69: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#69: FILE: include/drm/drm_fixed.h:238:
+#define DRM_X16_ARGS(val_x16) drm_x16_to_int(val_x16), (drm_x16_to_frac(val_x16) * 625)
-:69: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'val_x16' - possible side-effects?
#69: FILE: include/drm/drm_fixed.h:238:
+#define DRM_X16_ARGS(val_x16) drm_x16_to_int(val_x16), (drm_x16_to_frac(val_x16) * 625)
total: 1 errors, 1 warnings, 1 checks, 45 lines checked
2d5a17f369ab drm/display/dsc: Add a helper to dump the DSC configuration
-:35: WARNING:LONG_LINE: line length of 104 exceeds 100 columns
#35: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1484:
+ cfg->slice_count, cfg->slice_width, cfg->slice_height, cfg->slice_chunk_size);
-:40: WARNING:LONG_LINE: line length of 113 exceeds 100 columns
#40: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1489:
+ str_yes_no(cfg->simple_422), str_yes_no(cfg->native_422), str_yes_no(cfg->native_420));
-:43: WARNING:LONG_LINE: line length of 107 exceeds 100 columns
#43: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1492:
+ cfg->bits_per_component, DRM_X16_ARGS(cfg->bits_per_pixel), cfg->line_buf_depth);
-:54: WARNING:LONG_LINE: line length of 105 exceeds 100 columns
#54: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1503:
+ cfg->second_line_bpg_offset, cfg->nsl_bpg_offset, cfg->second_line_offset_adj);
-:58: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#58: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1507:
+ cfg->rc_edge_factor, cfg->rc_quant_incr_limit0, cfg->rc_quant_incr_limit1);
-:61: WARNING:LONG_LINE: line length of 114 exceeds 100 columns
#61: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1510:
+ cfg->initial_scale_value, cfg->scale_increment_interval, cfg->scale_decrement_interval);
-:84: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#84: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1533:
+ rp[0].range_min_qp, rp[1].range_min_qp, rp[2].range_min_qp, rp[3].range_min_qp,
-:85: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#85: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1534:
+ rp[4].range_min_qp, rp[5].range_min_qp, rp[6].range_min_qp, rp[7].range_min_qp,
-:86: WARNING:LONG_LINE: line length of 109 exceeds 100 columns
#86: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1535:
+ rp[8].range_min_qp, rp[9].range_min_qp, rp[10].range_min_qp, rp[11].range_min_qp,
-:90: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#90: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1539:
+ rp[0].range_max_qp, rp[1].range_max_qp, rp[2].range_max_qp, rp[3].range_max_qp,
-:91: WARNING:LONG_LINE: line length of 108 exceeds 100 columns
#91: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1540:
+ rp[4].range_max_qp, rp[5].range_max_qp, rp[6].range_max_qp, rp[7].range_max_qp,
-:92: WARNING:LONG_LINE: line length of 109 exceeds 100 columns
#92: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1541:
+ rp[8].range_max_qp, rp[9].range_max_qp, rp[10].range_max_qp, rp[11].range_max_qp,
-:96: WARNING:LONG_LINE: line length of 124 exceeds 100 columns
#96: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1545:
+ rp[0].range_bpg_offset, rp[1].range_bpg_offset, rp[2].range_bpg_offset, rp[3].range_bpg_offset,
-:97: WARNING:LONG_LINE: line length of 124 exceeds 100 columns
#97: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1546:
+ rp[4].range_bpg_offset, rp[5].range_bpg_offset, rp[6].range_bpg_offset, rp[7].range_bpg_offset,
-:98: WARNING:LONG_LINE: line length of 125 exceeds 100 columns
#98: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1547:
+ rp[8].range_bpg_offset, rp[9].range_bpg_offset, rp[10].range_bpg_offset, rp[11].range_bpg_offset,
-:99: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#99: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1548:
+ rp[12].range_bpg_offset, rp[13].range_bpg_offset, rp[14].range_bpg_offset);
-:108: WARNING:TYPO_SPELLING: 'configration' may be misspelled - perhaps 'configuration'?
#108: FILE: drivers/gpu/drm/display/drm_dsc_helper.c:1557:
+ * Print the provided DSC configration in @cfg.
^^^^^^^^^^^^
total: 0 errors, 17 warnings, 0 checks, 115 lines checked
4a5c159b6291 drm/i915: Replace to_bpp_x16() with drm_x16_from_int()
-:122: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#122: FILE: drivers/gpu/drm/i915/display/intel_dp_mst.c:215:
+ intel_dp_output_bpp(crtc_state->output_format, bpp));
total: 0 errors, 1 warnings, 0 checks, 153 lines checked
b41f883b9ee2 drm/i915: Replace to_bpp_int() with drm_x16_to_int()
-:100: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#100: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2178:
+#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
-:100: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'bpp_x16' - possible side-effects?
#100: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2178:
+#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (to_bpp_frac(bpp_x16) * 625)
total: 1 errors, 0 warnings, 1 checks, 148 lines checked
473e6d137aee drm/i915: Replace to_bpp_int_roundup() with drm_x16_to_int_roundup()
e45a5f368a30 drm/i915: Replace to_bpp_frac() with drm_x16_to_frac()
-:26: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses
#26: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2173:
+#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (drm_x16_to_frac(bpp_x16) * 625)
-:26: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'bpp_x16' - possible side-effects?
#26: FILE: drivers/gpu/drm/i915/display/intel_display_types.h:2173:
+#define BPP_X16_ARGS(bpp_x16) drm_x16_to_int(bpp_x16), (drm_x16_to_frac(bpp_x16) * 625)
total: 1 errors, 0 warnings, 1 checks, 38 lines checked
93b554a82d9a drm/i915: Replace BPP_X16_FMT()/ARGS() with DRM_X16_FMT()/ARGS()
-:74: WARNING:MISSING_SPACE: break quoted strings at a space character
#74: FILE: drivers/gpu/drm/i915/display/intel_dp.c:2270:
"Cannot compute valid DSC parameters for Input Bpp = %d"
+ "Compressed BPP = " DRM_X16_FMT "\n",
-:96: WARNING:LONG_LINE: line length of 164 exceeds 100 columns
#96: FILE: drivers/gpu/drm/i915/display/intel_dp.c:2333:
+ "[ENCODER:%d:%s][CRTC:%d:%s] DP link limits: pixel clock %d kHz DSC %s max lanes %d max rate %d max pipe_bpp %d max link_bpp " DRM_X16_FMT "\n",
total: 0 errors, 2 warnings, 0 checks, 98 lines checked
20813853cdc9 drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
b3a258825ae6 drm/i915: Remove DSC register dump
^ permalink raw reply [flat|nested] 20+ messages in thread* ✗ Fi.CI.SPARSE: warning for drm/i915: Dump DSC state to dmesg/debugfs
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (10 preceding siblings ...)
2024-06-14 19:07 ` ✗ Fi.CI.CHECKPATCH: " Patchwork
@ 2024-06-14 19:07 ` Patchwork
2024-06-14 19:27 ` ✓ Fi.CI.BAT: success " Patchwork
2024-06-17 7:59 ` ✗ Fi.CI.IGT: failure " Patchwork
13 siblings, 0 replies; 20+ messages in thread
From: Patchwork @ 2024-06-14 19:07 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs
URL : https://patchwork.freedesktop.org/series/134906/
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] 20+ messages in thread* ✓ Fi.CI.BAT: success for drm/i915: Dump DSC state to dmesg/debugfs
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (11 preceding siblings ...)
2024-06-14 19:07 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-06-14 19:27 ` Patchwork
2024-06-17 7:59 ` ✗ Fi.CI.IGT: failure " Patchwork
13 siblings, 0 replies; 20+ messages in thread
From: Patchwork @ 2024-06-14 19:27 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3820 bytes --]
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs
URL : https://patchwork.freedesktop.org/series/134906/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14945 -> Patchwork_134906v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/index.html
Participating hosts (43 -> 39)
------------------------------
Missing (4): bat-dg1-7 bat-jsl-1 fi-snb-2520m fi-kbl-8809g
Known issues
------------
Here are the changes found in Patchwork_134906v1 that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@kms_flip@basic-flip-vs-modeset@c-dp6:
- {bat-mtlp-9}: [DMESG-WARN][1] ([i915#11009]) -> [PASS][2] +2 other tests pass
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/bat-mtlp-9/igt@kms_flip@basic-flip-vs-modeset@c-dp6.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/bat-mtlp-9/igt@kms_flip@basic-flip-vs-modeset@c-dp6.html
* igt@kms_flip@basic-plain-flip@c-dp7:
- {bat-mtlp-9}: [FAIL][3] ([i915#6121]) -> [PASS][4] +5 other tests pass
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/bat-mtlp-9/igt@kms_flip@basic-plain-flip@c-dp7.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/bat-mtlp-9/igt@kms_flip@basic-plain-flip@c-dp7.html
* igt@kms_flip@basic-plain-flip@d-dp7:
- {bat-mtlp-9}: [DMESG-FAIL][5] ([i915#11009]) -> [PASS][6] +1 other test pass
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/bat-mtlp-9/igt@kms_flip@basic-plain-flip@d-dp7.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/bat-mtlp-9/igt@kms_flip@basic-plain-flip@d-dp7.html
* igt@kms_force_connector_basic@force-connector-state:
- {bat-mtlp-9}: [FAIL][7] -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/bat-mtlp-9/igt@kms_force_connector_basic@force-connector-state.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/bat-mtlp-9/igt@kms_force_connector_basic@force-connector-state.html
* igt@kms_frontbuffer_tracking@basic:
- bat-arls-2: [DMESG-WARN][9] ([i915#7507]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/bat-arls-2/igt@kms_frontbuffer_tracking@basic.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10580]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10580
[i915#10979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10979
[i915#11009]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11009
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#6121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6121
[i915#7507]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7507
[i915#9159]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9159
Build changes
-------------
* Linux: CI_DRM_14945 -> Patchwork_134906v1
CI-20190529: 20190529
CI_DRM_14945: 5c623c9712af3170cc9782a10ed7360ddf8f8bb4 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7889: 9dca15da37f2a385b04427eb39cd460224d09c25 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_134906v1: 5c623c9712af3170cc9782a10ed7360ddf8f8bb4 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/index.html
[-- Attachment #2: Type: text/html, Size: 4234 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread* ✗ Fi.CI.IGT: failure for drm/i915: Dump DSC state to dmesg/debugfs
2024-06-14 17:39 [PATCH 0/9] drm/i915: Dump DSC state to dmesg/debugfs Imre Deak
` (12 preceding siblings ...)
2024-06-14 19:27 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-06-17 7:59 ` Patchwork
13 siblings, 0 replies; 20+ messages in thread
From: Patchwork @ 2024-06-17 7:59 UTC (permalink / raw)
To: Imre Deak; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 79688 bytes --]
== Series Details ==
Series: drm/i915: Dump DSC state to dmesg/debugfs
URL : https://patchwork.freedesktop.org/series/134906/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14945_full -> Patchwork_134906v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_134906v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_134906v1_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_134906v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@absolute-wf_vblank-interruptible@a-hdmi-a1:
- shard-snb: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-snb4/igt@kms_flip@absolute-wf_vblank-interruptible@a-hdmi-a1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-snb4/igt@kms_flip@absolute-wf_vblank-interruptible@a-hdmi-a1.html
* igt@kms_plane_lowres@tiling-y@pipe-c-hdmi-a-4:
- shard-dg1: [PASS][3] -> [INCOMPLETE][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg1-15/igt@kms_plane_lowres@tiling-y@pipe-c-hdmi-a-4.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_plane_lowres@tiling-y@pipe-c-hdmi-a-4.html
* igt@kms_sequence@get-forked@pipe-c-hdmi-a-2:
- shard-glk: NOTRUN -> [INCOMPLETE][5]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-glk7/igt@kms_sequence@get-forked@pipe-c-hdmi-a-2.html
* igt@kms_vblank@query-busy-hang@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [INCOMPLETE][6]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-5/igt@kms_vblank@query-busy-hang@pipe-d-hdmi-a-3.html
* igt@kms_vblank@query-busy-hang@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [INCOMPLETE][7]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_vblank@query-busy-hang@pipe-d-hdmi-a-4.html
Known issues
------------
Here are the changes found in Patchwork_134906v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@crc32:
- shard-rkl: NOTRUN -> [SKIP][8] ([i915#6230])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@api_intel_bb@crc32.html
* igt@device_reset@cold-reset-bound:
- shard-rkl: NOTRUN -> [SKIP][9] ([i915#11078])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@device_reset@cold-reset-bound.html
* igt@drm_fdinfo@busy-check-all@vecs1:
- shard-dg2: NOTRUN -> [SKIP][10] ([i915#8414]) +13 other tests skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@drm_fdinfo@busy-check-all@vecs1.html
* igt@drm_fdinfo@busy@bcs0:
- shard-mtlp: NOTRUN -> [SKIP][11] ([i915#8414]) +5 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@drm_fdinfo@busy@bcs0.html
* igt@drm_fdinfo@idle@rcs0:
- shard-rkl: NOTRUN -> [FAIL][12] ([i915#7742])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@drm_fdinfo@idle@rcs0.html
* igt@drm_fdinfo@isolation@vecs0:
- shard-dg1: NOTRUN -> [SKIP][13] ([i915#8414]) +5 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@drm_fdinfo@isolation@vecs0.html
* igt@gem_ccs@block-copy-compressed:
- shard-dg1: NOTRUN -> [SKIP][14] ([i915#3555] / [i915#9323])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@gem_ccs@block-copy-compressed.html
- shard-rkl: NOTRUN -> [SKIP][15] ([i915#3555] / [i915#9323])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][16] ([i915#9323]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][17] ([i915#9323])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gem_ccs@suspend-resume.html
- shard-tglu: NOTRUN -> [SKIP][18] ([i915#9323])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@gem_ccs@suspend-resume.html
* igt@gem_close_race@multigpu-basic-process:
- shard-rkl: NOTRUN -> [SKIP][19] ([i915#7697])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: NOTRUN -> [ABORT][20] ([i915#9846])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@gem_create@create-ext-cpu-access-big.html
- shard-rkl: NOTRUN -> [SKIP][21] ([i915#6335])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_ctx_persistence@heartbeat-hostile:
- shard-mtlp: NOTRUN -> [SKIP][22] ([i915#8555])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-hostile.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: NOTRUN -> [SKIP][23] ([i915#280])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@gem_ctx_sseu@engines.html
* igt@gem_exec_balancer@bonded-pair:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#4771])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@gem_exec_balancer@bonded-pair.html
- shard-dg1: NOTRUN -> [SKIP][25] ([i915#4771])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gem_exec_balancer@bonded-pair.html
* igt@gem_exec_balancer@bonded-semaphore:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#4812])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@gem_exec_balancer@bonded-semaphore.html
* igt@gem_exec_balancer@hog:
- shard-dg1: NOTRUN -> [SKIP][27] ([i915#4812]) +2 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@gem_exec_balancer@hog.html
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#4525]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg2: NOTRUN -> [SKIP][29] ([i915#6334]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-glk: NOTRUN -> [SKIP][30] ([i915#6334])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-glk7/igt@gem_exec_capture@capture-invisible@smem0.html
- shard-rkl: NOTRUN -> [SKIP][31] ([i915#6334])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg2: NOTRUN -> [FAIL][32] ([i915#10386]) +3 other tests fail
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@gem_exec_capture@capture@vecs0-lmem0.html
- shard-dg1: NOTRUN -> [FAIL][33] ([i915#10386]) +1 other test fail
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-rkl: [PASS][34] -> [FAIL][35] ([i915#2842])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-rkl-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@vecs0:
- shard-rkl: NOTRUN -> [FAIL][36] ([i915#2842]) +2 other tests fail
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_exec_fair@basic-pace@vecs0.html
* igt@gem_exec_fair@basic-sync:
- shard-dg1: NOTRUN -> [SKIP][37] ([i915#3539])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@gem_exec_fair@basic-sync.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-dg2: NOTRUN -> [SKIP][38] ([i915#3539] / [i915#4852]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-wb-ro-default:
- shard-dg1: NOTRUN -> [SKIP][39] ([i915#3539] / [i915#4852])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@gem_exec_flush@basic-wb-ro-default.html
* igt@gem_exec_params@secure-non-root:
- shard-dg2: NOTRUN -> [SKIP][40] +15 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@gem_exec_params@secure-non-root.html
* igt@gem_exec_reloc@basic-active:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#3281]) +6 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@gem_exec_reloc@basic-active.html
* igt@gem_exec_reloc@basic-range:
- shard-mtlp: NOTRUN -> [SKIP][42] ([i915#3281]) +2 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_exec_reloc@basic-range.html
* igt@gem_exec_reloc@basic-write-gtt-active:
- shard-dg1: NOTRUN -> [SKIP][43] ([i915#3281]) +7 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@gem_exec_reloc@basic-write-gtt-active.html
* igt@gem_exec_reloc@basic-write-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][44] ([i915#3281]) +13 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_exec_reloc@basic-write-read-noreloc.html
* igt@gem_exec_schedule@reorder-wide:
- shard-mtlp: NOTRUN -> [SKIP][45] ([i915#4537] / [i915#4812])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_exec_schedule@reorder-wide.html
* igt@gem_fence_thrash@bo-copy:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#4860])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@gem_fence_thrash@bo-copy.html
* igt@gem_fenced_exec_thrash@too-many-fences:
- shard-dg1: NOTRUN -> [SKIP][47] ([i915#4860])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@gem_fenced_exec_thrash@too-many-fences.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: NOTRUN -> [SKIP][48] ([i915#2190])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: NOTRUN -> [SKIP][49] ([i915#4613] / [i915#7582])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-random:
- shard-mtlp: NOTRUN -> [SKIP][50] ([i915#4613])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@heavy-random@lmem0:
- shard-dg1: [PASS][51] -> [FAIL][52] ([i915#10378])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg1-13/igt@gem_lmem_swapping@heavy-random@lmem0.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-17/igt@gem_lmem_swapping@heavy-random@lmem0.html
* igt@gem_lmem_swapping@heavy-verify-multi@lmem0:
- shard-dg2: [PASS][53] -> [FAIL][54] ([i915#10378])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg2-10/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-2/igt@gem_lmem_swapping@heavy-verify-multi@lmem0.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-rkl: NOTRUN -> [SKIP][55] ([i915#4613]) +4 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][56] ([i915#4613]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-glk3/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-tglu: NOTRUN -> [SKIP][57] ([i915#4613]) +1 other test skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_lmem_swapping@verify-random-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][58] ([i915#4565]) +2 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gem_lmem_swapping@verify-random-ccs@lmem0.html
* igt@gem_mmap_gtt@cpuset-big-copy-odd:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#4077]) +8 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@gem_mmap_gtt@cpuset-big-copy-odd.html
* igt@gem_mmap_gtt@hang-busy:
- shard-mtlp: NOTRUN -> [SKIP][60] ([i915#4077]) +2 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_mmap_gtt@hang-busy.html
* igt@gem_mmap_gtt@medium-copy-odd:
- shard-dg1: NOTRUN -> [SKIP][61] ([i915#4077]) +10 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@gem_mmap_gtt@medium-copy-odd.html
* igt@gem_mmap_wc@write-read:
- shard-dg1: NOTRUN -> [SKIP][62] ([i915#4083]) +3 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gem_mmap_wc@write-read.html
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#4083]) +2 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@gem_mmap_wc@write-read.html
* igt@gem_partial_pwrite_pread@write-uncached:
- shard-dg1: NOTRUN -> [SKIP][64] ([i915#3282]) +3 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gem_partial_pwrite_pread@write-uncached.html
* igt@gem_partial_pwrite_pread@writes-after-reads:
- shard-rkl: NOTRUN -> [SKIP][65] ([i915#3282]) +12 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_partial_pwrite_pread@writes-after-reads.html
* igt@gem_pread@snoop:
- shard-dg2: NOTRUN -> [SKIP][66] ([i915#3282]) +7 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@gem_pread@snoop.html
* igt@gem_pxp@create-valid-protected-context:
- shard-dg1: NOTRUN -> [SKIP][67] ([i915#4270]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gem_pxp@create-valid-protected-context.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-mtlp: NOTRUN -> [SKIP][68] ([i915#4270])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#4270]) +4 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@gem_pxp@regular-baseline-src-copy-readible.html
* igt@gem_pxp@reject-modify-context-protection-off-1:
- shard-tglu: NOTRUN -> [SKIP][70] ([i915#4270]) +1 other test skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@gem_pxp@reject-modify-context-protection-off-1.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-rkl: NOTRUN -> [SKIP][71] ([i915#4270]) +2 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_readwrite@beyond-eob:
- shard-mtlp: NOTRUN -> [SKIP][72] ([i915#3282])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_readwrite@beyond-eob.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs:
- shard-mtlp: NOTRUN -> [SKIP][73] ([i915#8428]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-mc-ccs.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#5190] / [i915#8428]) +2 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-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_134906v1/shard-mtlp-7/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#4079])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
- shard-rkl: NOTRUN -> [SKIP][77] ([i915#8411]) +1 other test skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_softpin@allocator-evict@vcs1:
- shard-dg2: [PASS][78] -> [INCOMPLETE][79] ([i915#10652])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg2-2/igt@gem_softpin@allocator-evict@vcs1.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-10/igt@gem_softpin@allocator-evict@vcs1.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-rkl: NOTRUN -> [SKIP][80] ([i915#3297]) +5 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-rkl: NOTRUN -> [SKIP][81] ([i915#3297] / [i915#3323])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-4/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-mtlp: NOTRUN -> [SKIP][82] ([i915#3297]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-dg2: NOTRUN -> [SKIP][83] ([i915#3297] / [i915#4880]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][84] ([i915#3297]) +1 other test skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@gem_userptr_blits@readonly-unsync.html
- shard-dg1: NOTRUN -> [SKIP][85] ([i915#3297]) +2 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gem_userptr_blits@readonly-unsync.html
- shard-tglu: NOTRUN -> [SKIP][86] ([i915#3297])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@relocations:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#3281] / [i915#3297])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@gem_userptr_blits@relocations.html
- shard-rkl: NOTRUN -> [SKIP][88] ([i915#3281] / [i915#3297])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@gem_userptr_blits@relocations.html
* igt@gen7_exec_parse@chained-batch:
- shard-rkl: NOTRUN -> [SKIP][89] +46 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@gen7_exec_parse@chained-batch.html
* igt@gen9_exec_parse@basic-rejected:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#2856]) +2 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@bb-large:
- shard-dg1: NOTRUN -> [SKIP][91] ([i915#2527]) +2 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@gen9_exec_parse@bb-large.html
- shard-tglu: NOTRUN -> [SKIP][92] ([i915#2527] / [i915#2856])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@gen9_exec_parse@bb-large.html
* igt@gen9_exec_parse@bb-start-far:
- shard-rkl: NOTRUN -> [SKIP][93] ([i915#2527]) +2 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@gen9_exec_parse@bb-start-far.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [PASS][94] -> [ABORT][95] ([i915#9820])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-snb6/igt@i915_module_load@reload-with-fault-injection.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-mtlp: NOTRUN -> [SKIP][96] ([i915#6412])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#6590])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_rps@thresholds-idle-park@gt0:
- shard-mtlp: NOTRUN -> [SKIP][98] ([i915#8925])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@i915_pm_rps@thresholds-idle-park@gt0.html
* igt@i915_pm_rps@thresholds-idle-park@gt1:
- shard-mtlp: NOTRUN -> [SKIP][99] ([i915#3555] / [i915#8925])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@i915_pm_rps@thresholds-idle-park@gt1.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-dg1: NOTRUN -> [SKIP][100] ([i915#8925])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_pm_sseu@full-enable:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#4387])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@i915_pm_sseu@full-enable.html
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#4387])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@i915_pm_sseu@full-enable.html
* igt@i915_query@test-query-geometry-subslices:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#5723])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@i915_query@test-query-geometry-subslices.html
- shard-tglu: NOTRUN -> [SKIP][104] ([i915#5723])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@i915_query@test-query-geometry-subslices.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-rkl: NOTRUN -> [FAIL][105] ([i915#10031] / [i915#11279])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-4/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
- shard-dg2: NOTRUN -> [SKIP][106] ([i915#4212]) +1 other test skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-mtlp: NOTRUN -> [SKIP][107] ([i915#4212])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: NOTRUN -> [SKIP][108] ([i915#3826])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#1769] / [i915#3555]) +1 other test skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#1769] / [i915#3555])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
- shard-glk: NOTRUN -> [SKIP][111] ([i915#1769])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-glk7/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-180:
- shard-tglu: NOTRUN -> [SKIP][112] ([i915#5286])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#5286]) +11 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#4538] / [i915#5286]) +3 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][115] ([i915#3638]) +2 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#4538] / [i915#5190]) +8 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][117] ([i915#3638]) +2 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][118] ([i915#4538]) +3 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-mtlp: NOTRUN -> [SKIP][119] +6 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_joiner@basic-force-joiner:
- shard-rkl: NOTRUN -> [SKIP][120] ([i915#10656]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_big_joiner@basic-force-joiner.html
* igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#10307] / [i915#10434] / [i915#6095])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-10/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#10307] / [i915#6095]) +134 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-11/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-mc-ccs@pipe-a-dp-4.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][123] ([i915#6095]) +55 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-17/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][124] ([i915#6095]) +7 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs:
- shard-dg2: NOTRUN -> [SKIP][125] ([i915#10278])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][126] ([i915#6095]) +55 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs:
- shard-dg1: NOTRUN -> [SKIP][127] ([i915#10278])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][128] ([i915#6095]) +3 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs@pipe-c-edp-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#10278])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-xe2-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg1: NOTRUN -> [SKIP][130] ([i915#3742])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_cdclk@mode-transition-all-outputs.html
- shard-tglu: NOTRUN -> [SKIP][131] ([i915#3742])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][132] ([i915#7213]) +4 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
- shard-tglu: NOTRUN -> [SKIP][133] ([i915#7828]) +1 other test skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
* igt@kms_chamelium_edid@dp-mode-timings:
- shard-mtlp: NOTRUN -> [SKIP][134] ([i915#7828]) +1 other test skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_chamelium_edid@dp-mode-timings.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-dg1: NOTRUN -> [SKIP][135] ([i915#7828]) +5 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#7828]) +4 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][137] ([i915#7828]) +15 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#3116])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][139] ([i915#3299])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-mtlp: NOTRUN -> [SKIP][140] ([i915#3299])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][141] ([i915#7173])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-11/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html
* igt@kms_content_protection@lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][142] ([i915#9424])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#9424]) +1 other test skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-dg2: NOTRUN -> [SKIP][144] ([i915#7118])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_content_protection@srm.html
- shard-dg1: NOTRUN -> [SKIP][145] ([i915#7116])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_content_protection@srm.html
- shard-tglu: NOTRUN -> [SKIP][146] ([i915#6944] / [i915#7116] / [i915#7118])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#7118] / [i915#9424])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-max-size:
- shard-dg1: NOTRUN -> [SKIP][148] ([i915#3555]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_cursor_crc@cursor-offscreen-max-size.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-mtlp: NOTRUN -> [SKIP][149] ([i915#3555] / [i915#8814]) +1 other test skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg1: NOTRUN -> [SKIP][150] ([i915#3359])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: NOTRUN -> [SKIP][151] ([i915#3359]) +2 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-dg2: NOTRUN -> [SKIP][152] ([i915#3555])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_crc@cursor-rapid-movement-64x21:
- shard-mtlp: NOTRUN -> [SKIP][153] ([i915#8814])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-rkl: NOTRUN -> [SKIP][154] ([i915#4103]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
- shard-dg1: NOTRUN -> [SKIP][155] ([i915#4103] / [i915#4213]) +2 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-mtlp: NOTRUN -> [SKIP][156] ([i915#9809]) +1 other test skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#9067])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-tglu: NOTRUN -> [SKIP][158] ([i915#4103])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#4103] / [i915#4213])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#9723])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
- shard-dg1: NOTRUN -> [SKIP][161] ([i915#9723])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][162] ([i915#3804])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-rkl: NOTRUN -> [SKIP][163] ([i915#3840])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
- shard-dg1: NOTRUN -> [SKIP][164] ([i915#3840])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-rkl: NOTRUN -> [SKIP][165] ([i915#3555] / [i915#3840])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#4854])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-4/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#1839])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-dg1: NOTRUN -> [SKIP][168] ([i915#9934]) +3 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
- shard-tglu: NOTRUN -> [SKIP][169] ([i915#3637] / [i915#3966])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][170] ([i915#3637]) +2 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_flip@flip-vs-fences-interruptible:
- shard-dg2: NOTRUN -> [SKIP][171] ([i915#8381]) +1 other test skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_flip@flip-vs-fences-interruptible.html
- shard-dg1: NOTRUN -> [SKIP][172] ([i915#8381])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_flip@flip-vs-fences-interruptible.html
* igt@kms_flip@wf_vblank-ts-check@c-hdmi-a4:
- shard-dg1: [PASS][173] -> [FAIL][174] ([i915#2122])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg1-15/igt@kms_flip@wf_vblank-ts-check@c-hdmi-a4.html
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-17/igt@kms_flip@wf_vblank-ts-check@c-hdmi-a4.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][175] ([i915#2672]) +3 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][176] ([i915#3555] / [i915#8810])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#2587] / [i915#2672]) +5 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][178] ([i915#2587] / [i915#2672]) +2 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][179] ([i915#2672]) +4 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#5354]) +25 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-blt:
- shard-mtlp: NOTRUN -> [SKIP][181] ([i915#1825]) +8 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][182] ([i915#8708]) +18 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#1825]) +63 other tests skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][184] ([i915#8708]) +16 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-dg1: NOTRUN -> [SKIP][185] ([i915#5439])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][186] ([i915#10055])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][187] +27 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
- shard-dg1: NOTRUN -> [SKIP][188] ([i915#3458]) +9 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][189] ([i915#8708]) +2 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@plane-fbc-rte:
- shard-rkl: NOTRUN -> [SKIP][190] ([i915#10070])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-4/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-render:
- shard-tglu: NOTRUN -> [SKIP][191] +22 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#3458]) +8 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][193] ([i915#3023]) +38 other tests skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][194] ([i915#3555] / [i915#8228]) +1 other test skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_hdr@static-toggle-suspend.html
- shard-rkl: NOTRUN -> [SKIP][195] ([i915#3555] / [i915#8228]) +1 other test skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_invalid_mode@clock-too-high@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][196] ([i915#9457]) +3 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_invalid_mode@clock-too-high@pipe-a-edp-1.html
* igt@kms_panel_fitting@legacy:
- shard-tglu: NOTRUN -> [SKIP][197] ([i915#6301])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_panel_fitting@legacy.html
- shard-dg2: NOTRUN -> [SKIP][198] ([i915#6301])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_panel_fitting@legacy.html
- shard-dg1: NOTRUN -> [SKIP][199] ([i915#6301])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_multiple@tiling-y:
- shard-mtlp: NOTRUN -> [SKIP][200] ([i915#3555] / [i915#8806])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_multiple@tiling-yf:
- shard-rkl: NOTRUN -> [SKIP][201] ([i915#3555]) +6 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#9423]) +11 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][203] ([i915#9423]) +3 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][204] ([i915#9423]) +11 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][205] ([i915#5176] / [i915#9423]) +3 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-17/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#5235] / [i915#9423] / [i915#9728]) +7 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-2.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][207] ([i915#5235]) +3 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-dp-4:
- shard-dg2: NOTRUN -> [SKIP][208] ([i915#5235] / [i915#9423]) +11 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-11/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-dp-4.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][209] ([i915#5235]) +3 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-3.html
* igt@kms_pm_backlight@bad-brightness:
- shard-rkl: NOTRUN -> [SKIP][210] ([i915#5354])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-rkl: NOTRUN -> [SKIP][211] ([i915#9685])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_pm_dc@dc3co-vpb-simulation.html
- shard-dg1: NOTRUN -> [SKIP][212] ([i915#9685]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [PASS][213] -> [FAIL][214] ([i915#9295])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-tglu-10/igt@kms_pm_dc@dc6-dpms.html
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@deep-pkgc:
- shard-rkl: NOTRUN -> [SKIP][215] ([i915#3361])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][216] ([i915#9340])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-5/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: NOTRUN -> [SKIP][217] ([i915#8430])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-4/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg2: [PASS][218] -> [SKIP][219] ([i915#9519])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp-stress.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-rkl: NOTRUN -> [SKIP][220] ([i915#9519]) +1 other test skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-dg1: NOTRUN -> [SKIP][221] ([i915#6524])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_prime@basic-modeset-hybrid.html
- shard-tglu: NOTRUN -> [SKIP][222] ([i915#6524])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_prime@basic-modeset-hybrid.html
- shard-dg2: NOTRUN -> [SKIP][223] ([i915#6524] / [i915#6805])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_prime@d3hot:
- shard-rkl: NOTRUN -> [SKIP][224] ([i915#6524])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@fbc-primary-plane-update-sf-dmg-area@psr2-pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][225] ([i915#9808]) +3 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_psr2_sf@fbc-primary-plane-update-sf-dmg-area@psr2-pipe-a-edp-1.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#9683]) +1 other test skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-cursor-plane-onoff:
- shard-dg1: NOTRUN -> [SKIP][227] ([i915#1072] / [i915#9732]) +17 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
- shard-tglu: NOTRUN -> [SKIP][228] ([i915#9732]) +5 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
* igt@kms_psr@fbc-pr-sprite-blt:
- shard-dg2: NOTRUN -> [SKIP][229] ([i915#1072] / [i915#9732]) +13 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_psr@fbc-pr-sprite-blt.html
* igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
- shard-glk: NOTRUN -> [SKIP][230] +176 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-glk3/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html
* igt@kms_psr@pr-no-drrs:
- shard-mtlp: NOTRUN -> [SKIP][231] ([i915#9688]) +2 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_psr@pr-no-drrs.html
* igt@kms_psr@psr-sprite-mmap-gtt@edp-1:
- shard-mtlp: NOTRUN -> [SKIP][232] ([i915#4077] / [i915#9688])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_psr@psr-sprite-mmap-gtt@edp-1.html
* igt@kms_psr@psr-sprite-plane-move:
- shard-rkl: NOTRUN -> [SKIP][233] ([i915#1072] / [i915#9732]) +34 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-3/igt@kms_psr@psr-sprite-plane-move.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-dg2: NOTRUN -> [SKIP][234] ([i915#9685])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#4235])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#5190])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-rkl: NOTRUN -> [SKIP][237] ([i915#5289]) +3 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-mtlp: NOTRUN -> [SKIP][238] ([i915#3555] / [i915#8809])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg1: NOTRUN -> [SKIP][239] ([i915#8623])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@kms_tiled_display@basic-test-pattern.html
- shard-tglu: NOTRUN -> [SKIP][240] ([i915#8623])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-7/igt@kms_tiled_display@basic-test-pattern.html
- shard-dg2: NOTRUN -> [SKIP][241] ([i915#8623])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-4/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][242] -> [FAIL][243] ([i915#9196])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-tglu-8/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-3/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1:
- shard-mtlp: [PASS][244] -> [FAIL][245] ([i915#9196])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-1/igt@kms_universal_plane@cursor-fb-leak@pipe-c-edp-1.html
* igt@kms_writeback@writeback-check-output:
- shard-rkl: NOTRUN -> [SKIP][246] ([i915#2437]) +1 other test skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-check-output-xrgb2101010:
- shard-rkl: NOTRUN -> [SKIP][247] ([i915#2437] / [i915#9412])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@kms_writeback@writeback-check-output-xrgb2101010.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg1: NOTRUN -> [SKIP][248] ([i915#2437])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf@global-sseu-config-invalid:
- shard-mtlp: NOTRUN -> [SKIP][249] ([i915#7387])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@perf@global-sseu-config-invalid.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: NOTRUN -> [FAIL][250] ([i915#9100])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-3/igt@perf@non-zero-reason@0-rcs0.html
* igt@perf@per-context-mode-unprivileged:
- shard-dg1: NOTRUN -> [SKIP][251] ([i915#2433])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@perf@per-context-mode-unprivileged.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][252] ([i915#2433])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@most-busy-check-all@rcs0:
- shard-rkl: [PASS][253] -> [FAIL][254] ([i915#4349])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-rkl-5/igt@perf_pmu@most-busy-check-all@rcs0.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-4/igt@perf_pmu@most-busy-check-all@rcs0.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg1: NOTRUN -> [SKIP][255] ([i915#8516])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-13/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-read:
- shard-mtlp: NOTRUN -> [SKIP][256] ([i915#3708])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@prime_vgem@basic-read.html
* igt@prime_vgem@fence-flip-hang:
- shard-dg1: NOTRUN -> [SKIP][257] ([i915#3708])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@prime_vgem@fence-flip-hang.html
- shard-rkl: NOTRUN -> [SKIP][258] ([i915#3708])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-2/igt@prime_vgem@fence-flip-hang.html
* igt@sriov_basic@bind-unbind-vf:
- shard-rkl: NOTRUN -> [SKIP][259] ([i915#9917])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-5/igt@sriov_basic@bind-unbind-vf.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-rkl: [FAIL][260] ([i915#2842]) -> [PASS][261]
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-rkl-4/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [FAIL][262] ([i915#2842]) -> [PASS][263]
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@i915_pm_rpm@debugfs-forcewake-user:
- shard-dg1: [DMESG-WARN][264] ([i915#4423]) -> [PASS][265]
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg1-15/igt@i915_pm_rpm@debugfs-forcewake-user.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-16/igt@i915_pm_rpm@debugfs-forcewake-user.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-d-hdmi-a-1:
- shard-tglu: [FAIL][266] ([i915#10991]) -> [PASS][267]
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-tglu-7/igt@kms_async_flips@alternate-sync-async-flip@pipe-d-hdmi-a-1.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-6/igt@kms_async_flips@alternate-sync-async-flip@pipe-d-hdmi-a-1.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a4:
- shard-dg1: [FAIL][268] ([i915#2122]) -> [PASS][269] +1 other test pass
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg1-17/igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a4.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg1-14/igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a4.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: [SKIP][270] ([i915#4281]) -> [PASS][271]
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-tglu-6/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@i2c:
- shard-dg2: [FAIL][272] ([i915#8717]) -> [PASS][273]
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg2-2/igt@kms_pm_rpm@i2c.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-10/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2: [SKIP][274] ([i915#9519]) -> [PASS][275]
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
#### Warnings ####
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [ABORT][276] ([i915#10131] / [i915#9697]) -> [ABORT][277] ([i915#10131] / [i915#10887] / [i915#9820])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-mtlp-7/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][278] ([i915#7118] / [i915#7162] / [i915#9424]) -> [SKIP][279] ([i915#7118] / [i915#9424])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg2-11/igt@kms_content_protection@type1.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-6/igt@kms_content_protection@type1.html
* igt@kms_psr@fbc-pr-basic:
- shard-dg2: [SKIP][280] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][281] ([i915#1072] / [i915#9732]) +5 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg2-11/igt@kms_psr@fbc-pr-basic.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-6/igt@kms_psr@fbc-pr-basic.html
* igt@kms_psr@fbc-pr-cursor-render:
- shard-dg2: [SKIP][282] ([i915#1072] / [i915#9732]) -> [SKIP][283] ([i915#1072] / [i915#9673] / [i915#9732]) +9 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14945/shard-dg2-10/igt@kms_psr@fbc-pr-cursor-render.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_134906v1/shard-dg2-11/igt@kms_psr@fbc-pr-cursor-render.html
[i915#10031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10031
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10070
[i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131
[i915#10278]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10278
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10378
[i915#10386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10386
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10652]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10652
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887
[i915#10991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10991
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11279]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11279
[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#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[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#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[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#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#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3826
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3966]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3966
[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#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[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#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#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#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[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#7213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7213
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[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#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[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#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#8925]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8925
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9457]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9457
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[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#9697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9697
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9728]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9728
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[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#9846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9846
[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_14945 -> Patchwork_134906v1
CI-20190529: 20190529
CI_DRM_14945: 5c623c9712af3170cc9782a10ed7360ddf8f8bb4 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7889: 9dca15da37f2a385b04427eb39cd460224d09c25 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_134906v1: 5c623c9712af3170cc9782a10ed7360ddf8f8bb4 @ 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_134906v1/index.html
[-- Attachment #2: Type: text/html, Size: 98406 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread