== Series Details ==
Series: series starting with [1/3] dma_resv: prime lockdep annotations
URL : https://patchwork.freedesktop.org/series/68958/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7258_full -> Patchwork_15124_full
===
Quoting Daniel Vetter (2019-11-04 19:37:18)
> The trouble with having a plain nesting flag for locks which do not
> naturally nest (unlike block devices and their partitions, which is
> the original motivation for nesting levels) is that lockdep will
> never spot a true deadlock if you screw up.
>
The trouble with having a plain nesting flag for locks which do not
naturally nest (unlike block devices and their partitions, which is
the original motivation for nesting levels) is that lockdep will
never spot a true deadlock if you screw up.
This patch is an attempt at trying better, by highlig
Quoting Daniel Vetter (2019-11-04 19:37:20)
> So strictly speaking the existing annotation is also ok, because we
> have a chain of
>
> obj->mm.lock#I915_MM_GET_PAGES -> fs_reclaim -> obj->mm.lock
>
> (the shrinker cannot get at an object while we're in get_pages, hence
> this is safe). But it's
== Series Details ==
Series: series starting with drm/i915: Switch obj->mm.lock lockdep annotations
on its head (rev2)
URL : https://patchwork.freedesktop.org/series/68956/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
c1f4ce7bcff4 drm/i915: Switch obj->mm.lock lockdep annotat
Quoting Janusz Krzysztofik (2019-11-04 19:13:27)
> Some tests assume 4kB offset alignment while using softpin. That
> assumption may be wrong on future GEM backends with possibly larger
> minimum page sizes. As a result, those tests may either fail on
> softpin at offsets which are incorrectly al
On Mon, 04 Nov 2019, Thierry Reding wrote:
> On Mon, Oct 28, 2019 at 05:00:43PM +0200, Jani Nikula wrote:
>> Rename picture parameter set (it's a long packet, not a long write) and
>> compression mode (it's not a DCS command) enumerations according to the
>> DSI specification. Order the types acco
On Mon, Oct 28, 2019 at 05:00:45PM +0200, Jani Nikula wrote:
> Update from the DCS specification.
>
> Cc: Vandita Kulkarni
> Signed-off-by: Jani Nikula
> ---
> include/video/mipi_display.h | 10 ++
> 1 file changed, 10 insertions(+)
>
> diff --git a/include/video/mipi_display.h b/inclu
Allocate only an internal intel_context for the kernel_context, forgoing
a global GEM context for internal use as we only require a separate
address space (for our own protection).
Now having weaned GT from requiring ce->gem_context, we can stop
referencing it entirely. This also means we no longe
Begin pulling the GT setup underneath a single GT umbrella; let intel_gt
take ownership of its engines! As hinted, the complication is the
lifetime of the probed engine versus the active lifetime of the GT
backends. We need to detect the engine layout early and keep it until
the end so that we can
Keep the intel_context as being the primary state for i915_request, with
the GEM context a backpointer from the low level state for the rarer
cases we need client information. Our goal is to remove such references
to clients from the backend, and leave the HW submission agnostic to
client interface
To make exploration of different sorting orders and presentation of the
engines via the uabi easier, wrap the basic engine registration into a
mock (aka standalone) selftest.
Signed-off-by: Chris Wilson
Cc: Tvrtko Ursulin
---
drivers/gpu/drm/i915/gt/intel_engine_user.c | 4 +
.../gpu/drm/i91
Now that we don't need to create GEM contexts in the middle of engine
construction, we can pull the engine init/setup loops together.
Signed-off-by: Chris Wilson
---
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 118 +++---
drivers/gpu/drm/i915/gt/intel_gt.c| 5 -
dri
As we start peeking into requests for longer and longer, e.g.
incorporating use of spinlocks when only protected by an
rcu_read_lock(), we need to be careful in how we reset the request when
recycling and need to preserve any barriers that may still be in use as
the request is reset for reuse.
Sig
Instead of rummaging through the intel_context to peek at the GEM
context in the middle of request submission to decide whether to use
semaphores, store that information on the intel_context itself.
Signed-off-by: Chris Wilson
---
drivers/gpu/drm/i915/gem/i915_gem_context.c | 52 +-
As the GEM global context setup is now independent of the GT state
(although GT does currently still depending upon the global
i915->kernel_context), we can move its init earlier, leaving the gt init
ready to extracted.
Signed-off-by: Chris Wilson
---
drivers/gpu/drm/i915/gem/i915_gem_context.c
Only add the engine to the available set of uabi engines once it has
been fully initialised and we know we want it in the public set.
Signed-off-by: Chris Wilson
Cc: Tvrtko Ursulin
Cc: Michał Wajdeczko
Cc: Andi Shyti
---
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 3 ++-
1 file changed, 2 ins
Some basic information that is useful to know, such as how many cycles
is a MI_NOOP.
Signed-off-by: Chris Wilson
Cc: Anna Karas
Cc: Tvrtko Ursulin
---
.../i915/gem/selftests/i915_gem_object_blt.c | 15 +-
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 339 +-
drivers/gpu/drm
Hi all:
There are hardwares that can do virtio datapath offloading while
having its own control path. This path tries to implement a mdev based
unified API to support using kernel virtio driver to drive those
devices. This is done by introducing a new mdev transport for virtio
(virtio_mdev) and re
Mdev bus only supports vfio driver right now, so it doesn't implement
match method. But in the future, we may add drivers other than vfio,
the first driver could be virtio-mdev. This means we need to add
device class id support in bus match method to pair the mdev device
and mdev driver correctly.
Add support to parse mdev class id table.
Reviewed-by: Parav Pandit
Signed-off-by: Jason Wang
---
drivers/vfio/mdev/vfio_mdev.c | 2 ++
scripts/mod/devicetable-offsets.c | 3 +++
scripts/mod/file2alias.c | 11 +++
3 files changed, 16 insertions(+)
diff --git a/drivers/vf
Currently, except for the create and remove, the rest of
mdev_parent_ops is designed for vfio-mdev driver only and may not help
for kernel mdev driver. With the help of class id, this patch
introduces device specific callbacks inside mdev_device
structure. This allows different set of callback to b
This patch implements basic support for mdev driver that supports
virtio transport for kernel virtio driver.
Signed-off-by: Jason Wang
---
drivers/vfio/mdev/mdev_core.c| 21 +
drivers/vfio/mdev/mdev_private.h | 2 +
include/linux/mdev.h | 6 ++
include/linux/mdev_virtio_
This patch introduces a new mdev transport for virtio. This is used to
use kernel virtio driver to drive the mediated device that is capable
of populating virtqueue directly.
A new virtio-mdev driver will be registered to the mdev bus, when a
new virtio-mdev device is probed, it will register the
On Mon, Oct 28, 2019 at 05:00:46PM +0200, Jani Nikula wrote:
> The DCS command has been named SET_PARTIAL_ROWS in the DCS spec since
> v1.02, for more than a decade. Rename the enumeration to match the spec.
>
> v2: add comment about the rename (David Lechner)
>
> Cc: David Lechner
> Cc: Vandita
This sample driver creates mdev device that simulate virtio net device
over virtio mdev transport. The device is implemented through vringh
and workqueue. A device specific dma ops is to make sure HVA is used
directly as the IOVA. This should be sufficient for kernel virtio
driver to work.
Only 'v
On Mon, Oct 28, 2019 at 05:00:47PM +0200, Jani Nikula wrote:
> Add helper functions for sending the DSI compression mode and picture
> parameter set data type packets. For the time being, limit the support
> to using VESA DSC 1.1 and the default PPS. This may need updating if the
> need arises for
== Series Details ==
Series: series starting with drm/i915: Switch obj->mm.lock lockdep annotations
on its head (rev2)
URL : https://patchwork.freedesktop.org/series/68956/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7260 -> Patchwork_15125
=
== Series Details ==
Series: series starting with [01/10] drm/i915: Use a ctor for TYPESAFE_BY_RCU
i915_request
URL : https://patchwork.freedesktop.org/series/68975/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
53c420dd53fa drm/i915: Use a ctor for TYPESAFE_BY_RCU i915_reques
On Tue, Oct 29, 2019 at 11:40:45AM +0100, Christian König wrote:
> On the exporter side we add optional explicit pinning callbacks. Which are
> called when the importer doesn't implement dynamic handling, move notification
> or need the DMA-buf locked in place for its use case.
>
> On the importer
== Series Details ==
Series: series starting with [01/10] drm/i915: Use a ctor for TYPESAFE_BY_RCU
i915_request
URL : https://patchwork.freedesktop.org/series/68975/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_7260 -> Patchwork_15126
== Series Details ==
Series: mdev based hardware virtio offloading support
URL : https://patchwork.freedesktop.org/series/68977/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
13ef49f3db39 mdev: class id support
f1c9c66837b2 modpost: add support for mdev class id
4fa47f7bf9b5 md
On Tue, 5 Nov 2019 at 09:01, Daniel Vetter wrote:
>
> The trouble with having a plain nesting flag for locks which do not
> naturally nest (unlike block devices and their partitions, which is
> the original motivation for nesting levels) is that lockdep will
> never spot a true deadlock if you scr
On Tue, Oct 29, 2019 at 11:40:49AM +0100, Christian König wrote:
> Implement the importer side of unpinned DMA-buf handling.
>
> Signed-off-by: Christian König
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 28 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 6 +
On Tue, Nov 05, 2019 at 10:49:41AM +, Matthew Auld wrote:
> On Tue, 5 Nov 2019 at 09:01, Daniel Vetter wrote:
> >
> > The trouble with having a plain nesting flag for locks which do not
> > naturally nest (unlike block devices and their partitions, which is
> > the original motivation for nest
On Mon, Nov 04, 2019 at 06:38:00PM +0100, Daniel Vetter wrote:
> We can't copy_*_user while holding reservations, that will (soon even
> for nouveau) lead to deadlocks. And it breaks the cross-driver
> contract around dma_resv.
>
> Fix this by adding a slowpath for when we need relocations, and by
Dave, ping for Acked-by here so we can merge? You already gave an
early ack in IRC while travelling.
Regards, Joonas
Quoting Joonas Lahtinen (2019-08-30 13:50:53)
> To ensure cross-driver locking compatibility, document the expected
> guidelines for implementing the GEM locking in i915. Note that
== Series Details ==
Series: mdev based hardware virtio offloading support
URL : https://patchwork.freedesktop.org/series/68977/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7260 -> Patchwork_15127
Summary
---
**SUC
The aim of this test is to combine gem_linear_blits, gem_tiled_blits etc
into one test runner that covers investigation into HW alignment issues
as well as driver boundaries (relocs, access, thrashing).
See also gem_concurrent_blits which looks for coherency issues between
parallel execution.
Sig
For a tiny shared address space, where parts of it might already be
reserved, we should expect to hit the occasional -ENOSPC.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=112176
Signed-off-by: Matthew Auld
Cc: Chris Wilson
---
.../i915/gem/selftests/i915_gem_object_blt.c | 103 ++
Quoting Matthew Auld (2019-11-05 11:21:15)
> For a tiny shared address space, where parts of it might already be
> reserved, we should expect to hit the occasional -ENOSPC.
Yeah, it's a bug though. It's on my todo list to demonstrate the bug
100% with just a bunch of parallel requests. A simple wa
Quoting Chris Wilson (2019-10-31 13:12:55)
> With the goal of removing the serialisation from around execbuf, we will
> no longer have the privilege of there being a single execbuf in flight
> at any time and so will only be able to inspect the user's flags within
> the carefully controlled execbuf
When LMEM is supported, dumb buffer preferred to be created from LMEM.
v2:
Parameters are reshuffled. [Chris]
v3:
s/region_id/mem_type
Signed-off-by: Ramalingam C
cc: Matthew Auld
---
drivers/gpu/drm/i915/i915_gem.c | 17 ++---
1 file changed, 14 insertions(+), 3 deletions(-)
== Series Details ==
Series: drm/i915/execlists: Reset CSB pointers by mmio as well
URL : https://patchwork.freedesktop.org/series/68945/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7252_full -> Patchwork_15121_full
Summa
== Series Details ==
Series: series starting with [v2,1/4] drm/i915/dsc: make parameter arrays const
URL : https://patchwork.freedesktop.org/series/68947/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7252_full -> Patchwork_15122_full
==
Chris Wilson writes:
> As the scratch buf is shared between the two requests on both engines,
> we need to wait for both to finish using the buffer before we reset it.
>
> Signed-off-by: Chris Wilson
> Cc: Mika Kuoppala
> Cc: Tvrtko Ursulin
> ---
> tests/i915/gem_exec_balancer.c | 2 +-
> 1 f
== Series Details ==
Series: drm/i915: Display WA2006604312 is needed from ICL onwards
URL : https://patchwork.freedesktop.org/series/68932/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7252_full -> Patchwork_15120_full
Su
Quoting Mika Kuoppala (2019-11-05 11:34:23)
> Chris Wilson writes:
>
> > As the scratch buf is shared between the two requests on both engines,
> > we need to wait for both to finish using the buffer before we reset it.
> >
> > Signed-off-by: Chris Wilson
> > Cc: Mika Kuoppala
> > Cc: Tvrtko Ur
Quoting Ramalingam C (2019-11-05 11:30:29)
> When LMEM is supported, dumb buffer preferred to be created from LMEM.
>
> v2:
> Parameters are reshuffled. [Chris]
> v3:
> s/region_id/mem_type
>
> Signed-off-by: Ramalingam C
> cc: Matthew Auld
> ---
> drivers/gpu/drm/i915/i915_gem.c | 17
Chris Wilson writes:
> Quoting Mika Kuoppala (2019-11-05 11:34:23)
>> Chris Wilson writes:
>>
>> > As the scratch buf is shared between the two requests on both engines,
>> > we need to wait for both to finish using the buffer before we reset it.
>> >
>> > Signed-off-by: Chris Wilson
>> > Cc:
Quoting Mika Kuoppala (2019-11-05 11:46:53)
> Chris Wilson writes:
>
> > Quoting Mika Kuoppala (2019-11-05 11:34:23)
> >> Chris Wilson writes:
> >>
> >> > As the scratch buf is shared between the two requests on both engines,
> >> > we need to wait for both to finish using the buffer before we
Op 05-11-2019 om 12:04 schreef Daniel Vetter:
> On Mon, Nov 04, 2019 at 06:38:00PM +0100, Daniel Vetter wrote:
>> We can't copy_*_user while holding reservations, that will (soon even
>> for nouveau) lead to deadlocks. And it breaks the cross-driver
>> contract around dma_resv.
>>
>> Fix this by ad
Quoting Jani Nikula (2019-10-29 12:51:55)
> Add convenience helpers for the most common uncore operations with
> struct drm_i915_private * as context rather than struct intel_uncore *.
>
> The goal is to replace all instances of I915_READ(),
> I915_POSTING_READ(), and I915_WRITE() in display/ with
On Thu, 31 Oct 2019 at 20:40, Chris Wilson wrote:
>
> Quoting Arkadiusz Hiler (2019-10-31 12:40:35)
> > On Wed, Oct 30, 2019 at 10:22:37PM +, Matthew Auld wrote:
> > > On Tue, 29 Oct 2019 at 16:51, Matthew Auld wrote:
> > > >
> > > > Intended for upstream testing so that we can still exercise
Make sure that our code is robust enough to handle multiple threads
trying to clear objects for a single client context. This brings the joy
of a shared GGTT to all!
References: https://bugs.freedesktop.org/show_bug.cgi?id=112176
Signed-off-by: Chris Wilson
Cc: Matthew Auld
---
.../i915/gem/sel
On Mon, 04 Nov 2019, Manasi Navare wrote:
> On Mon, Nov 04, 2019 at 04:14:36PM +0200, Jani Nikula wrote:
>> No need for them to be mutable.
>>
>> Cc: Manasi Navare
>> Signed-off-by: Jani Nikula
>
> Agree that these params are constants
>
> Reviewed-by: Manasi Navare
Thanks for the review, pus
== Series Details ==
Series: series starting with [v2,1/4] drm/i915/dsc: make parameter arrays const
(rev2)
URL : https://patchwork.freedesktop.org/series/68947/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7261 -> Patchwork_15128
On Tue, 05 Nov 2019, Joonas Lahtinen wrote:
> Quoting Jani Nikula (2019-10-29 12:51:55)
>> Add convenience helpers for the most common uncore operations with
>> struct drm_i915_private * as context rather than struct intel_uncore *.
>>
>> The goal is to replace all instances of I915_READ(),
>> I9
The pre-initialized magic value is a bit silly, switch to a flag
instead. While at it, clean up the validity checks. No functional
changes apart from the added checks.
Cc: Ville Syrjälä
Signed-off-by: Jani Nikula
---
drivers/gpu/drm/i915/display/intel_bios.c | 10 +-
drivers/gpu/drm/i91
On Tue, Oct 29, 2019 at 11:40:44AM +0100, Christian König wrote:
> The basic idea stayed the same since the last version of those patches.
> The exporter can provide explicit pin/unpin functions and the importer a
> move_notify callback. This allows us to avoid pinning buffers while
> importers hav
On Tue, Nov 05, 2019 at 03:39:00PM +0200, Jani Nikula wrote:
> The pre-initialized magic value is a bit silly, switch to a flag
> instead. While at it, clean up the validity checks. No functional
> changes apart from the added checks.
>
> Cc: Ville Syrjälä
> Signed-off-by: Jani Nikula
> ---
> d
On Tue, Nov 5, 2019 at 2:39 PM Christian König
wrote:
>
> Am 05.11.19 um 11:52 schrieb Daniel Vetter:
> > On Tue, Oct 29, 2019 at 11:40:49AM +0100, Christian König wrote:
> >> Implement the importer side of unpinned DMA-buf handling.
> >>
> >> Signed-off-by: Christian König
> >> ---
> >> driver
On Tue, 05 Nov 2019, Ville Syrjälä wrote:
> On Tue, Nov 05, 2019 at 03:39:00PM +0200, Jani Nikula wrote:
>> The pre-initialized magic value is a bit silly, switch to a flag
>> instead. While at it, clean up the validity checks. No functional
>> changes apart from the added checks.
>>
>> Cc: Ville
On Tue, 05 Nov 2019, Thierry Reding wrote:
> On Mon, Oct 28, 2019 at 05:00:45PM +0200, Jani Nikula wrote:
>> Update from the DCS specification.
>>
>> Cc: Vandita Kulkarni
>> Signed-off-by: Jani Nikula
>> ---
>> include/video/mipi_display.h | 10 ++
>> 1 file changed, 10 insertions(+)
>
== Series Details ==
Series: drm/i915/selftests/blt: try to be more resilient against the GGTT
URL : https://patchwork.freedesktop.org/series/68987/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7262 -> Patchwork_15129
Summ
On Thu, Oct 31, 2019 at 09:29:56AM +0100, Janusz Krzysztofik wrote:
> We need dmabuf specific pwrite() callback utilizing dma-buf API,
> otherwise GEM_PWRITE IOCTL will no longer work with dma-buf backed
> (i.e., PRIME imported) objects on hardware with no mappable aperture.
>
> Signed-off-by: Jan
If Local memory is supported by hardware, we want framebuffer backing
gem objects from local memory.
if the backing obj is not from LMEM, pin_to_display is failed.
v2:
memory regions are correctly assigned to obj->memory_regions [tvrtko]
migration failure is reported as debug log [Tvrtko]
v3:
If the device does not expose an aperture for indirect access with
detiling functionality, the kernel rejects an attempt to create such a
mapping with -ENODEV. If the ioctl is not supported, we can skip all of
our mmap_gtt specific tests.
Signed-off-by: Chris Wilson
Cc: Abdiel Janulgue
Cc: Matth
If the device does not have an aperture through which we can indirectly
access and detile the buffers, simply reject the ioctl. Later we can
extend the ioctl to support different modes, but as an extension the
user must opt in and explicitly control the mmap type (viz
MMAP_OFFSET_IOCTL).
Signed-of
== Series Details ==
Series: drm/i915: Create dumb buffer from LMEM (rev3)
URL : https://patchwork.freedesktop.org/series/66950/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7262 -> Patchwork_15130
Summary
---
**SUC
If the device does not expose an aperture for indirect access with
detiling functionality, the kernel rejects an attempt to create such a
mapping with -ENODEV. If the ioctl is not supported, we can skip all of
our mmap_gtt specific tests.
Signed-off-by: Chris Wilson
Cc: Abdiel Janulgue
Cc: Matth
Hi Daniel,
On Tuesday, November 5, 2019 3:27:55 PM CET Daniel Vetter wrote:
> On Thu, Oct 31, 2019 at 09:29:56AM +0100, Janusz Krzysztofik wrote:
> > We need dmabuf specific pwrite() callback utilizing dma-buf API,
> > otherwise GEM_PWRITE IOCTL will no longer work with dma-buf backed
> > (i.e., P
== Series Details ==
Series: i915/gem_mmap_gtt: Skip if we have no aperture and no mmap_gtt
URL : https://patchwork.freedesktop.org/series/69000/
State : warning
== Summary ==
Did not get list of undocumented tests for this run, something is wrong!
Other than that, pipeline status: FAILED.
s
On 05/11/2019 16.53, Chris Wilson wrote:
> If the device does not have an aperture through which we can indirectly
> access and detile the buffers, simply reject the ioctl. Later we can
> extend the ioctl to support different modes, but as an extension the
> user must opt in and explicitly contro
Am 05.11.19 um 14:50 schrieb Daniel Vetter:
> On Tue, Nov 5, 2019 at 2:39 PM Christian König
> wrote:
>> Am 05.11.19 um 11:52 schrieb Daniel Vetter:
>>> On Tue, Oct 29, 2019 at 11:40:49AM +0100, Christian König wrote:
Implement the importer side of unpinned DMA-buf handling.
Signed-
On Tue, Nov 05, 2019 at 03:59:57PM +0200, Jani Nikula wrote:
> On Tue, 05 Nov 2019, Ville Syrjälä wrote:
> > On Tue, Nov 05, 2019 at 03:39:00PM +0200, Jani Nikula wrote:
> >> The pre-initialized magic value is a bit silly, switch to a flag
> >> instead. While at it, clean up the validity checks. N
On Tue, Nov 5, 2019 at 4:20 PM Koenig, Christian
wrote:
>
> Am 05.11.19 um 14:50 schrieb Daniel Vetter:
> > On Tue, Nov 5, 2019 at 2:39 PM Christian König
> > wrote:
> >> Am 05.11.19 um 11:52 schrieb Daniel Vetter:
> >>> On Tue, Oct 29, 2019 at 11:40:49AM +0100, Christian König wrote:
> Impl
Hi Chris,
On Tue, Nov 05, 2019 at 09:21:13AM +, Chris Wilson wrote:
> Only add the engine to the available set of uabi engines once it has
> been fully initialised and we know we want it in the public set.
>
> Signed-off-by: Chris Wilson
> Cc: Tvrtko Ursulin
> Cc: Michał Wajdeczko
> Cc: An
Just some nits/typos that made this a little difficult for me to read.
I am still trying to understand what is going on, so unfortunately
I have no comments on the patch.
>-Original Message-
>From: Intel-gfx On Behalf Of
>Daniel Vetter
>Sent: Tuesday, November 5, 2019 4:02 AM
>To: Intel
On Tue, Nov 05, 2019 at 05:21:06PM +0200, Ville Syrjälä wrote:
> On Tue, Nov 05, 2019 at 03:59:57PM +0200, Jani Nikula wrote:
> > On Tue, 05 Nov 2019, Ville Syrjälä wrote:
> > > On Tue, Nov 05, 2019 at 03:39:00PM +0200, Jani Nikula wrote:
> > >> The pre-initialized magic value is a bit silly, swit
Commit a355b2d6eb42 ("igt/gem_exec_reloc: Filter out unavailable
addresses for !ppgtt") introduced filtering of shared GTT addresses
possibly in use. Unfortunately, that filtering doesn't distinguish
between addresses actually in use and otherwise invalid softpin
offsets. If for example incorrect
== Series Details ==
Series: drm/i915/selftests: Exercise parallel blit operations on a single ctx
URL : https://patchwork.freedesktop.org/series/68995/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7262 -> Patchwork_15131
Hi,
On Monday, November 4, 2019 9:46:28 PM CET Vanshidhar Konda wrote:
> On Mon, Nov 04, 2019 at 06:13:28PM +0100, Janusz Krzysztofik wrote:
> >Commit a355b2d6eb42 ("igt/gem_exec_reloc: Filter out unavailable
> >addresses for !ppgtt") introduced filtering of addresses possibly
> >occupied by other
== Series Details ==
Series: drm/i915/bios: use a flag for vbt hdmi level shift presence
URL : https://patchwork.freedesktop.org/series/68998/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7262 -> Patchwork_15132
Summary
--
For Gen11+ platforms BSpec suggests disabling specific
QGV points separately, depending on bandwidth limitations
and current display configuration. Thus it required adding
a new PCode request for disabling QGV points and some
refactoring of already existing SAGV code.
Also had to refactor intel_can
According to BSpec 53998, we should try to
restrict qgv points, which can't provide
enough bandwidth for desired display configuration.
Currently we are just comparing against all of
those and take minimum(worst case).
v2: Fixed wrong PCode reply mask, removed hardcoded
values.
v3: Forbid si
Currently intel_can_enable_sagv function contains
a mix of workarounds for different platforms
some of them are not valid for gens >= 11 already,
so lets split it into separate functions.
v2:
- Rework watermark calculation algorithm to
attempt to calculate Level 0 watermark
with ad
On Tue, 5 Nov 2019 17:32:35 +0800
Jason Wang wrote:
> Mdev bus only supports vfio driver right now, so it doesn't implement
> match method. But in the future, we may add drivers other than vfio,
> the first driver could be virtio-mdev. This means we need to add
> device class id support in bus m
On Tue, 5 Nov 2019 17:32:36 +0800
Jason Wang wrote:
> Add support to parse mdev class id table.
>
> Reviewed-by: Parav Pandit
> Signed-off-by: Jason Wang
> ---
> drivers/vfio/mdev/vfio_mdev.c | 2 ++
> scripts/mod/devicetable-offsets.c | 3 +++
> scripts/mod/file2alias.c | 11
== Series Details ==
Series: drm/i915: FB backing gem obj should reside in LMEM
URL : https://patchwork.freedesktop.org/series/68999/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7262 -> Patchwork_15133
Summary
---
On Tue, 5 Nov 2019 17:32:37 +0800
Jason Wang wrote:
> Currently, except for the create and remove, the rest of
> mdev_parent_ops is designed for vfio-mdev driver only and may not help
> for kernel mdev driver. With the help of class id, this patch
> introduces device specific callbacks inside md
On Tue, 5 Nov 2019 17:32:38 +0800
Jason Wang wrote:
> This patch implements basic support for mdev driver that supports
> virtio transport for kernel virtio driver.
>
> Signed-off-by: Jason Wang
> ---
> drivers/vfio/mdev/mdev_core.c| 21 +
> drivers/vfio/mdev/mdev_private.h | 2 +
>
From: Ville Syrjälä
It's hard to see what is going on when the function mixes drm_
and intel_ types. Switch to intel_ types.
Signed-off-by: Ville Syrjälä
---
drivers/gpu/drm/i915/display/intel_display.c | 65 ++--
1 file changed, 33 insertions(+), 32 deletions(-)
diff --git a/
From: Ville Syrjälä
The uapi vs. hw state split introduced a bug in
intel_crtc_disable_noatomic() where it's not frobbing an already
freed temp crtc state instead of adjusting the crtc state we
are really left with. Fix that by making a cleaner separation
beteen the two.
This causes explosions o
== Series Details ==
Series: Refactor Gen11+ SAGV support (rev8)
URL : https://patchwork.freedesktop.org/series/68028/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
962b1132a55c drm/i915: Refactor intel_can_enable_sagv
-:191: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match
== Series Details ==
Series: Refactor Gen11+ SAGV support (rev8)
URL : https://patchwork.freedesktop.org/series/68028/
State : warning
== Summary ==
$ dim sparse origin/drm-tip
Sparse version: v0.6.0
___
Intel-gfx mailing list
Intel-gfx@lists.freede
== Series Details ==
Series: drm/i915/gem: Early rejection of no-aperture map_ggtt
URL : https://patchwork.freedesktop.org/series/69001/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_7262 -> Patchwork_15134
Summary
---
== Series Details ==
Series: Refactor Gen11+ SAGV support (rev8)
URL : https://patchwork.freedesktop.org/series/68028/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_7262 -> Patchwork_15135
Summary
---
**FAILURE**
On Tue, 5 Nov 2019 17:50:25 +0100
Cornelia Huck wrote:
> On Tue, 5 Nov 2019 17:32:37 +0800
> Jason Wang wrote:
>
> > Currently, except for the create and remove, the rest of
> > mdev_parent_ops is designed for vfio-mdev driver only and may not help
> > for kernel mdev driver. With the help of
On Tue, 5 Nov 2019 17:32:38 +0800
Jason Wang wrote:
> This patch implements basic support for mdev driver that supports
> virtio transport for kernel virtio driver.
>
> Signed-off-by: Jason Wang
> ---
> drivers/vfio/mdev/mdev_core.c| 21 +
> drivers/vfio/mdev/mdev_private.h | 2 +
>
1 - 100 of 170 matches
Mail list logo