== Series Details ==
Series: series starting with [CI,1/3] drm/i915/execlists: Delay updating ring
register state after resume
URL : https://patchwork.freedesktop.org/series/49708/
State : success
== Summary ==
= CI Bug Log - changes from CI_DRM_4825_full -> Patchwork_10191_full =
== Summary
Tested-by: Casey Bowman
-Original Message-
From: Pandiyan, Dhinakaran
Sent: Thursday, September 13, 2018 5:18 PM
To: intel-gfx@lists.freedesktop.org
Cc: Souza, Jose ; Deak, Imre ;
Pandiyan, Dhinakaran ; Atwood, Matthew S
; Yadav, Jyoti R ; Bowman,
Casey G
Subject: [PATCH] drm/i915/ps
On Thu, Sep 13, 2018 at 04:05:37PM -0700, Anusha Srivatsa wrote:
> Add missing MODULE_FIRMWARE while loading DMC ICL.
>
> v2: Add Fixes tag. (Rodrigo)
>
> Fixes: 4445930f1c4a ("firmware/dmc/icl: load v1.07 on icelake.")
> Cc: Rodrigo Vivi
> Signed-off-by: Anusha Srivatsa
Reviewed-by: Rodrigo V
From: Lionel Landwerlin
Verify that the per-context dynamic SSEU uAPI works as expected.
To achieve that, in the absence of a better mechamism, we read the value
of PWR_CLK_STATE register, or use MI_SET_PREDICATE on platforms before
Cannonlake.
This register is written to by the GPU on context
Quoting Tvrtko Ursulin (2018-09-14 17:04:38)
> +static uint32_t *
> +fill_relocation(uint32_t *batch,
> + struct drm_i915_gem_relocation_entry *reloc,
> + uint32_t gem_handle, uint32_t delta, /* in bytes */
> + uint32_t offset, /* in dwords */
> +
On Fri, Sep 14, 2018 at 12:24:12PM +0530, Vandita Kulkarni wrote:
> From: Madhav Chauhan
>
> In Gen11, DPLL 0 and 1 are shared between DDI and DSI.
> Most of the steps for enabling DPLL are common across DDI
> and DSI. This patch makes icl_dpll_enable() generic which
> will be used by all the enc
On Fri, Sep 14, 2018 at 12:24:14PM +0530, Vandita Kulkarni wrote:
> From: Madhav Chauhan
>
> This patch calculate various DPLL dividers and
> parameters for DSI encoder and adjust AFE clock
> for DSI. For DSI, 8x clock is AFE clock.
>
> v2: Extend haswell_crtc_compute_clock() for Gen11 DSI
> v3:
From: Tvrtko Ursulin
More review feedback, some fixes and some refactoring due drm-tip changes.
Lionel Landwerlin (2):
drm/i915: Record the sseu configuration per-context & engine
drm/i915/perf: lock powergating configuration to default when active
Tvrtko Ursulin (4):
drm/i915/execlists:
From: Lionel Landwerlin
We want to expose the ability to reconfigure the slices, subslice and
eu per context and per engine. To facilitate that, store the current
configuration on the context for each engine, which is initially set
to the device default upon creation.
v2: record sseu configurati
From: Lionel Landwerlin
If some of the contexts submitting workloads to the GPU have been
configured to shutdown slices/subslices, we might loose the NOA
configurations written in the NOA muxes.
One possible solution to this problem is to reprogram the NOA muxes
when we switch to a new context.
From: Tvrtko Ursulin
Configuring RPCS in context image just before pin is sufficient and will
come extra handy in one of the following patches.
v2:
* Split image setup a bit differently. (Chris Wilson)
v3:
* Update context image after reset as well - otherwise the application
of pinned def
From: Tvrtko Ursulin
We want to allow userspace to reconfigure the subslice configuration for
its own use case. To do so, we expose a context parameter to allow
adjustment of the RPCS register stored within the context image (and
currently not accessible via LRI). If the context is adjusted befor
From: Tvrtko Ursulin
When OA is active we want to lock the powergating configuration, but on
Icelake users like media stack will have issues if we lock to the full
device configuration.
Instead lock to a subset of (sub)slices which are currently a known
working configuration for all users.
Sign
From: Tvrtko Ursulin
Timeline barrier allows serialization between different timelines.
After calling i915_timeline_set_barrier with a request, all following
submissions on this timeline will be set up as depending on this request,
or barrier. Once the barrier has been completed it automatically
Quoting Tvrtko Ursulin (2018-09-14 17:04:38)
> +static igt_spin_t *
> +__post_set(int fd, unsigned int flags, uint32_t ctx, igt_spin_t *spin,
> + unsigned int expected)
> +{
> + bool busy_reset = (flags & TEST_BUSY) &&
> + (flags & (TEST_RESET | TEST_HANG));
>
Quoting Tvrtko Ursulin (2018-09-14 17:09:27)
> From: Tvrtko Ursulin
>
> Configuring RPCS in context image just before pin is sufficient and will
> come extra handy in one of the following patches.
>
> v2:
> * Split image setup a bit differently. (Chris Wilson)
>
> v3:
> * Update context image
Quoting Tvrtko Ursulin (2018-09-14 17:09:31)
> +static int
> +gen8_modify_rpcs_gpu(struct intel_context *ce,
> +struct intel_engine_cs *engine,
> +struct intel_sseu sseu)
> +{
> + struct drm_i915_private *i915 = engine->i915;
> + struct i915_reque
== Series Details ==
Series: drm/i915/psr: Enable AUX-A IO power well on ICL for PSR (rev2)
URL : https://patchwork.freedesktop.org/series/49682/
State : failure
== Summary ==
Applying: drm/i915/psr: Enable AUX-A IO power well on ICL for PSR
error: corrupt patch at line 27
error: could not bui
On Fri, 2018-09-14 at 09:15 +0100, Chris Wilson wrote:
> Quoting José Roberto de Souza (2018-09-13 23:13:41)
> > All DRM_CLIENT capabilities are tied to KMS support, so returning
> > -ENOTSUPP when KMS is not supported.
>
> The posix errno is ENOTSUP (ENOTSUPP is internal). Now since we have
> no
== Series Details ==
Series: drm/i915: Include fence-hint for timeout warning (rev3)
URL : https://patchwork.freedesktop.org/series/20264/
State : failure
== Summary ==
= CI Bug Log - changes from CI_DRM_4825_full -> Patchwork_10192_full =
== Summary - FAILURE ==
Serious unknown changes co
On Thu, 2018-09-13 at 17:18 -0700, Dhinakaran Pandiyan wrote:
> PSR requires AUX IO power well to be enabled. This was already in
> place
> for CNL, extend this for ICL too. Not enabling the power well results
> in
> the aux error interrupts when the hardware exits PSR.
>
Reviewed-by: José Robert
== Series Details ==
Series: Per context dynamic (sub)slice power-gating (rev3)
URL : https://patchwork.freedesktop.org/series/48194/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
1c5fbd789ec4 drm/i915/execlists: Move RPCS setup to context pin
7bdb7605a619 drm/i915: Record the
== Series Details ==
Series: Per context dynamic (sub)slice power-gating (rev3)
URL : https://patchwork.freedesktop.org/series/48194/
State : warning
== Summary ==
$ dim sparse origin/drm-tip
Commit: drm/i915/execlists: Move RPCS setup to context pin
Okay!
Commit: drm/i915: Record the sseu co
== Series Details ==
Series: Per context dynamic (sub)slice power-gating (rev3)
URL : https://patchwork.freedesktop.org/series/48194/
State : success
== Summary ==
= CI Bug Log - changes from CI_DRM_4827 -> Patchwork_10195 =
== Summary - SUCCESS ==
No regressions found.
External URL:
h
Quoting Chris Wilson (2018-09-13 20:20:50)
> If the ioctl is not supported on a particular piece of HW/driver
> combination, report ENOTSUP (aka EOPNOTSUPP) so that it can be easily
> distinguished from both the lack of the ioctl and from a regular invalid
> parameter.
>
> v2: Across all the kms i
Quoting Souza, Jose (2018-09-14 17:30:59)
> On Fri, 2018-09-14 at 09:15 +0100, Chris Wilson wrote:
> > Quoting José Roberto de Souza (2018-09-13 23:13:41)
> > > @@ -306,6 +306,9 @@ drm_setclientcap(struct drm_device *dev, void
> > > *data, struct drm_file *file_priv)
> > > {
> > > struct d
Lisovskiy, Stanislav kirjoitti 14.9.2018 klo 17.30:
On Fri, 2018-09-14 at 16:47 +0300, Ville Syrjälä wrote:
On Fri, Sep 14, 2018 at 01:36:32PM +, Lisovskiy, Stanislav wrote:
On Fri, 2018-09-07 at 11:45 +0300, Stanislav Lisovskiy wrote:
Introduced new XYUV scan-in format for framebuffer a
As we emit requests or touch HW directly for some of the live tests, the
requirement is that we hold the rpm wakeref before doing so. We want a
mix of granularity since we will want to test runtime suspend, so try to
mark up only the critical sections where we need rpm for the live test.
Signed-of
Once we have flushed the first request through the system to both load a
context and record the default state; tell the GPU to park and idle
itself, putting itself immediately (hopefully at least) into a
powersaving state, and allowing ourselves to start from known state
after setting up all our bo
On Fri, Sep 14, 2018 at 7:04 PM, Chris Wilson wrote:
> Quoting Souza, Jose (2018-09-14 17:30:59)
>> On Fri, 2018-09-14 at 09:15 +0100, Chris Wilson wrote:
>> > Quoting José Roberto de Souza (2018-09-13 23:13:41)
>> > > @@ -306,6 +306,9 @@ drm_setclientcap(struct drm_device *dev, void
>> > > *data,
On Fri, Sep 14, 2018 at 10:02 PM, Daniel Vetter wrote:
> On Fri, Sep 14, 2018 at 7:04 PM, Chris Wilson
> wrote:
>> Quoting Souza, Jose (2018-09-14 17:30:59)
>>> On Fri, 2018-09-14 at 09:15 +0100, Chris Wilson wrote:
>>> > Quoting José Roberto de Souza (2018-09-13 23:13:41)
>>> > > @@ -306,6 +306
== Series Details ==
Series: series starting with [1/2] drm/i915/selftests: Live tests emit requests
and so require rpm
URL : https://patchwork.freedesktop.org/series/49736/
State : failure
== Summary ==
= CI Bug Log - changes from CI_DRM_4828 -> Patchwork_10196 =
== Summary - FAILURE ==
If the display is disabled (e.g. the driver has disabled the KMS
interface) there is nothing to do so avoid failing.
Signed-off-by: Chris Wilson
---
lib/igt_kms.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 9710bcae1..dedc81344 100644
--- a/lib/i
Simple rule of thumb, if a kms_* test calls igt_display_init() in its
global fixture, skip the entire test if the driver has disabled KMS.
Signed-off-by: Chris Wilson
---
tests/drm_read.c | 2 +-
tests/kms_atomic.c| 3 +--
tests/kms_atomic_interruptible.c | 4 +-
If the driver doesn't support the getfb iface (e.g. because KMS has been
disabled), the ioctls will fail with ENOTSUP. This is expected, so skip
the test as nothing useful can be learnt.
Signed-off-by: Chris Wilson
---
tests/kms_getfb.c | 40 ++--
1 file chang
Some drivers may have disabled KMS or there may simply nothing attached
to the device. In either case KMS is unusable and we may prefer to skip.
Signed-off-by: Chris Wilson
---
lib/igt_kms.c | 14 --
lib/igt_kms.h | 3 ++-
2 files changed, 14 insertions(+), 3 deletions(-)
diff --gi
We try flipping a vgem surface onto a i915 scanout. However, if there
is no display we want to disable the kms interface, including the addfb
ioctl. On such systems the call to kms_addfb will naturally fail and the
test cannot be run.
Signed-off-by: Chris Wilson
---
tests/prime_vgem.c | 11
== Series Details ==
Series: Per context dynamic (sub)slice power-gating (rev3)
URL : https://patchwork.freedesktop.org/series/48194/
State : failure
== Summary ==
= CI Bug Log - changes from CI_DRM_4827_full -> Patchwork_10195_full =
== Summary - FAILURE ==
Serious unknown changes coming
On Wed, Sep 5, 2018 at 1:21 PM Lucas De Marchi wrote:
>
> Document it like a real struct for ease of copy and paste, remove
> comment of C99 compatibility and document that in some cases the first 2
> fields can be u16.
>
> v2: - remove mention to (non-existent) PCI_DEVICE_ANY and better explain
>
101 - 139 of 139 matches
Mail list logo