Re: [Intel-gfx] [PATCH 2/2] drm/i915/gvt: Wean gvt off dev_priv->engine[]

2020-01-18 Thread Zhenyu Wang
On 2020.01.17 17:15:36 +0200, Jani Nikula wrote: > On Mon, 21 Oct 2019, Chris Wilson wrote: > > Quoting Zhenyu Wang (2019-10-21 06:37:24) > >> On 2019.10.16 19:39:02 +0100, Chris Wilson wrote: > >> > Stop trying to escape out of the gvt layer to find the engine that we > >> > initially setup for u

[Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: Set num_qgv_points to zero if we can't query the actual points

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915: Set num_qgv_points to zero if we can't query the actual points URL : https://patchwork.freedesktop.org/series/72107/ State : success == Summary == CI Bug Log - changes from CI_DRM_7753_full -> Patchwork_16128_full =

[Intel-gfx] ✗ Fi.CI.BUILD: warning for drm/i915: Nuke intel_atomic_lock/serialize_global_state()

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915: Nuke intel_atomic_lock/serialize_global_state() URL : https://patchwork.freedesktop.org/series/72242/ State : warning == Summary == CALLscripts/checksyscalls.sh CALLscripts/atomic/check-atomics.sh CHK include/generated/compile.h Kernel: ar

[Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915: Nuke intel_atomic_lock/serialize_global_state()

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915: Nuke intel_atomic_lock/serialize_global_state() URL : https://patchwork.freedesktop.org/series/72242/ State : failure == Summary == CI Bug Log - changes from CI_DRM_7772 -> Patchwork_16167 Summary

[Intel-gfx] ✓ Fi.CI.IGT: success for series starting with [1/9] drm/i915/sdvo: Reduce the size of the on stack buffers (rev2)

2020-01-18 Thread Patchwork
== Series Details == Series: series starting with [1/9] drm/i915/sdvo: Reduce the size of the on stack buffers (rev2) URL : https://patchwork.freedesktop.org/series/71775/ State : success == Summary == CI Bug Log - changes from CI_DRM_7753_full -> Patchwork_16127_full

[Intel-gfx] [PATCH] drm/i915: Nuke intel_atomic_lock/serialize_global_state()

2020-01-18 Thread José Roberto de Souza
When computing GEN 9+ watermarks all the pipes were being added to the state whatever the state needs a modeset or the active pipes changed what is redundant. As when a pipe/CRTC is added to the state it means that the state also holds the CRTC lock, so we can remove a lot of code and complexity by

Re: [Intel-gfx] [RFC 2/2] drm/i915/gem: Introduce VM_WAIT, a futex-lite operation

2020-01-18 Thread Chris Wilson
Quoting Chris Wilson (2020-01-18 21:29:03) > Currently, we only allow waiting on the forward progress of an individual > GEM object, or of a GEM execbuf fence. The primary purpose of the fence > is to provide a scheduling primitive to order the execution flow of > batches (cf VkSempahore). > > Use

[Intel-gfx] [PATCH i-g-t] i915: Exercise VM_WAIT ioctl

2020-01-18 Thread Chris Wilson
Signed-off-by: Chris Wilson --- include/drm-uapi/i915_drm.h | 37 +++ lib/igt_dummyload.c | 2 + lib/igt_dummyload.h | 5 +- tests/Makefile.sources | 3 + tests/i915/gem_vm_wait.c| 523 tests/meson.build | 1 + 6 fil

[Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [RFC,1/2] drm/i915/gem: Convert vm idr to xarray

2020-01-18 Thread Patchwork
== Series Details == Series: series starting with [RFC,1/2] drm/i915/gem: Convert vm idr to xarray URL : https://patchwork.freedesktop.org/series/72240/ State : success == Summary == CI Bug Log - changes from CI_DRM_7772 -> Patchwork_16166

[Intel-gfx] ✗ Fi.CI.BUILD: warning for series starting with [RFC,1/2] drm/i915/gem: Convert vm idr to xarray

2020-01-18 Thread Patchwork
== Series Details == Series: series starting with [RFC,1/2] drm/i915/gem: Convert vm idr to xarray URL : https://patchwork.freedesktop.org/series/72240/ State : warning == Summary == CALLscripts/checksyscalls.sh CALLscripts/atomic/check-atomics.sh CHK include/generated/compile.

[Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for series starting with [RFC,1/2] drm/i915/gem: Convert vm idr to xarray

2020-01-18 Thread Patchwork
== Series Details == Series: series starting with [RFC,1/2] drm/i915/gem: Convert vm idr to xarray URL : https://patchwork.freedesktop.org/series/72240/ State : warning == Summary == $ dim checkpatch origin/drm-tip 1108d38489da drm/i915/gem: Convert vm idr to xarray f9aa20565ce1 drm/i915/gem:

[Intel-gfx] [RFC 2/2] drm/i915/gem: Introduce VM_WAIT, a futex-lite operation

2020-01-18 Thread Chris Wilson
Currently, we only allow waiting on the forward progress of an individual GEM object, or of a GEM execbuf fence. The primary purpose of the fence is to provide a scheduling primitive to order the execution flow of batches (cf VkSempahore). Userspace instead uses values in memory to implement clien

[Intel-gfx] [RFC 1/2] drm/i915/gem: Convert vm idr to xarray

2020-01-18 Thread Chris Wilson
Replace the vm_idr + vm_idr_mutex to an XArray. The XArray data structure is now used to implement IDRs, and provides its won locking. We can simply remove the IDR wrapper and in the process also remove our extra mutex. Signed-off-by: Chris Wilson Cc: Tvrtko Ursulin --- drivers/gpu/drm/i915/gem

[Intel-gfx] ✓ Fi.CI.IGT: success for Enable second DBuf slice for ICL and TGL (rev16)

2020-01-18 Thread Patchwork
== Series Details == Series: Enable second DBuf slice for ICL and TGL (rev16) URL : https://patchwork.freedesktop.org/series/70059/ State : success == Summary == CI Bug Log - changes from CI_DRM_7753_full -> Patchwork_16126_full Summary ---

[Intel-gfx] ✓ Fi.CI.IGT: success for drm: bugs.freedesktop.org is no longer accepting bugs

2020-01-18 Thread Patchwork
== Series Details == Series: drm: bugs.freedesktop.org is no longer accepting bugs URL : https://patchwork.freedesktop.org/series/72098/ State : success == Summary == CI Bug Log - changes from CI_DRM_7753_full -> Patchwork_16125_full Summar

[Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915/hdcp: update HDCP CP property as per port authentication state (rev2)

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915/hdcp: update HDCP CP property as per port authentication state (rev2) URL : https://patchwork.freedesktop.org/series/71887/ State : success == Summary == CI Bug Log - changes from CI_DRM_7753_full -> Patchwork_16122_full ==

[Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915/tgl: Program MBUS_ABOX{1, 2}_CTL during display init

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915/tgl: Program MBUS_ABOX{1, 2}_CTL during display init URL : https://patchwork.freedesktop.org/series/72091/ State : success == Summary == CI Bug Log - changes from CI_DRM_7753_full -> Patchwork_16121_full

[Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915/dsi: Lookup the i2c bus from ACPI NS only if CONFIG_ACPI=y (v2) (rev2)

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915/dsi: Lookup the i2c bus from ACPI NS only if CONFIG_ACPI=y (v2) (rev2) URL : https://patchwork.freedesktop.org/series/72030/ State : success == Summary == CI Bug Log - changes from CI_DRM_7751_full -> Patchwork_16119_full =

[Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915/gt: Clear the whole first page of LRC on gen9

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915/gt: Clear the whole first page of LRC on gen9 URL : https://patchwork.freedesktop.org/series/72229/ State : success == Summary == CI Bug Log - changes from CI_DRM_7772 -> Patchwork_16165 Summary ---

[Intel-gfx] ✗ Fi.CI.BUILD: warning for drm/i915/gt: Clear the whole first page of LRC on gen9

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915/gt: Clear the whole first page of LRC on gen9 URL : https://patchwork.freedesktop.org/series/72229/ State : warning == Summary == CALLscripts/checksyscalls.sh CALLscripts/atomic/check-atomics.sh CHK include/generated/compile.h Kernel: arch/

[Intel-gfx] [PATCH] drm/i915/gt: Clear the whole first page of LRC on gen9

2020-01-18 Thread Chris Wilson
Try clearing the whole first page of the LRC on gen9, just in case HW tries peeking at the poisoned data. Signed-off-by: Chris Wilson Cc: Mika Kuoppala --- drivers/gpu/drm/i915/gt/intel_lrc.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/i9

[Intel-gfx] ✓ Fi.CI.IGT: success for drm: Inject a cond_resched() into long drm_clflush_sg()

2020-01-18 Thread Patchwork
== Series Details == Series: drm: Inject a cond_resched() into long drm_clflush_sg() URL : https://patchwork.freedesktop.org/series/72085/ State : success == Summary == CI Bug Log - changes from CI_DRM_7751_full -> Patchwork_16118_full Summ

[Intel-gfx] ✗ Fi.CI.IGT: failure for drm/i915/guc: Update to GuC FW v40 (rev2)

2020-01-18 Thread Patchwork
== Series Details == Series: drm/i915/guc: Update to GuC FW v40 (rev2) URL : https://patchwork.freedesktop.org/series/72032/ State : failure == Summary == CI Bug Log - changes from CI_DRM_7751_full -> Patchwork_16117_full Summary ---

[Intel-gfx] ✓ Fi.CI.IGT: success for series starting with [1/5] drm/i915: Fix post-fastset modeset check for port sync

2020-01-18 Thread Patchwork
== Series Details == Series: series starting with [1/5] drm/i915: Fix post-fastset modeset check for port sync URL : https://patchwork.freedesktop.org/series/72083/ State : success == Summary == CI Bug Log - changes from CI_DRM_7751_full -> Patchwork_16116_full ===