* [PATCH] drm/i915: Fix sink crc connector iteration
@ 2015-03-13 23:13 Rodrigo Vivi
2015-03-14 7:08 ` shuang.he
2015-03-16 7:19 ` Ander Conselvan De Oliveira
0 siblings, 2 replies; 9+ messages in thread
From: Rodrigo Vivi @ 2015-03-13 23:13 UTC (permalink / raw)
To: intel-gfx; +Cc: Ander Conselvan de Oliveira, Rodrigo Vivi
Regressed by this commit:
commit 3455454e18ca3f92c565700539e744c620d8276b
Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
Date: Tue Mar 3 15:21:56 2015 +0200
drm/i915: Add a for_each_intel_connector macro
Cc: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
drivers/gpu/drm/i915/i915_debugfs.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
index 1f7ec06..daf948e 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
@@ -2305,7 +2305,7 @@ static int i915_sink_crc(struct seq_file *m, void *data)
u8 crc[6];
drm_modeset_lock_all(dev);
- for_each_intel_encoder(dev, connector) {
+ for_each_intel_connector(dev, connector) {
if (connector->base.dpms != DRM_MODE_DPMS_ON)
continue;
--
2.1.0
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH] drm/i915: Fix sink crc connector iteration
2015-03-13 23:13 [PATCH] drm/i915: Fix sink crc connector iteration Rodrigo Vivi
@ 2015-03-14 7:08 ` shuang.he
2015-03-16 7:19 ` Ander Conselvan De Oliveira
1 sibling, 0 replies; 9+ messages in thread
From: shuang.he @ 2015-03-14 7:08 UTC (permalink / raw)
To: shuang.he, ethan.gao, intel-gfx, rodrigo.vivi
Tested-By: PRC QA PRTS (Patch Regression Test System Contact: shuang.he@intel.com)
Task id: 5950
-------------------------------------Summary-------------------------------------
Platform Delta drm-intel-nightly Series Applied
PNV 276/276 276/276
ILK 303/303 303/303
SNB -1 279/279 278/279
IVB 343/343 343/343
BYT 287/287 287/287
HSW 363/363 363/363
BDW 308/308 308/308
-------------------------------------Detailed-------------------------------------
Platform Test drm-intel-nightly Series Applied
*SNB igt_gem_persistent_relocs_forked-interruptible PASS(2) DMESG_WARN(1)PASS(1)
Note: You need to pay more attention to line start with '*'
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] drm/i915: Fix sink crc connector iteration
2015-03-13 23:13 [PATCH] drm/i915: Fix sink crc connector iteration Rodrigo Vivi
2015-03-14 7:08 ` shuang.he
@ 2015-03-16 7:19 ` Ander Conselvan De Oliveira
2015-03-16 7:21 ` [PATCH] drm/i915: Make for_each_intel_* macros typesafe Ander Conselvan de Oliveira
1 sibling, 1 reply; 9+ messages in thread
From: Ander Conselvan De Oliveira @ 2015-03-16 7:19 UTC (permalink / raw)
To: Rodrigo Vivi; +Cc: intel-gfx
On Fri, 2015-03-13 at 16:13 -0700, Rodrigo Vivi wrote:
> Regressed by this commit:
>
> commit 3455454e18ca3f92c565700539e744c620d8276b
> Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
> Date: Tue Mar 3 15:21:56 2015 +0200
>
> drm/i915: Add a for_each_intel_connector macro
>
> Cc: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
> drivers/gpu/drm/i915/i915_debugfs.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
> index 1f7ec06..daf948e 100644
> --- a/drivers/gpu/drm/i915/i915_debugfs.c
> +++ b/drivers/gpu/drm/i915/i915_debugfs.c
> @@ -2305,7 +2305,7 @@ static int i915_sink_crc(struct seq_file *m, void *data)
> u8 crc[6];
>
> drm_modeset_lock_all(dev);
> - for_each_intel_encoder(dev, connector) {
> + for_each_intel_connector(dev, connector) {
>
> if (connector->base.dpms != DRM_MODE_DPMS_ON)
> continue;
Yeah, oops.
Reviewed-by: Ander Conselvan de Oliveira <conselvan2@gmail.com>
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH] drm/i915: Make for_each_intel_* macros typesafe
2015-03-16 7:19 ` Ander Conselvan De Oliveira
@ 2015-03-16 7:21 ` Ander Conselvan de Oliveira
2015-03-16 9:38 ` shuang.he
2015-03-16 10:00 ` Jani Nikula
0 siblings, 2 replies; 9+ messages in thread
From: Ander Conselvan de Oliveira @ 2015-03-16 7:21 UTC (permalink / raw)
To: intel-gfx; +Cc: Ander Conselvan de Oliveira, rodrigo.vivi
So that the compiler warns if we get something wrong.
Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
---
drivers/gpu/drm/i915/i915_drv.h | 39 ++++++++++++++++++++++++++-------------
1 file changed, 26 insertions(+), 13 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index ae4ba6a..871d77a 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -232,30 +232,43 @@ enum hpd_pin {
(__s) < INTEL_INFO(__dev_priv)->num_sprites[(__p)]; \
(__s)++)
-#define for_each_crtc(dev, crtc) \
+#define type_check(variable, type) \
+ { \
+ typeof(variable) __dummy_ptr = NULL; \
+ const type *__type_check = __dummy_ptr; \
+ (void) __type_check; \
+ }
+
+#define for_each_crtc(dev, crtc) \
+ type_check(crtc, struct drm_crtc) \
list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
-#define for_each_intel_crtc(dev, intel_crtc) \
- list_for_each_entry(intel_crtc, &dev->mode_config.crtc_list, base.head)
+#define for_each_intel_crtc(dev, crtc) \
+ type_check(crtc, struct intel_crtc) \
+ list_for_each_entry(crtc, &dev->mode_config.crtc_list, base.head)
-#define for_each_intel_encoder(dev, intel_encoder) \
- list_for_each_entry(intel_encoder, \
+#define for_each_intel_encoder(dev, encoder) \
+ type_check(encoder, struct intel_encoder) \
+ list_for_each_entry(encoder, \
&(dev)->mode_config.encoder_list, \
base.head)
-#define for_each_intel_connector(dev, intel_connector) \
- list_for_each_entry(intel_connector, \
+#define for_each_intel_connector(dev, connector) \
+ type_check(connector, struct intel_connector); \
+ list_for_each_entry(connector, \
&dev->mode_config.connector_list, \
base.head)
-#define for_each_encoder_on_crtc(dev, __crtc, intel_encoder) \
- list_for_each_entry((intel_encoder), &(dev)->mode_config.encoder_list, base.head) \
- if ((intel_encoder)->base.crtc == (__crtc))
+#define for_each_encoder_on_crtc(dev, __crtc, encoder) \
+ type_check(encoder, struct intel_encoder) \
+ list_for_each_entry((encoder), &(dev)->mode_config.encoder_list, base.head) \
+ if ((encoder)->base.crtc == (__crtc))
-#define for_each_connector_on_encoder(dev, __encoder, intel_connector) \
- list_for_each_entry((intel_connector), &(dev)->mode_config.connector_list, base.head) \
- if ((intel_connector)->base.encoder == (__encoder))
+#define for_each_connector_on_encoder(dev, __encoder, connector) \
+ type_check(connector, struct intel_connector) \
+ list_for_each_entry((connector), &(dev)->mode_config.connector_list, base.head) \
+ if ((connector)->base.encoder == (__encoder))
#define for_each_power_domain(domain, mask) \
for ((domain) = 0; (domain) < POWER_DOMAIN_NUM; (domain)++) \
--
2.1.0
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH] drm/i915: Make for_each_intel_* macros typesafe
2015-03-16 7:21 ` [PATCH] drm/i915: Make for_each_intel_* macros typesafe Ander Conselvan de Oliveira
@ 2015-03-16 9:38 ` shuang.he
2015-03-16 10:00 ` Jani Nikula
1 sibling, 0 replies; 9+ messages in thread
From: shuang.he @ 2015-03-16 9:38 UTC (permalink / raw)
To: shuang.he, ethan.gao, intel-gfx, ander.conselvan.de.oliveira
Tested-By: PRC QA PRTS (Patch Regression Test System Contact: shuang.he@intel.com)
Task id: 5954
-------------------------------------Summary-------------------------------------
Platform Delta drm-intel-nightly Series Applied
PNV 268/268 268/268
ILK -1 303/303 302/303
SNB 283/283 283/283
IVB 342/342 342/342
BYT 287/287 287/287
HSW -1 363/363 362/363
BDW 308/308 308/308
-------------------------------------Detailed-------------------------------------
Platform Test drm-intel-nightly Series Applied
*ILK igt_gem_fenced_exec_thrash_no-spare-fences-busy PASS(2) DMESG_WARN(1)PASS(1)
*HSW igt_gem_storedw_loop_vebox PASS(2) DMESG_WARN(1)PASS(1)
Note: You need to pay more attention to line start with '*'
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] drm/i915: Make for_each_intel_* macros typesafe
2015-03-16 7:21 ` [PATCH] drm/i915: Make for_each_intel_* macros typesafe Ander Conselvan de Oliveira
2015-03-16 9:38 ` shuang.he
@ 2015-03-16 10:00 ` Jani Nikula
2015-03-16 10:42 ` Chris Wilson
1 sibling, 1 reply; 9+ messages in thread
From: Jani Nikula @ 2015-03-16 10:00 UTC (permalink / raw)
To: intel-gfx; +Cc: Ander Conselvan de Oliveira, rodrigo.vivi
On Mon, 16 Mar 2015, Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> wrote:
> So that the compiler warns if we get something wrong.
>
> Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
> ---
> drivers/gpu/drm/i915/i915_drv.h | 39 ++++++++++++++++++++++++++-------------
> 1 file changed, 26 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
> index ae4ba6a..871d77a 100644
> --- a/drivers/gpu/drm/i915/i915_drv.h
> +++ b/drivers/gpu/drm/i915/i915_drv.h
> @@ -232,30 +232,43 @@ enum hpd_pin {
> (__s) < INTEL_INFO(__dev_priv)->num_sprites[(__p)]; \
> (__s)++)
>
> -#define for_each_crtc(dev, crtc) \
> +#define type_check(variable, type) \
> + { \
> + typeof(variable) __dummy_ptr = NULL; \
> + const type *__type_check = __dummy_ptr; \
> + (void) __type_check; \
> + }
> +
> +#define for_each_crtc(dev, crtc) \
> + type_check(crtc, struct drm_crtc) \
> list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
if (foo)
for_each_crtc(dev, crtc);
will do type_check if foo, but list_for_each_entry unconditionally.
I think this is too fragile.
I'm already pretty anxious about our loop macros with an if in them
blowing up due to the dangling else:
if (foo)
list_for_each_encoder_on_crtc(dev, crtc, intel_encoder)
bar();
else
baz();
where baz() gets called for each encoder *not* on crtc, instead of once
for !foo.
BR,
Jani.
>
> -#define for_each_intel_crtc(dev, intel_crtc) \
> - list_for_each_entry(intel_crtc, &dev->mode_config.crtc_list, base.head)
> +#define for_each_intel_crtc(dev, crtc) \
> + type_check(crtc, struct intel_crtc) \
> + list_for_each_entry(crtc, &dev->mode_config.crtc_list, base.head)
>
> -#define for_each_intel_encoder(dev, intel_encoder) \
> - list_for_each_entry(intel_encoder, \
> +#define for_each_intel_encoder(dev, encoder) \
> + type_check(encoder, struct intel_encoder) \
> + list_for_each_entry(encoder, \
> &(dev)->mode_config.encoder_list, \
> base.head)
>
> -#define for_each_intel_connector(dev, intel_connector) \
> - list_for_each_entry(intel_connector, \
> +#define for_each_intel_connector(dev, connector) \
> + type_check(connector, struct intel_connector); \
> + list_for_each_entry(connector, \
> &dev->mode_config.connector_list, \
> base.head)
>
>
> -#define for_each_encoder_on_crtc(dev, __crtc, intel_encoder) \
> - list_for_each_entry((intel_encoder), &(dev)->mode_config.encoder_list, base.head) \
> - if ((intel_encoder)->base.crtc == (__crtc))
> +#define for_each_encoder_on_crtc(dev, __crtc, encoder) \
> + type_check(encoder, struct intel_encoder) \
> + list_for_each_entry((encoder), &(dev)->mode_config.encoder_list, base.head) \
> + if ((encoder)->base.crtc == (__crtc))
>
> -#define for_each_connector_on_encoder(dev, __encoder, intel_connector) \
> - list_for_each_entry((intel_connector), &(dev)->mode_config.connector_list, base.head) \
> - if ((intel_connector)->base.encoder == (__encoder))
> +#define for_each_connector_on_encoder(dev, __encoder, connector) \
> + type_check(connector, struct intel_connector) \
> + list_for_each_entry((connector), &(dev)->mode_config.connector_list, base.head) \
> + if ((connector)->base.encoder == (__encoder))
>
> #define for_each_power_domain(domain, mask) \
> for ((domain) = 0; (domain) < POWER_DOMAIN_NUM; (domain)++) \
> --
> 2.1.0
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
--
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] drm/i915: Make for_each_intel_* macros typesafe
2015-03-16 10:00 ` Jani Nikula
@ 2015-03-16 10:42 ` Chris Wilson
2015-03-16 12:51 ` Ander Conselvan de Oliveira
0 siblings, 1 reply; 9+ messages in thread
From: Chris Wilson @ 2015-03-16 10:42 UTC (permalink / raw)
To: Jani Nikula; +Cc: Ander Conselvan de Oliveira, intel-gfx, rodrigo.vivi
On Mon, Mar 16, 2015 at 12:00:35PM +0200, Jani Nikula wrote:
> On Mon, 16 Mar 2015, Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> wrote:
> > So that the compiler warns if we get something wrong.
> >
> > Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
> > ---
> > drivers/gpu/drm/i915/i915_drv.h | 39 ++++++++++++++++++++++++++-------------
> > 1 file changed, 26 insertions(+), 13 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
> > index ae4ba6a..871d77a 100644
> > --- a/drivers/gpu/drm/i915/i915_drv.h
> > +++ b/drivers/gpu/drm/i915/i915_drv.h
> > @@ -232,30 +232,43 @@ enum hpd_pin {
> > (__s) < INTEL_INFO(__dev_priv)->num_sprites[(__p)]; \
> > (__s)++)
> >
> > -#define for_each_crtc(dev, crtc) \
> > +#define type_check(variable, type) \
> > + { \
> > + typeof(variable) __dummy_ptr = NULL; \
> > + const type *__type_check = __dummy_ptr; \
> > + (void) __type_check; \
> > + }
> > +
> > +#define for_each_crtc(dev, crtc) \
> > + type_check(crtc, struct drm_crtc) \
> > list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
#define __list_for_each_entry_type(pos, head, type, member) \
for (pos = list_first_entry(head, type, member); \
&pos->member != (head); \
pos = list_next_entry(pos, member))
#define for_each_crtc(dev, crtc) \
__list_for_each_entry_type(crtc, \
&dev->mode_config.crtc_list, \
struct drm_crtc, \
head)
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH] drm/i915: Make for_each_intel_* macros typesafe
2015-03-16 10:42 ` Chris Wilson
@ 2015-03-16 12:51 ` Ander Conselvan de Oliveira
2015-03-16 17:24 ` shuang.he
0 siblings, 1 reply; 9+ messages in thread
From: Ander Conselvan de Oliveira @ 2015-03-16 12:51 UTC (permalink / raw)
To: intel-gfx; +Cc: Ander Conselvan de Oliveira, rodrigo.vivi
So that the compiler warns if we get something wrong.
v2: Don't break 'if (foo) for_each_*' usage. (Jani & Chris)
Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
---
drivers/gpu/drm/i915/i915_drv.h | 63 ++++++++++++++++++++++++++---------------
1 file changed, 40 insertions(+), 23 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index ae4ba6a..55fc10d 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -232,30 +232,47 @@ enum hpd_pin {
(__s) < INTEL_INFO(__dev_priv)->num_sprites[(__p)]; \
(__s)++)
-#define for_each_crtc(dev, crtc) \
- list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
-
-#define for_each_intel_crtc(dev, intel_crtc) \
- list_for_each_entry(intel_crtc, &dev->mode_config.crtc_list, base.head)
-
-#define for_each_intel_encoder(dev, intel_encoder) \
- list_for_each_entry(intel_encoder, \
- &(dev)->mode_config.encoder_list, \
- base.head)
-
-#define for_each_intel_connector(dev, intel_connector) \
- list_for_each_entry(intel_connector, \
- &dev->mode_config.connector_list, \
- base.head)
+#define __list_for_each_entry_type(pos, head, type, member) \
+ for (pos = list_first_entry(head, type, member); \
+ &pos->member != (head); \
+ pos = list_next_entry(pos, member))
-
-#define for_each_encoder_on_crtc(dev, __crtc, intel_encoder) \
- list_for_each_entry((intel_encoder), &(dev)->mode_config.encoder_list, base.head) \
- if ((intel_encoder)->base.crtc == (__crtc))
-
-#define for_each_connector_on_encoder(dev, __encoder, intel_connector) \
- list_for_each_entry((intel_connector), &(dev)->mode_config.connector_list, base.head) \
- if ((intel_connector)->base.encoder == (__encoder))
+#define for_each_crtc(dev, crtc) \
+ __list_for_each_entry_type(crtc, \
+ &dev->mode_config.crtc_list, \
+ struct drm_crtc, \
+ head)
+
+#define for_each_intel_crtc(dev, crtc) \
+ __list_for_each_entry_type(crtc, \
+ &dev->mode_config.crtc_list, \
+ struct intel_crtc, base.head)
+
+#define for_each_intel_encoder(dev, encoder) \
+ __list_for_each_entry_type(encoder, \
+ &(dev)->mode_config.encoder_list, \
+ struct intel_encoder, \
+ base.head)
+
+#define for_each_intel_connector(dev, connector) \
+ __list_for_each_entry_type(connector, \
+ &dev->mode_config.connector_list, \
+ struct intel_connector, \
+ base.head)
+
+
+#define for_each_encoder_on_crtc(dev, __crtc, encoder) \
+ __list_for_each_entry_type((encoder), \
+ &(dev)->mode_config.encoder_list,\
+ struct intel_encoder, base.head) \
+ if ((encoder)->base.crtc == (__crtc))
+
+#define for_each_connector_on_encoder(dev, __encoder, connector) \
+ __list_for_each_entry_type((connector), \
+ &(dev)->mode_config.connector_list, \
+ struct intel_connector, \
+ base.head) \
+ if ((connector)->base.encoder == (__encoder))
#define for_each_power_domain(domain, mask) \
for ((domain) = 0; (domain) < POWER_DOMAIN_NUM; (domain)++) \
--
2.1.0
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH] drm/i915: Make for_each_intel_* macros typesafe
2015-03-16 12:51 ` Ander Conselvan de Oliveira
@ 2015-03-16 17:24 ` shuang.he
0 siblings, 0 replies; 9+ messages in thread
From: shuang.he @ 2015-03-16 17:24 UTC (permalink / raw)
To: shuang.he, ethan.gao, intel-gfx, ander.conselvan.de.oliveira
Tested-By: PRC QA PRTS (Patch Regression Test System Contact: shuang.he@intel.com)
Task id: 5958
-------------------------------------Summary-------------------------------------
Platform Delta drm-intel-nightly Series Applied
PNV -2 275/275 273/275
ILK -23 303/303 280/303
SNB -2 279/279 277/279
IVB -2 343/343 341/343
BYT -2 287/287 285/287
HSW -1 361/361 360/361
BDW -2 308/308 306/308
-------------------------------------Detailed-------------------------------------
Platform Test drm-intel-nightly Series Applied
*PNV igt_drv_debugfs_reader PASS(2) DMESG_WARN(2)
*PNV igt_drv_hangman_error-state-sysfs-entry PASS(2) TIMEOUT(2)
*ILK igt_drv_debugfs_reader PASS(1) DMESG_WARN(1)
*ILK igt_drv_hangman_error-state-sysfs-entry PASS(1) TIMEOUT(1)
*ILK igt_drv_suspend_debugfs-reader PASS(1) DMESG_WARN(1)
*ILK igt_gem_partial_pwrite_pread_write-snoop PASS(1) INIT(1)
*ILK igt_gem_partial_pwrite_pread_write-uncached PASS(1) INIT(1)
*ILK igt_gem_pwrite_pread_display-pwrite-blt-gtt_mmap-performance PASS(1) INIT(1)
*ILK igt_gem_pwrite_pread_uncached-pwrite-blt-gtt_mmap-performance PASS(1) INIT(1)
*ILK igt_gem_ringfill_blitter PASS(1) INIT(1)
*ILK igt_gem_ringfill_blitter-interruptible PASS(1) INIT(1)
*ILK igt_gem_tiled_pread_pwrite PASS(1) INIT(1)
*ILK igt_gem_userptr_blits_forked-sync-mempressure-interruptible PASS(1) INIT(1)
*ILK igt_gem_userptr_blits_forked-sync-mempressure-normal PASS(1) INIT(1)
*ILK igt_gem_userptr_blits_forked-sync-multifd-mempressure-interruptible PASS(1) INIT(1)
*ILK igt_gem_userptr_blits_forked-sync-multifd-mempressure-normal PASS(1) INIT(1)
*ILK igt_gem_userptr_blits_forked-unsync-mempressure-interruptible PASS(1) INIT(1)
*ILK igt_gem_userptr_blits_forked-unsync-mempressure-normal PASS(1) INIT(1)
*ILK igt_gem_userptr_blits_forked-unsync-multifd-mempressure-interruptible PASS(1) INIT(1)
*ILK igt_gem_userptr_blits_forked-unsync-multifd-mempressure-normal PASS(1) INIT(1)
*ILK igt_kms_flip_flip-vs-dpms-interruptible PASS(1) INIT(1)
*ILK igt_kms_flip_flip-vs-rmfb-interruptible PASS(1) INIT(1)
*ILK igt_kms_flip_rcs-wf_vblank-vs-dpms-interruptible PASS(1) INIT(1)
*ILK igt_kms_flip_vblank-vs-hang PASS(1) INIT(1)
*ILK igt_kms_flip_wf_vblank-vs-modeset-interruptible PASS(1) NO_RESULT(1)
*SNB igt_drv_debugfs_reader PASS(2) DMESG_WARN(2)
*SNB igt_drv_hangman_error-state-sysfs-entry PASS(2) TIMEOUT(2)
*IVB igt_drv_debugfs_reader PASS(2) DMESG_WARN(2)
*IVB igt_drv_hangman_error-state-sysfs-entry PASS(2) TIMEOUT(2)
*BYT igt_drv_debugfs_reader PASS(2) DMESG_WARN(2)
*BYT igt_gem_bad_length PASS(2) TIMEOUT(2)
*HSW igt_pm_rpm_debugfs-read PASS(2) TIMEOUT(2)
*BDW igt_drv_debugfs_reader PASS(2) DMESG_WARN(2)
*BDW igt_drv_hangman_error-state-sysfs-entry PASS(2) TIMEOUT(2)
Note: You need to pay more attention to line start with '*'
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2015-03-16 17:25 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-13 23:13 [PATCH] drm/i915: Fix sink crc connector iteration Rodrigo Vivi
2015-03-14 7:08 ` shuang.he
2015-03-16 7:19 ` Ander Conselvan De Oliveira
2015-03-16 7:21 ` [PATCH] drm/i915: Make for_each_intel_* macros typesafe Ander Conselvan de Oliveira
2015-03-16 9:38 ` shuang.he
2015-03-16 10:00 ` Jani Nikula
2015-03-16 10:42 ` Chris Wilson
2015-03-16 12:51 ` Ander Conselvan de Oliveira
2015-03-16 17:24 ` shuang.he
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox