* [PATCH 0/3] GEN8 SRM changes
@ 2014-04-07 19:24 Damien Lespiau
2014-04-07 19:24 ` [PATCH 1/3] drm/i915: Protect the argument expansion in LRI and SRM macros Damien Lespiau
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Damien Lespiau @ 2014-04-07 19:24 UTC (permalink / raw)
To: intel-gfx; +Cc: benjamin.widawsky
STORE_REGISTER_MEM has now one extra dword on gen8. This series is not exactly
well tested.
--
Damien
Damien Lespiau (3):
drm/i915: Protect the argument expansion in LRI and SRM macros
drm/i915/bdw: Provide a gen8 version of SRM
drm/i915/bdw: Use the GEN8 SRM when qeueing a flip
drivers/gpu/drm/i915/i915_reg.h | 5 +++--
drivers/gpu/drm/i915/intel_display.c | 22 +++++++++++++++++++---
2 files changed, 22 insertions(+), 5 deletions(-)
--
1.8.3.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/3] drm/i915: Protect the argument expansion in LRI and SRM macros
2014-04-07 19:24 [PATCH 0/3] GEN8 SRM changes Damien Lespiau
@ 2014-04-07 19:24 ` Damien Lespiau
2014-04-07 20:47 ` Ben Widawsky
2014-04-07 19:24 ` [PATCH 2/3] drm/i915/bdw: Provide a gen8 version of SRM Damien Lespiau
2014-04-07 19:24 ` [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip Damien Lespiau
2 siblings, 1 reply; 11+ messages in thread
From: Damien Lespiau @ 2014-04-07 19:24 UTC (permalink / raw)
To: intel-gfx; +Cc: benjamin.widawsky
It seems like it wouldn't be too unlikely to be wanting to use a an
expression in the macro argument and things could go very wrong.
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
---
drivers/gpu/drm/i915/i915_reg.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 2315366..22d8b14 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -265,8 +265,8 @@
* - One can actually load arbitrary many arbitrary registers: Simply issue x
* address/value pairs. Don't overdue it, though, x <= 2^4 must hold!
*/
-#define MI_LOAD_REGISTER_IMM(x) MI_INSTR(0x22, 2*x-1)
-#define MI_STORE_REGISTER_MEM(x) MI_INSTR(0x24, 2*x-1)
+#define MI_LOAD_REGISTER_IMM(x) MI_INSTR(0x22, 2*(x)-1)
+#define MI_STORE_REGISTER_MEM(x) MI_INSTR(0x24, 2*(x)-1)
#define MI_SRM_LRM_GLOBAL_GTT (1<<22)
#define MI_FLUSH_DW MI_INSTR(0x26, 1) /* for GEN6 */
#define MI_FLUSH_DW_STORE_INDEX (1<<21)
--
1.8.3.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 2/3] drm/i915/bdw: Provide a gen8 version of SRM
2014-04-07 19:24 [PATCH 0/3] GEN8 SRM changes Damien Lespiau
2014-04-07 19:24 ` [PATCH 1/3] drm/i915: Protect the argument expansion in LRI and SRM macros Damien Lespiau
@ 2014-04-07 19:24 ` Damien Lespiau
2014-04-07 19:24 ` [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip Damien Lespiau
2 siblings, 0 replies; 11+ messages in thread
From: Damien Lespiau @ 2014-04-07 19:24 UTC (permalink / raw)
To: intel-gfx; +Cc: benjamin.widawsky
GEN8 now has a qword to code for 48bit addresses.
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
---
drivers/gpu/drm/i915/i915_reg.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 22d8b14..bc5ec33 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -267,6 +267,7 @@
*/
#define MI_LOAD_REGISTER_IMM(x) MI_INSTR(0x22, 2*(x)-1)
#define MI_STORE_REGISTER_MEM(x) MI_INSTR(0x24, 2*(x)-1)
+#define MI_STORE_REGISTER_MEM_GEN8(x) MI_INSTR(0x24, 3*(x)-1)
#define MI_SRM_LRM_GLOBAL_GTT (1<<22)
#define MI_FLUSH_DW MI_INSTR(0x26, 1) /* for GEN6 */
#define MI_FLUSH_DW_STORE_INDEX (1<<21)
--
1.8.3.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip
2014-04-07 19:24 [PATCH 0/3] GEN8 SRM changes Damien Lespiau
2014-04-07 19:24 ` [PATCH 1/3] drm/i915: Protect the argument expansion in LRI and SRM macros Damien Lespiau
2014-04-07 19:24 ` [PATCH 2/3] drm/i915/bdw: Provide a gen8 version of SRM Damien Lespiau
@ 2014-04-07 19:24 ` Damien Lespiau
2014-04-07 20:59 ` Ben Widawsky
2 siblings, 1 reply; 11+ messages in thread
From: Damien Lespiau @ 2014-04-07 19:24 UTC (permalink / raw)
To: intel-gfx; +Cc: benjamin.widawsky
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
---
drivers/gpu/drm/i915/intel_display.c | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 3697433..a646ed4 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -8821,8 +8821,16 @@ static int intel_gen7_queue_flip(struct drm_device *dev,
}
len = 4;
- if (ring->id == RCS)
+ if (ring->id == RCS) {
len += 6;
+ /*
+ * On Gen 8, SRM is now taking an extra dword to accommodate
+ * 48bits addresses, and we need a NOOP for the batch size to
+ * stay even.
+ */
+ if (IS_GEN8(dev))
+ len += 2;
+ }
/*
* BSpec MI_DISPLAY_FLIP for IVB:
@@ -8857,10 +8865,18 @@ static int intel_gen7_queue_flip(struct drm_device *dev,
intel_ring_emit(ring, ~(DERRMR_PIPEA_PRI_FLIP_DONE |
DERRMR_PIPEB_PRI_FLIP_DONE |
DERRMR_PIPEC_PRI_FLIP_DONE));
- intel_ring_emit(ring, MI_STORE_REGISTER_MEM(1) |
- MI_SRM_LRM_GLOBAL_GTT);
+ if (IS_GEN8(dev))
+ intel_ring_emit(ring, MI_STORE_REGISTER_MEM_GEN8(1) |
+ MI_SRM_LRM_GLOBAL_GTT);
+ else
+ intel_ring_emit(ring, MI_STORE_REGISTER_MEM(1) |
+ MI_SRM_LRM_GLOBAL_GTT);
intel_ring_emit(ring, DERRMR);
intel_ring_emit(ring, ring->scratch.gtt_offset + 256);
+ if (IS_GEN8(dev)) {
+ intel_ring_emit(ring, 0);
+ intel_ring_emit(ring, MI_NOOP);
+ }
}
intel_ring_emit(ring, MI_DISPLAY_FLIP_I915 | plane_bit);
--
1.8.3.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 1/3] drm/i915: Protect the argument expansion in LRI and SRM macros
2014-04-07 19:24 ` [PATCH 1/3] drm/i915: Protect the argument expansion in LRI and SRM macros Damien Lespiau
@ 2014-04-07 20:47 ` Ben Widawsky
2014-04-09 12:57 ` Daniel Vetter
0 siblings, 1 reply; 11+ messages in thread
From: Ben Widawsky @ 2014-04-07 20:47 UTC (permalink / raw)
To: Damien Lespiau; +Cc: intel-gfx
On Mon, Apr 07, 2014 at 08:24:32PM +0100, Damien Lespiau wrote:
> It seems like it wouldn't be too unlikely to be wanting to use a an
> expression in the macro argument and things could go very wrong.
>
> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
> ---
> drivers/gpu/drm/i915/i915_reg.h | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index 2315366..22d8b14 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -265,8 +265,8 @@
> * - One can actually load arbitrary many arbitrary registers: Simply issue x
> * address/value pairs. Don't overdue it, though, x <= 2^4 must hold!
> */
> -#define MI_LOAD_REGISTER_IMM(x) MI_INSTR(0x22, 2*x-1)
> -#define MI_STORE_REGISTER_MEM(x) MI_INSTR(0x24, 2*x-1)
> +#define MI_LOAD_REGISTER_IMM(x) MI_INSTR(0x22, 2*(x)-1)
> +#define MI_STORE_REGISTER_MEM(x) MI_INSTR(0x24, 2*(x)-1)
> #define MI_SRM_LRM_GLOBAL_GTT (1<<22)
> #define MI_FLUSH_DW MI_INSTR(0x26, 1) /* for GEN6 */
> #define MI_FLUSH_DW_STORE_INDEX (1<<21)
I was just looking at this macro myself recently (well, LRI, not SRM). I
think it would be good to WARN_ON values of X which are too large. (I'd
rather BUG, but we don't have to go that route). Any thoughts on that?
Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
--
Ben Widawsky, Intel Open Source Technology Center
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip
2014-04-07 19:24 ` [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip Damien Lespiau
@ 2014-04-07 20:59 ` Ben Widawsky
2014-04-07 22:20 ` Damien Lespiau
2014-04-09 12:59 ` Daniel Vetter
0 siblings, 2 replies; 11+ messages in thread
From: Ben Widawsky @ 2014-04-07 20:59 UTC (permalink / raw)
To: Damien Lespiau; +Cc: intel-gfx
On Mon, Apr 07, 2014 at 08:24:34PM +0100, Damien Lespiau wrote:
> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
> ---
> drivers/gpu/drm/i915/intel_display.c | 22 +++++++++++++++++++---
> 1 file changed, 19 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
> index 3697433..a646ed4 100644
> --- a/drivers/gpu/drm/i915/intel_display.c
> +++ b/drivers/gpu/drm/i915/intel_display.c
> @@ -8821,8 +8821,16 @@ static int intel_gen7_queue_flip(struct drm_device *dev,
> }
>
> len = 4;
> - if (ring->id == RCS)
> + if (ring->id == RCS) {
> len += 6;
> + /*
> + * On Gen 8, SRM is now taking an extra dword to accommodate
> + * 48bits addresses, and we need a NOOP for the batch size to
> + * stay even.
> + */
> + if (IS_GEN8(dev))
> + len += 2;
> + }
>
> /*
> * BSpec MI_DISPLAY_FLIP for IVB:
> @@ -8857,10 +8865,18 @@ static int intel_gen7_queue_flip(struct drm_device *dev,
> intel_ring_emit(ring, ~(DERRMR_PIPEA_PRI_FLIP_DONE |
> DERRMR_PIPEB_PRI_FLIP_DONE |
> DERRMR_PIPEC_PRI_FLIP_DONE));
> - intel_ring_emit(ring, MI_STORE_REGISTER_MEM(1) |
> - MI_SRM_LRM_GLOBAL_GTT);
> + if (IS_GEN8(dev))
> + intel_ring_emit(ring, MI_STORE_REGISTER_MEM_GEN8(1) |
> + MI_SRM_LRM_GLOBAL_GTT);
> + else
> + intel_ring_emit(ring, MI_STORE_REGISTER_MEM(1) |
> + MI_SRM_LRM_GLOBAL_GTT);
> intel_ring_emit(ring, DERRMR);
> intel_ring_emit(ring, ring->scratch.gtt_offset + 256);
> + if (IS_GEN8(dev)) {
> + intel_ring_emit(ring, 0);
> + intel_ring_emit(ring, MI_NOOP);
> + }
> }
>
> intel_ring_emit(ring, MI_DISPLAY_FLIP_I915 | plane_bit);
Cool. This explains the bad DERRMR values I was seeing in in error
states. I'm honestly didn't check if we actually need an SRM for BDW
still, but I'll assume you did check.
I also think it's worth to make a intel_gen8_queue_flip, but since I
don't touch this code much, I'll leave it to you to decide.
The series is:
Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
minus the above mentioned fact of whether it's needed.
--
Ben Widawsky, Intel Open Source Technology Center
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip
2014-04-07 20:59 ` Ben Widawsky
@ 2014-04-07 22:20 ` Damien Lespiau
2014-04-08 6:24 ` Chris Wilson
2014-04-09 12:59 ` Daniel Vetter
1 sibling, 1 reply; 11+ messages in thread
From: Damien Lespiau @ 2014-04-07 22:20 UTC (permalink / raw)
To: Ben Widawsky; +Cc: intel-gfx
On Mon, Apr 07, 2014 at 01:59:17PM -0700, Ben Widawsky wrote:
> Cool. This explains the bad DERRMR values I was seeing in in error
> states. I'm honestly didn't check if we actually need an SRM for BDW
> still, but I'll assume you did check.
Just checked, the LRI command still mentions that we need the SRM after
writes to the display engine.
> I also think it's worth to make a intel_gen8_queue_flip, but since I
> don't touch this code much, I'll leave it to you to decide.
Don't have a strong opinion at all, so I'll leave it at that for now.
--
Damien
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip
2014-04-07 22:20 ` Damien Lespiau
@ 2014-04-08 6:24 ` Chris Wilson
2014-04-08 6:54 ` Damien Lespiau
0 siblings, 1 reply; 11+ messages in thread
From: Chris Wilson @ 2014-04-08 6:24 UTC (permalink / raw)
To: Damien Lespiau; +Cc: intel-gfx, Ben Widawsky
On Mon, Apr 07, 2014 at 11:20:14PM +0100, Damien Lespiau wrote:
> On Mon, Apr 07, 2014 at 01:59:17PM -0700, Ben Widawsky wrote:
> > Cool. This explains the bad DERRMR values I was seeing in in error
> > states. I'm honestly didn't check if we actually need an SRM for BDW
> > still, but I'll assume you did check.
>
> Just checked, the LRI command still mentions that we need the SRM after
> writes to the display engine.
It shouldn't explain the DERRMR values being incorrect though aiui. The
SRM is to prevent system hangs from two concurrent writes, which never
satisfied me as to how that prevents two different MMIO paths from
accessing the same register cacheline simultaneously. Magic.
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip
2014-04-08 6:24 ` Chris Wilson
@ 2014-04-08 6:54 ` Damien Lespiau
0 siblings, 0 replies; 11+ messages in thread
From: Damien Lespiau @ 2014-04-08 6:54 UTC (permalink / raw)
To: Chris Wilson, Ben Widawsky, intel-gfx
On Tue, Apr 08, 2014 at 07:24:23AM +0100, Chris Wilson wrote:
> On Mon, Apr 07, 2014 at 11:20:14PM +0100, Damien Lespiau wrote:
> > On Mon, Apr 07, 2014 at 01:59:17PM -0700, Ben Widawsky wrote:
> > > Cool. This explains the bad DERRMR values I was seeing in in error
> > > states. I'm honestly didn't check if we actually need an SRM for BDW
> > > still, but I'll assume you did check.
> >
> > Just checked, the LRI command still mentions that we need the SRM after
> > writes to the display engine.
>
> It shouldn't explain the DERRMR values being incorrect though aiui. The
> SRM is to prevent system hangs from two concurrent writes, which never
> satisfied me as to how that prevents two different MMIO paths from
> accessing the same register cacheline simultaneously. Magic.
I've seen, elsewhere, this LRI not landing and DE_RRMR being the same
value as the reset value after the first flip post boot. Hence my IRC
question about the need to touch DE_RRMR if we're not waiting
explicitely for an event in the CS. This story may not end here!
--
Damien
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 1/3] drm/i915: Protect the argument expansion in LRI and SRM macros
2014-04-07 20:47 ` Ben Widawsky
@ 2014-04-09 12:57 ` Daniel Vetter
0 siblings, 0 replies; 11+ messages in thread
From: Daniel Vetter @ 2014-04-09 12:57 UTC (permalink / raw)
To: Ben Widawsky; +Cc: intel-gfx
On Mon, Apr 07, 2014 at 01:47:05PM -0700, Ben Widawsky wrote:
> On Mon, Apr 07, 2014 at 08:24:32PM +0100, Damien Lespiau wrote:
> > It seems like it wouldn't be too unlikely to be wanting to use a an
> > expression in the macro argument and things could go very wrong.
> >
> > Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
> > ---
> > drivers/gpu/drm/i915/i915_reg.h | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> > index 2315366..22d8b14 100644
> > --- a/drivers/gpu/drm/i915/i915_reg.h
> > +++ b/drivers/gpu/drm/i915/i915_reg.h
> > @@ -265,8 +265,8 @@
> > * - One can actually load arbitrary many arbitrary registers: Simply issue x
> > * address/value pairs. Don't overdue it, though, x <= 2^4 must hold!
> > */
> > -#define MI_LOAD_REGISTER_IMM(x) MI_INSTR(0x22, 2*x-1)
> > -#define MI_STORE_REGISTER_MEM(x) MI_INSTR(0x24, 2*x-1)
> > +#define MI_LOAD_REGISTER_IMM(x) MI_INSTR(0x22, 2*(x)-1)
> > +#define MI_STORE_REGISTER_MEM(x) MI_INSTR(0x24, 2*(x)-1)
> > #define MI_SRM_LRM_GLOBAL_GTT (1<<22)
> > #define MI_FLUSH_DW MI_INSTR(0x26, 1) /* for GEN6 */
> > #define MI_FLUSH_DW_STORE_INDEX (1<<21)
>
> I was just looking at this macro myself recently (well, LRI, not SRM). I
> think it would be good to WARN_ON values of X which are too large. (I'd
> rather BUG, but we don't have to go that route). Any thoughts on that?
>
> Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
Queued for -next, thanks for the patch.
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip
2014-04-07 20:59 ` Ben Widawsky
2014-04-07 22:20 ` Damien Lespiau
@ 2014-04-09 12:59 ` Daniel Vetter
1 sibling, 0 replies; 11+ messages in thread
From: Daniel Vetter @ 2014-04-09 12:59 UTC (permalink / raw)
To: Ben Widawsky; +Cc: intel-gfx
On Mon, Apr 07, 2014 at 01:59:17PM -0700, Ben Widawsky wrote:
> On Mon, Apr 07, 2014 at 08:24:34PM +0100, Damien Lespiau wrote:
> > Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
> > ---
> > drivers/gpu/drm/i915/intel_display.c | 22 +++++++++++++++++++---
> > 1 file changed, 19 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
> > index 3697433..a646ed4 100644
> > --- a/drivers/gpu/drm/i915/intel_display.c
> > +++ b/drivers/gpu/drm/i915/intel_display.c
> > @@ -8821,8 +8821,16 @@ static int intel_gen7_queue_flip(struct drm_device *dev,
> > }
> >
> > len = 4;
> > - if (ring->id == RCS)
> > + if (ring->id == RCS) {
> > len += 6;
> > + /*
> > + * On Gen 8, SRM is now taking an extra dword to accommodate
> > + * 48bits addresses, and we need a NOOP for the batch size to
> > + * stay even.
> > + */
> > + if (IS_GEN8(dev))
> > + len += 2;
> > + }
> >
> > /*
> > * BSpec MI_DISPLAY_FLIP for IVB:
> > @@ -8857,10 +8865,18 @@ static int intel_gen7_queue_flip(struct drm_device *dev,
> > intel_ring_emit(ring, ~(DERRMR_PIPEA_PRI_FLIP_DONE |
> > DERRMR_PIPEB_PRI_FLIP_DONE |
> > DERRMR_PIPEC_PRI_FLIP_DONE));
> > - intel_ring_emit(ring, MI_STORE_REGISTER_MEM(1) |
> > - MI_SRM_LRM_GLOBAL_GTT);
> > + if (IS_GEN8(dev))
> > + intel_ring_emit(ring, MI_STORE_REGISTER_MEM_GEN8(1) |
> > + MI_SRM_LRM_GLOBAL_GTT);
> > + else
> > + intel_ring_emit(ring, MI_STORE_REGISTER_MEM(1) |
> > + MI_SRM_LRM_GLOBAL_GTT);
> > intel_ring_emit(ring, DERRMR);
> > intel_ring_emit(ring, ring->scratch.gtt_offset + 256);
> > + if (IS_GEN8(dev)) {
> > + intel_ring_emit(ring, 0);
> > + intel_ring_emit(ring, MI_NOOP);
> > + }
> > }
> >
> > intel_ring_emit(ring, MI_DISPLAY_FLIP_I915 | plane_bit);
>
> Cool. This explains the bad DERRMR values I was seeing in in error
> states. I'm honestly didn't check if we actually need an SRM for BDW
> still, but I'll assume you did check.
>
> I also think it's worth to make a intel_gen8_queue_flip, but since I
> don't touch this code much, I'll leave it to you to decide.
Yeah, gen8_queue_flip would kinda look neat. Anyway pull in the entire
series, thanks.
-Daniel
>
> The series is:
> Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
>
> minus the above mentioned fact of whether it's needed.
>
> --
> Ben Widawsky, Intel Open Source Technology Center
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2014-04-09 12:59 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-07 19:24 [PATCH 0/3] GEN8 SRM changes Damien Lespiau
2014-04-07 19:24 ` [PATCH 1/3] drm/i915: Protect the argument expansion in LRI and SRM macros Damien Lespiau
2014-04-07 20:47 ` Ben Widawsky
2014-04-09 12:57 ` Daniel Vetter
2014-04-07 19:24 ` [PATCH 2/3] drm/i915/bdw: Provide a gen8 version of SRM Damien Lespiau
2014-04-07 19:24 ` [PATCH 3/3] drm/i915/bdw: Use the GEN8 SRM when qeueing a flip Damien Lespiau
2014-04-07 20:59 ` Ben Widawsky
2014-04-07 22:20 ` Damien Lespiau
2014-04-08 6:24 ` Chris Wilson
2014-04-08 6:54 ` Damien Lespiau
2014-04-09 12:59 ` Daniel Vetter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox