Quoting Daniel Vetter (2018-03-27 08:01:17)
> On Mon, Mar 26, 2018 at 09:08:33PM +0100, Chris Wilson wrote:
> > Quoting Patchwork (2018-03-26 17:53:44)
> > > Test gem_userptr_blits:
> > > Subgroup coherency-unsync:
> > > pass -> INCOMPLETE (shard-hsw)
> >
> > Forgot
On Thu, Mar 22, 2018 at 05:23:04PM +0200, Ville Syrjala wrote:
> From: Ville Syrjälä
>
> We want to get rid of plane->fb on atomic drivers. Stop looking at it.
>
> Cc: Boris Brezillon
> Signed-off-by: Ville Syrjälä
Quoting Tvrtko Ursulin (2018-03-27 09:35:17)
>
> On 26/03/2018 12:50, Chris Wilson wrote:
> > Use a liberal timeout of 20ms to ensure that the rendering for an
> > interactive pageflip is started in a timely fashion, and that
> > user interaction is not blocked by GPU, or CPU, hogs. This is at
Quoting Chris Wilson (2018-03-27 10:55:35)
> Across suspend, we may see a very large drift in timestamps if the sched
> clock is unstable, prompting the global trace's ringbuffer code to warn
> and suggest switching to the global clock. Preempt this request by
> detecting when the sched clock is
On 03/02/2018 04:09 PM, kevin.rogo...@intel.com wrote:
> From: Kevin Rogovin
>
> This patch provides additional overview documentation to the
> i915 kernel driver GEM. In addition, it presents already written
> documentation to i915.rst as well.
>
> Signed-off-by:
Across suspend, we may see a very large drift in timestamps if the sched
clock is unstable, prompting the global trace's ringbuffer code to warn
and suggest switching to the global clock. Preempt this request by
detecting when the sched clock is unstable (determined during
late_initcall) and
On Thu, Mar 22, 2018 at 05:22:57PM +0200, Ville Syrjala wrote:
> From: Ville Syrjälä
>
> Instead of assigning the plane->fb pointer and clearing the fb pointer
> to hand over the reference, let's just do it by grabbing another
> referece for plane->fb and let fb
On 27/03/2018 09:37, Chris Wilson wrote:
The test is whether with all but one engine busy we record the correct
load on each engine. If we only have one engine, this test degenerates
into all-idle/all-busy, so we can skip to avoid crashing on the
assumption that we have a busy spinner.
Quoting Tvrtko Ursulin (2018-03-27 09:54:35)
>
> On 27/03/2018 09:37, Chris Wilson wrote:
> > The test is whether with all but one engine busy we record the correct
> > load on each engine. If we only have one engine, this test degenerates
> > into all-idle/all-busy, so we can skip to avoid
Quoting Tvrtko Ursulin (2018-03-27 09:51:20)
>
> On 26/03/2018 12:50, Chris Wilson wrote:
> > Install a timer when trying to preempt on behalf of an important
> > context such that if the active context does not honour the preemption
> > request within the desired timeout, then we reset the GPU
Quoting Chris Wilson (2018-03-27 11:00:32)
> Quoting Chris Wilson (2018-03-26 12:50:35)
> > When cancelling the requests and clearing out the ports following a
> > successful preemption completion, also clear the active flag. I had
> > assumed that all preemptions would be followed by an immediate
On Tue, Mar 27, 2018 at 08:19:33AM +0100, Chris Wilson wrote:
> Quoting Daniel Vetter (2018-03-27 07:48:00)
> > On Mon, Mar 26, 2018 at 11:38:55PM +0100, Chris Wilson wrote:
> > > Quoting Chris Wilson (2018-03-26 21:08:33)
> > > > Quoting Patchwork (2018-03-26 17:53:44)
> > > > > Test
On Mon, Mar 26, 2018 at 02:28:48PM -0700, Daniele Ceraolo Spurio wrote:
> + igt-dev
>
> On 21/03/18 07:23, Katarzyna Dec wrote:
> > During debugging gpgpu_fill test on various platforms, I found out few
> > things that can affect newer gens:
>
> this is slightly confusing, as you start with
On Thu, Mar 22, 2018 at 05:23:05PM +0200, Ville Syrjala wrote:
> From: Ville Syrjälä
>
> Stop playing around with plane->crtc/fb/old_fb with atomic
> drivers. Make life a lot simpler when we don't have to do the
> magic old_fb vs. fb dance around plane updates.
On Thu, Mar 22, 2018 at 05:22:50PM +0200, Ville Syrjala wrote:
> From: Ville Syrjälä
>
> I really just wanted to fix i915 to re-enable its planes afer load
> detection (a two line patch). This is what I actually ended up with
> after I ran into a framebuffer
Quoting Mika Kuoppala (2018-03-27 09:18:55)
> Chris Wilson writes:
>
> > When cancelling the requests and clearing out the ports following a
> > successful preemption completion, also clear the active flag. I had
> > assumed that all preemptions would be followed by an
Hi, Joonas
Here's this week's gvt-next-fixes queued for 4.17. One notable change
is to revert previous workaround for gvt context preemption, now it
has full support for preemption now. Others are normal fixes and
optimizations.
Thanks
--
The following changes since commit
Quoting Chris Wilson (2018-03-26 12:50:35)
> When cancelling the requests and clearing out the ports following a
> successful preemption completion, also clear the active flag. I had
> assumed that all preemptions would be followed by an immediate dequeue
> (preserving the active user flag), but
On Mon, Mar 26, 2018 at 09:08:33PM +0100, Chris Wilson wrote:
> Quoting Patchwork (2018-03-26 17:53:44)
> > Test gem_userptr_blits:
> > Subgroup coherency-unsync:
> > pass -> INCOMPLETE (shard-hsw)
>
> Forgot that obj->userptr.mn may not exist.
>
> >
Quoting Daniel Vetter (2018-03-27 07:48:00)
> On Mon, Mar 26, 2018 at 11:38:55PM +0100, Chris Wilson wrote:
> > Quoting Chris Wilson (2018-03-26 21:08:33)
> > > Quoting Patchwork (2018-03-26 17:53:44)
> > > > Test gem_userptr_blits:
> > > > Subgroup coherency-unsync:
> > > >
On Thu, Mar 22, 2018 at 05:22:58PM +0200, Ville Syrjala wrote:
> From: Ville Syrjälä
>
> Stop looking at plane->fb on atomic drivers. Use plane->state->fb
> instead.
>
> Signed-off-by: Ville Syrjälä
Reviewed-by: Daniel Vetter
Chris Wilson writes:
> When cancelling the requests and clearing out the ports following a
> successful preemption completion, also clear the active flag. I had
> assumed that all preemptions would be followed by an immediate dequeue
> (preserving the active user flag),
The test is whether with all but one engine busy we record the correct
load on each engine. If we only have one engine, this test degenerates
into all-idle/all-busy, so we can skip to avoid crashing on the
assumption that we have a busy spinner.
Signed-off-by: Chris Wilson
Chris Wilson writes:
> For the off-chance we have an interrupt posted and haven't processed the
> CSB.
>
> v2: Include tasklet enable/disable state for good measure.
Reviewed-by: Mika Kuoppala
>
> Signed-off-by: Chris Wilson
On 26/03/2018 12:50, Chris Wilson wrote:
Install a timer when trying to preempt on behalf of an important
context such that if the active context does not honour the preemption
request within the desired timeout, then we reset the GPU to allow the
important context to run.
I suggest renaming
Quoting Tvrtko Ursulin (2018-03-27 09:51:20)
>
> On 26/03/2018 12:50, Chris Wilson wrote:
> > +static enum hrtimer_restart preempt_timeout(struct hrtimer *hrtimer)
> > +{
> > + struct intel_engine_execlists *execlists =
> > + container_of(hrtimer, typeof(*execlists),
Chris Wilson writes:
> When cancelling the requests and clearing out the ports following a
> successful preemption completion, also clear the active flag. I had
> assumed that all preemptions would be followed by an immediate dequeue
> (preserving the active user flag),
On Tue, Mar 27, 2018 at 09:57:41AM +0200, Daniel Vetter wrote:
> On Thu, Mar 22, 2018 at 05:23:05PM +0200, Ville Syrjala wrote:
> > From: Ville Syrjälä
> >
> > Stop playing around with plane->crtc/fb/old_fb with atomic
> > drivers. Make life a lot simpler when we
On 26/03/2018 12:50, Chris Wilson wrote:
Use a liberal timeout of 20ms to ensure that the rendering for an
interactive pageflip is started in a timely fashion, and that
user interaction is not blocked by GPU, or CPU, hogs. This is at the cost
of resetting whoever was blocking the preemption,
On 27/03/2018 09:39, Chris Wilson wrote:
Quoting Tvrtko Ursulin (2018-03-27 09:35:17)
On 26/03/2018 12:50, Chris Wilson wrote:
Use a liberal timeout of 20ms to ensure that the rendering for an
interactive pageflip is started in a timely fashion, and that
user interaction is not blocked by
On 3/27/2018 1:18 AM, Michal Wajdeczko wrote:
As we are going to extend our use of MMIO based communication,
try to explain its mechanics and update corresponding definitions.
v2: fix checkpatch MACRO_ARG_REUSE
Signed-off-by: Michal Wajdeczko
Cc: Daniele Ceraolo
On Wed, Mar 21, 2018 at 10:52:19AM +0200, Laurent Pinchart wrote:
> Hi Daniel,
>
> On Wednesday, 21 March 2018 10:34:33 EET Daniel Vetter wrote:
> > On Tue, Mar 20, 2018 at 01:24:09PM +0200, Laurent Pinchart wrote:
> > > Hi Ulrich,
> > >
> > > Thank you for the patch.
> > >
> > > On Thursday,
On Mon, Mar 26, 2018 at 11:38:55PM +0100, Chris Wilson wrote:
> Quoting Chris Wilson (2018-03-26 21:08:33)
> > Quoting Patchwork (2018-03-26 17:53:44)
> > > Test gem_userptr_blits:
> > > Subgroup coherency-unsync:
> > > pass -> INCOMPLETE (shard-hsw)
> >
> > Forgot
On Sat, Mar 24, 2018 at 12:26:32PM -0500, David Lechner wrote:
> On 03/22/2018 03:27 PM, Ville Syrjala wrote:
> > From: Ville Syrjälä
> >
> > We'll need access to the plane state during .atomic_enable().
> >
>
> Some more details in the commit message would be
Quoting Daniel Vetter (2018-03-27 11:01:09)
> On Tue, Mar 27, 2018 at 08:19:33AM +0100, Chris Wilson wrote:
> > Quoting Daniel Vetter (2018-03-27 07:48:00)
> > > On Mon, Mar 26, 2018 at 11:38:55PM +0100, Chris Wilson wrote:
> > > > Quoting Chris Wilson (2018-03-26 21:08:33)
> > > > > Quoting
Quoting Mika Kuoppala (2018-03-27 12:34:31)
> Chris Wilson writes:
>
> > If the request is still waiting on external fences, it has not yet been
> > submitted to the HW queue and so we can forgo kicking the submission
> > tasklet when re-evaluating its priority.
> >
> >
Quoting kevin.rogo...@intel.com (2018-03-27 11:26:14)
> From: Kevin Rogovin
>
> Note: I want to make a one or two follow-up series that provide
> narration and potentially additional documentation for GUC submission
> and the breadcrumbs.
>
> v3:
>More
== Series Details ==
Series: trace: Default to using trace_global_clock if sched_clock is unstable
URL : https://patchwork.freedesktop.org/series/40728/
State : success
== Summary ==
Series 40728v1 trace: Default to using trace_global_clock if sched_clock is
unstable
== Series Details ==
Series: series starting with [01/11] drm/i915/execlists: Avoid kicking the
submission too early for rescheduling (rev2)
URL : https://patchwork.freedesktop.org/series/40665/
State : success
== Summary ==
Series 40665v2 series starting with [01/11] drm/i915/execlists:
Hi Matt,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on drm/drm-next]
[also build test ERROR on v4.16-rc7 next-20180326]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system]
url:
On 26/03/18 20:33, Matthew Auld wrote:
On 26 March 2018 at 20:21, Matthew Auld wrote:
On 26 March 2018 at 10:08, Lionel Landwerlin
wrote:
We want to use some of the properties of the perf stream to program
the hardware in a later
On Tue, 20 Mar 2018, Sagar Arun Kamble wrote:
> On 3/20/2018 6:30 PM, Michal Wajdeczko wrote:
>> On Tue, 20 Mar 2018 08:24:14 +0100, Sagar Arun Kamble
>> wrote:
>>
>>>
>>>
>>> On 3/19/2018 8:58 PM, Michal Wajdeczko wrote:
There is no need
On 02/03/2018 14:09, kevin.rogo...@intel.com wrote:
From: Kevin Rogovin
This patch provides additional overview documentation to the
i915 kernel driver GEM. In addition, it presents already written
documentation to i915.rst as well.
Signed-off-by: Kevin Rogovin
== Series Details ==
Series: trace: Default to using trace_global_clock if sched_clock is unstable
URL : https://patchwork.freedesktop.org/series/40728/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
c393b9561028 trace: Default to using trace_global_clock if sched_clock is
== Series Details ==
Series: Restore "ALSA: hda: Make use of core codec functions to sync power
state"
URL : https://patchwork.freedesktop.org/series/40731/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
d925f55eae55 Restore "ALSA: hda: Make use of core codec functions to sync
Chris Wilson writes:
> Quoting Mika Kuoppala (2018-03-27 12:34:31)
>> Chris Wilson writes:
>>
>> > If the request is still waiting on external fences, it has not yet been
>> > submitted to the HW queue and so we can forgo kicking the
Quoting Mika Kuoppala (2018-03-27 10:22:11)
> Chris Wilson writes:
>
> > When cancelling the requests and clearing out the ports following a
> > successful preemption completion, also clear the active flag. I had
> > assumed that all preemptions would be followed by an
On Mon, Mar 26, 2018 at 06:16:22PM -0700, Dhinakaran Pandiyan wrote:
> Interrupts other than the one for AUX errors are required only for debug,
> so unmask them via debugfs when the user requests debug.
>
> User can make such a request with
> echo 1 > /dri/0/i915_edp_psr_debug
>
> v2: Unroll
== Series Details ==
Series: trace: Default to using trace_global_clock is sched_clock is unstable
URL : https://patchwork.freedesktop.org/series/40725/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
e5c9ab3af1d9 trace: Default to using trace_global_clock is sched_clock is
Across suspend, we may see a very large drift in timestamps if the sched
clock is unstable, prompting the global trace's ringbuffer code to warn
and suggest switching to the global clock. Preempt this request by
detecting when the sched clock is unstable (determined during
late_initcall) and
Hi,
>>Call out GEM_EXECBUFFER as deprecated.
> Oh not it isn't. _WR has a singular purpose that isn't even the recommend
> method any more.
I had understood that DRM_I915_GEM_EXECBUFFER was considered deprecated.
I will fix this mistake on next spin.
I had thought that
When asserting the switch to the kernel context is complete, we know
that the requests should also have been retired. We can assert that this
is so in order to give us some more insight into the state of affairs
should we ever see a bug along this path, such as:
<4>[ 206.836931]
This reverts commit 52e7aa851c22613f9f57e01a6bdb1970e6cb3a41,
re-enabling commit 3b5b899ca67db07a4c4825911072221f99e157e2.
References: https://bugs.freedesktop.org/show_bug.cgi?id=105069
Cc: Abhijeet Kumar
---
sound/pci/hda/hda_codec.c | 28 +---
On Tue, 27 Mar 2018 12:05:21 +0200, Sagar Arun Kamble
wrote:
On 3/27/2018 1:18 AM, Michal Wajdeczko wrote:
As we are going to extend our use of MMIO based communication,
try to explain its mechanics and update corresponding definitions.
v2: fix checkpatch
== Series Details ==
Series: drm/i915: Check all requests have been retired on switching to kernel
context
URL : https://patchwork.freedesktop.org/series/40730/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
84242a8ea607 drm/i915: Check all requests have been retired on
Quoting Mika Kuoppala (2018-03-27 13:18:06)
> Chris Wilson writes:
>
> > Quoting Mika Kuoppala (2018-03-27 12:34:31)
> >> Chris Wilson writes:
> >>
> >> > If the request is still waiting on external fences, it has not yet been
> >> >
From: Kevin Rogovin
Signed-off-by: Kevin Rogovin
---
drivers/gpu/drm/i915/intel_ringbuffer.h | 38 +
1 file changed, 38 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.h
From: Kevin Rogovin
Note: I want to make a one or two follow-up series that provide
narration and potentially additional documentation for GUC submission
and the breadcrumbs.
v3:
More documentation: emphasize that handling of batchbuffer
requests creates a request
From: Kevin Rogovin
Signed-off-by: Kevin Rogovin
---
Documentation/gpu/i915.rst | 129 +---
drivers/gpu/drm/i915/i915_vma.h | 10 +++-
2 files changed, 113 insertions(+), 26 deletions(-)
diff --git
From: Kevin Rogovin
Signed-off-by: Kevin Rogovin
---
drivers/gpu/drm/i915/intel_ringbuffer.h | 33 +
1 file changed, 33 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.h
From: Kevin Rogovin
Signed-off-by: Kevin Rogovin
---
drivers/gpu/drm/i915/i915_request.h | 28
1 file changed, 28 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_request.h
From: Kevin Rogovin
Signed-off-by: Kevin Rogovin
---
Documentation/gpu/i915.rst | 58 +++---
1 file changed, 49 insertions(+), 9 deletions(-)
diff --git a/Documentation/gpu/i915.rst
Quoting Dhinakaran Pandiyan (2018-03-27 02:16:22)
> Interrupts other than the one for AUX errors are required only for debug,
> so unmask them via debugfs when the user requests debug.
>
> User can make such a request with
> echo 1 > /dri/0/i915_edp_psr_debug
>
> v2: Unroll loops (Ville)
>
== Series Details ==
Series: trace: Default to using trace_global_clock is sched_clock is unstable
URL : https://patchwork.freedesktop.org/series/40725/
State : success
== Summary ==
Series 40725v1 trace: Default to using trace_global_clock is sched_clock is
unstable
== Series Details ==
Series: Documentation patch for batchbuffer submission (rev3)
URL : https://patchwork.freedesktop.org/series/38433/
State : success
== Summary ==
Series 38433v3 Documentation patch for batchbuffer submission
Chris Wilson writes:
> If the request is still waiting on external fences, it has not yet been
> submitted to the HW queue and so we can forgo kicking the submission
> tasklet when re-evaluating its priority.
>
> This should have no impact other than reducing the number
Instead of returning small data in response status dword,
GuC may append longer data as response message payload.
If caller provides response buffer, we will copy received
data and use number of received data dwords as new success
return value. We will WARN if response from GuC does not
match
== Series Details ==
Series: series starting with [01/11] drm/i915/execlists: Avoid kicking the
submission too early for rescheduling (rev2)
URL : https://patchwork.freedesktop.org/series/40665/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
faa8da6b86be drm/i915/execlists:
== Series Details ==
Series: drm/i915/guc: Support for Guc responses and requests (rev4)
URL : https://patchwork.freedesktop.org/series/28393/
State : warning
== Summary ==
$ dim sparse origin/drm-tip
Commit: drm/i915/guc: Add documentation for MMIO based communication
Okay!
Commit:
Chris Wilson writes:
> If the request is still waiting on external fences, it has not yet been
> submitted to the HW queue and so we can forgo kicking the submission
> tasklet when re-evaluating its priority.
>
> This should have no impact other than reducing the number
Catch up with the inflight CSB events, after disabling the tasklet
before deciding which request was truly guilty of hanging the GPU.
v2: Restore checking of use_csb_mmio on every loop, don't forget old
vgpu.
Signed-off-by: Chris Wilson
Cc: Michał Winiarski
Hi,
Thankyou for the very thorough read and comments, this is exactly what is
needed to give it polish and become a good intro to GEM in i915; I just wished
I had waited on posting a v3 just a few more hours and I would have been able
to use all this for v3. I will use all of your comments in
== Series Details ==
Series: drm/i915: Check all requests have been retired on switching to kernel
context
URL : https://patchwork.freedesktop.org/series/40730/
State : success
== Summary ==
Series 40730v1 drm/i915: Check all requests have been retired on switching to
kernel context
== Series Details ==
Series: Restore "ALSA: hda: Make use of core codec functions to sync power
state"
URL : https://patchwork.freedesktop.org/series/40731/
State : failure
== Summary ==
Series 40731v1 Restore "ALSA: hda: Make use of core codec functions to sync
power state"
Quoting Chris Wilson (2018-03-27 22:01:56)
> Now that we reload both RING_HEAD and RING_TAIL when rebinding the
> context, we do not need to scrub those registers immediately on resume.
So CI reports that contrary to my belief, we didn't do a
i915_gem_contexts_lost() across suspend. Hmm, nope
Quoting Zhang, Yunwei (2018-03-27 23:49:27)
>
>
> On 3/27/2018 3:27 PM, Chris Wilson wrote:
> > Quoting Yunwei Zhang (2018-03-27 23:14:16)
> >> WaProgramMgsrForCorrectSliceSpecificMmioReads dictate that before any MMIO
> >> read into Slice/Subslice specific registers, MCR packet control
> >>
== Series Details ==
Series: drm/i915/guc: Support for Guc responses and requests (rev5)
URL : https://patchwork.freedesktop.org/series/28393/
State : success
== Summary ==
Series 28393v5 drm/i915/guc: Support for Guc responses and requests
== Series Details ==
Series: series starting with [1/2] drm/dp: Move DPCD_REV_XX to drm_dp_helper
URL : https://patchwork.freedesktop.org/series/40768/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
d10b9c355a96 drm/dp: Move DPCD_REV_XX to drm_dp_helper
553565ba74e0 drm/dp:
Em Ter, 2018-03-27 às 15:42 -0700, Paulo Zanoni escreveu:
> Em Sex, 2018-03-23 às 16:28 +, Lionel Landwerlin escreveu:
> > Hi Mika,
> >
> > Even after this series, we're still missing support for reading
> > the
> > timestamp frequency (read_timestamp_frequency in
> > intel_device_info.c).
>
Selective update testing
play a video and check 0x60094 , (03, 06) will indicated that system
is in su state.
-Original Message-
From: Vivi, Rodrigo
Sent: Wednesday, March 28, 2018 3:07 AM
To: Pandiyan, Dhinakaran
Cc: Souza, Jose
== Series Details ==
Series: series starting with [v5,1/8] drm/i915: Correctly handle error path in
i915_gem_init_hw
URL : https://patchwork.freedesktop.org/series/40759/
State : failure
== Summary ==
Possible new issues:
Test drm_mm:
Subgroup sanitycheck:
pass
Em Sex, 2018-03-23 às 16:28 +, Lionel Landwerlin escreveu:
> Hi Mika,
>
> Even after this series, we're still missing support for reading the
> timestamp frequency (read_timestamp_frequency in
> intel_device_info.c).
> I'm pretty sure someone wrote a patch for it. Do you any idea?
>
> If
== Series Details ==
Series: series starting with [1/3] drm/i915/execlists: Reset ring registers on
rebinding contexts
URL : https://patchwork.freedesktop.org/series/40764/
State : failure
== Summary ==
Series 40764v1 series starting with [1/3] drm/i915/execlists: Reset ring
registers on
Quoting Tomasz Lis (2018-03-27 16:17:59)
> The patch adds support of preempt-to-idle requesting by setting a proper
> bit within Execlist Control Register, and receiving preemption result from
> Context Status Buffer.
>
> Preemption in previous gens required a special batch buffer to be executed,
== Series Details ==
Series: series starting with [1/2] drm/dp: Move DPCD_REV_XX to drm_dp_helper
URL : https://patchwork.freedesktop.org/series/40768/
State : success
== Summary ==
Series 40768v1 series starting with [1/2] drm/dp: Move DPCD_REV_XX to
drm_dp_helper
== Series Details ==
Series: series starting with [1/3] drm/i915/execlists: Reset ring registers on
rebinding contexts
URL : https://patchwork.freedesktop.org/series/40764/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
f73f2b30c417 drm/i915/execlists: Reset ring registers on
== Series Details ==
Series: drm/i915/guc: Support for Guc responses and requests (rev5)
URL : https://patchwork.freedesktop.org/series/28393/
State : warning
== Summary ==
$ dim sparse origin/drm-tip
Commit: drm/i915/guc: Add documentation for MMIO based communication
Okay!
Commit:
== Series Details ==
Series: series starting with [v5,1/2] drm/i915/cnl: Implement
WaProgramMgsrForCorrectSliceSpecificMmioReads (rev5)
URL : https://patchwork.freedesktop.org/series/40503/
State : success
== Summary ==
Series 40503v5 series starting with [v5,1/2] drm/i915/cnl: Implement
Quoting Yunwei Zhang (2018-03-27 23:14:16)
> WaProgramMgsrForCorrectSliceSpecificMmioReads dictate that before any MMIO
> read into Slice/Subslice specific registers, MCR packet control
> register(0xFDC) needs to be programmed to point to any enabled
> slice/subslice pair. Otherwise, incorrect
On 3/27/2018 3:27 PM, Chris Wilson wrote:
Quoting Yunwei Zhang (2018-03-27 23:14:16)
WaProgramMgsrForCorrectSliceSpecificMmioReads dictate that before any MMIO
read into Slice/Subslice specific registers, MCR packet control
register(0xFDC) needs to be programmed to point to any enabled
== Series Details ==
Series: series starting with [1/3] drm/i915/execlists: Reset ring registers on
rebinding contexts (rev2)
URL : https://patchwork.freedesktop.org/series/40764/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
ef3a65fcec9e drm/i915/execlists: Reset ring
On 2018.03.27 16:42:28 +0300, Joonas Lahtinen wrote:
> Quoting Zhenyu Wang (2018-03-27 11:39:42)
> >
> > Hi, Joonas
> >
> > Here's this week's gvt-next-fixes queued for 4.17. One notable change
> > is to revert previous workaround for gvt context preemption, now it
> > has full support for
On 3/27/2018 2:41 PM, Michal Wajdeczko wrote:
When running on platform with CTB based GuC communication enabled,
GuC to Host event data will be delivered as CT request message.
However, content of the data[1] of this CT message follows format
of the scratch register used in MMIO based
L3Bank could be fused off in hardware for debug purpose, and it
is possible that subslice is enabled while its corresponding L3Bank pairs
are disabled. In such case, if MCR packet control register(0xFDC) is
programed to point to a disabled bank pair, a MMIO read into L3Bank range
will return 0
WaProgramMgsrForCorrectSliceSpecificMmioReads dictate that before any MMIO
read into Slice/Subslice specific registers, MCR packet control
register(0xFDC) needs to be programmed to point to any enabled
slice/subslice pair. Otherwise, incorrect value will be returned.
However, that means each
Now that we reload both RING_HEAD and RING_TAIL when rebinding the
context, we do not need to scrub those registers immediately on resume.
v2: Handle the perma-pinned contexts.
Signed-off-by: Chris Wilson
Cc: Tvrtko Ursulin
Cc: Mika Kuoppala
== Series Details ==
Series: series starting with [1/3] drm/i915/execlists: Reset ring registers on
rebinding contexts (rev2)
URL : https://patchwork.freedesktop.org/series/40764/
State : success
== Summary ==
Series 40764v2 series starting with [1/3] drm/i915/execlists: Reset ring
Quoting Zhenyu Wang (2018-03-27 11:39:42)
>
> Hi, Joonas
>
> Here's this week's gvt-next-fixes queued for 4.17. One notable change
> is to revert previous workaround for gvt context preemption, now it
> has full support for preemption now.
I've pulled the patches, but this revert sounds fishy.
== Series Details ==
Series: Documentation patch for batchbuffer submission (rev3)
URL : https://patchwork.freedesktop.org/series/38433/
State : failure
== Summary ==
Possible new issues:
Test kms_frontbuffer_tracking:
Subgroup fbc-1p-primscrn-spr-indfb-draw-mmap-wc:
== Series Details ==
Series: drm/i915/gen11: Preempt-to-idle support in execlists.
URL : https://patchwork.freedesktop.org/series/40747/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
96268839cd00 drm/i915/gen11: Preempt-to-idle support in execlists.
-:97:
1 - 100 of 163 matches
Mail list logo