From: Sean Paul
Now that all the groundwork has been laid, we can turn on HDCP 1.4 over
MST. Everything except for toggling the HDCP signalling and HDCP 2.2
support is the same as the DP case, so we'll re-use those callbacks
Cc: Juston Li
Signed-off-by: Sean Paul
Link:
https://patchwork.freed
From: Sean Paul
This patch plumbs port through hdcp init instead of relying on
intel_attached_encoder() to return a non-NULL encoder which won't work
for MST connectors.
Cc: Ville Syrjälä
Signed-off-by: Sean Paul
Changes in v5:
-Added to the set
---
drivers/gpu/drm/i915/display/intel_dp_hdcp
From: Sean Paul
Used to query whether an MST stream is encrypted or not.
Signed-off-by: Sean Paul
Link:
https://patchwork.freedesktop.org/patch/msgid/20200218220242.107265-14-s...@poorly.run
#v4
Changes in v4:
-Added to the set
Changes in v5:
-None
---
drivers/gpu/drm/drm_dp_mst_topology.c
== Series Details ==
Series: drm/i915: Improve the start alignment of bonded pairs
URL : https://patchwork.freedesktop.org/series/74315/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parameter
The UNSLICE_UNIT_LEVEL_CLKGATE and UNSLICE_UNIT_LEVEL_CLKGATE2 registers
that we update in a few engine workarounds are not masked registers
(i.e., we don't have to write a mask bit in the top 16 bits when
updating one of the lower 16 bits). As such, these workarounds should
be applied via wa_writ
Check the edge case where batch_start_offset sits exactly on the batch
size.
v2: add new range_overflows variant to capture the special case where
the size is permitted to be zero, like with batch_len.
Testcase: igt/gem_exec_params/invalid-batch-start-offset
Fixes: 0b5372727be3 ("drm/i915/cmdpars
== Series Details ==
Series: drm/i915/execlists: Enable timeslice on partial virtual engine dequeue
URL : https://patchwork.freedesktop.org/series/74304/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8070 -> Patchwork_16833
== Series Details ==
Series: drm/i915: Improve the start alignment of bonded pairs
URL : https://patchwork.freedesktop.org/series/74315/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8070 -> Patchwork_16835
Summary
---
The alignment is u64, and yet is_power_of_2() assumes unsigned long,
which might give different results between 32b and 64b kernel.
Signed-off-by: Matthew Auld
Cc: Chris Wilson
---
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 3 ++-
drivers/gpu/drm/i915/i915_utils.h | 5 +
From: Abdiel Janulgue
The release method will undo what we did at creation, and so we
shouldn't care if we have pages or not. Fixes a small leak in the
mock_phys selftest.
Signed-off-by: Abdiel Janulgue
Signed-off-by: Matthew Auld
---
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 7 ---
1 fi
Be careful not to mark an already free node as free again.
Signed-off-by: Matthew Auld
Cc: Chris Wilson
---
drivers/gpu/drm/i915/i915_buddy.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/i915_buddy.c
b/drivers/gpu/drm/i915/i915_buddy.c
index 66883a
Depending on RNG we might try to fill an 8G region for every possible
order, using the smallest possible chunk size of 4K, which seems to be
very slow. Try to remedy the situation by adding an overall timeout for
the test, while also selecting each order level in a random fashion.
Closes: https://
== Series Details ==
Series: drm/i915: Actually emit the await_start
URL : https://patchwork.freedesktop.org/series/74319/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parameter or member 'get
Sanity check that kernel rejects invalid batch_start_offset and
batch_len.
Signed-off-by: Matthew Auld
Cc: Mika Kuoppala
Cc: Chris Wilson
---
tests/i915/gem_exec_params.c | 47
1 file changed, 47 insertions(+)
diff --git a/tests/i915/gem_exec_params.c b/te
== Series Details ==
Series: drm/i915: Actually emit the await_start
URL : https://patchwork.freedesktop.org/series/74319/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8070 -> Patchwork_16836
Summary
---
**SUCCESS**
== Series Details ==
Series: series starting with [CI,1/2] drm/i915: Add mechanism to submit a
context WA on ring submission
URL : https://patchwork.freedesktop.org/series/74331/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
e0fd0fe40b02 drm/i915: Add mechanism to submit a con
On Thu, Mar 5, 2020 at 12:25 PM Matt Roper wrote:
>
> The UNSLICE_UNIT_LEVEL_CLKGATE and UNSLICE_UNIT_LEVEL_CLKGATE2 registers
> that we update in a few engine workarounds are not masked registers
> (i.e., we don't have to write a mask bit in the top 16 bits when
> updating one of the lower 16 bit
== Series Details ==
Series: series starting with [CI,1/2] drm/i915: Add mechanism to submit a
context WA on ring submission
URL : https://patchwork.freedesktop.org/series/74331/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dp
== Series Details ==
Series: series starting with [CI,1/2] drm/i915: Add mechanism to submit a
context WA on ring submission
URL : https://patchwork.freedesktop.org/series/74331/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_8070 -> Patchwork_16837
===
== Series Details ==
Series: drm: drm_fb_helper cleanup. (rev3)
URL : https://patchwork.freedesktop.org/series/74140/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parameter or member 'get_freq
== Series Details ==
Series: drm: drm_fb_helper cleanup. (rev3)
URL : https://patchwork.freedesktop.org/series/74140/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8070 -> Patchwork_16838
Summary
---
**SUCCESS**
N
== Series Details ==
Series: drm/i915: Return early for await_start on same timeline
URL : https://patchwork.freedesktop.org/series/74338/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
paramete
On 3/5/20 10:02 AM, Andi Shyti wrote:
Hi Daniele,
On Thu, Feb 27, 2020 at 06:28:42PM -0800, Daniele Ceraolo Spurio wrote:
uC is a component of the GT, so it makes sense for the uC debugfs files
to be in the GT folder. A subfolder has been used to keep the same
structure we have for the code
== Series Details ==
Series: drm/i915: HDCP: fix Ri prime and R0 checks during auth (rev2)
URL : https://patchwork.freedesktop.org/series/74271/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
pa
== Series Details ==
Series: drm/i915: Return early for await_start on same timeline
URL : https://patchwork.freedesktop.org/series/74338/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8070 -> Patchwork_16839
Summary
--
On Thu, 2020-03-05 at 12:24 -0800, Matt Roper wrote:
> The UNSLICE_UNIT_LEVEL_CLKGATE and UNSLICE_UNIT_LEVEL_CLKGATE2
> registers
> that we update in a few engine workarounds are not masked registers
> (i.e., we don't have to write a mask bit in the top 16 bits when
> updating one of the lower 16 b
When registering debugfs files the intel gt debugfs library
forces a 'struct *gt' private data on the caller.
There might be different needs, therefore make it generic by
adding one more argument to the "debugfs_register_files()"
function which gets the generic void private data as argument.
Stil
== Series Details ==
Series: drm/i915/execlists: Show the "switch priority hint" in dumps
URL : https://patchwork.freedesktop.org/series/74340/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
par
From: Mika Kuoppala
This patch adds framework to submit an arbitrary batchbuffer on each
context switch to clear residual state for render engine on Gen7/7.5
devices.
The idea of always emitting the context and vm setup around each request
is primary to make reset recovery easy, and not require
From: Prathap Kumar Valsan
On gen7 and gen7.5 devices, there could be leftover data residuals in
EU/L3 from the retiring context. This patch introduces workaround to clear
that residual contexts, by submitting a batch buffer with dedicated HW
context to the GPU with ring allocation for each conte
== Series Details ==
Series: drm/i915/execlists: Show the "switch priority hint" in dumps
URL : https://patchwork.freedesktop.org/series/74340/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8070 -> Patchwork_16841
Summary
-
On Wed, 2020-02-19 at 20:52 +0200, Ville Syrjälä wrote:
> On Wed, Feb 19, 2020 at 06:37:27PM +, Souza, Jose wrote:
> > On Wed, 2020-02-19 at 15:37 +0200, Ville Syrjälä wrote:
> > > On Tue, Feb 18, 2020 at 05:42:28PM -0800, José Roberto de Souza
> > > wrote:
> > > > Most of the kms_frontbuffer_t
On 3/5/20 3:59 PM, Andi Shyti wrote:
When registering debugfs files the intel gt debugfs library
forces a 'struct *gt' private data on the caller.
There might be different needs, therefore make it generic by
adding one more argument to the "debugfs_register_files()"
function which gets the ge
== Series Details ==
Series: drm/i915/gem: Limit struct_mutex to eb_reserve (rev2)
URL : https://patchwork.freedesktop.org/series/74291/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parameter
Hi Daniele,
> > diff --git a/drivers/gpu/drm/i915/gt/debugfs_gt.c
> > b/drivers/gpu/drm/i915/gt/debugfs_gt.c
> > index 75255aaacaed..9112a8585caf 100644
> > --- a/drivers/gpu/drm/i915/gt/debugfs_gt.c
> > +++ b/drivers/gpu/drm/i915/gt/debugfs_gt.c
> > @@ -26,15 +26,14 @@ void debugfs_gt_register(s
== Series Details ==
Series: drm/i915/gem: Limit struct_mutex to eb_reserve (rev2)
URL : https://patchwork.freedesktop.org/series/74291/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_8071 -> Patchwork_16842
Summary
---
== Series Details ==
Series: drm/i915: properly sanity check batch_start_offset
URL : https://patchwork.freedesktop.org/series/74287/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_8068_full -> Patchwork_16826_full
Summary
-
On 3/5/20 5:15 PM, Andi Shyti wrote:
Hi Daniele,
diff --git a/drivers/gpu/drm/i915/gt/debugfs_gt.c
b/drivers/gpu/drm/i915/gt/debugfs_gt.c
index 75255aaacaed..9112a8585caf 100644
--- a/drivers/gpu/drm/i915/gt/debugfs_gt.c
+++ b/drivers/gpu/drm/i915/gt/debugfs_gt.c
@@ -26,15 +26,14 @@ void de
On Thu, 2020-02-20 at 19:26 +0200, Ville Syrjälä wrote:
> On Tue, Feb 18, 2020 at 05:42:30PM -0800, José Roberto de Souza
> wrote:
> > dGFX have local memory so it do not have aperture and do not
> > support
> > CPU fences but even for iGFX it have a small number of fences.
> >
> > As replacement
Adaptive Sync is a VESA feature so add a DRM core helper to parse
the EDID's detailed descritors to obtain the adaptive sync monitor range.
Store this info as part fo drm_display_info so it can be used
across all drivers.
This part of the code is stripped out of amdgpu's function
amdgpu_dm_update_f
This patch adds defines for the detailed monitor
range flags as per the EDID specification.
Suggested-by: Ville Syrjälä
Cc: Ville Syrjälä
Cc: Harry Wentland
Cc: Clinton A Taylor
Cc: Kazlauskas Nicholas
Signed-off-by: Manasi Navare
---
include/drm/drm_edid.h | 5 +
1 file changed, 5 inse
== Series Details ==
Series: series starting with [1/1] Revert "drm/i915/tgl: Add extra hdc flush
workaround"
URL : https://patchwork.freedesktop.org/series/74293/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8068_full -> Patchwork_16829_full
== Series Details ==
Series: drm/i915: Fix crtc nv12 etc. plane bitmasks for DPMS off
URL : https://patchwork.freedesktop.org/series/74346/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
paramet
== Series Details ==
Series: drm/i915: Fix crtc nv12 etc. plane bitmasks for DPMS off
URL : https://patchwork.freedesktop.org/series/74346/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8073 -> Patchwork_16843
Summary
-
== Series Details ==
Series: drm/i915/hotplug: Use phy to get the hpd_pin instead of the port (rev6)
URL : https://patchwork.freedesktop.org/series/72747/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8068_full -> Patchwork_16830_full
==
== Series Details ==
Series: drm/i915/tgl: Make wa_1606700617 permanent (rev2)
URL : https://patchwork.freedesktop.org/series/74240/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parameter or m
== Series Details ==
Series: drm/i915/tgl: Make wa_1606700617 permanent (rev2)
URL : https://patchwork.freedesktop.org/series/74240/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8073 -> Patchwork_16844
Summary
---
*
== Series Details ==
Series: drm/i915: Add support for HDCP 1.4 over MST connectors (rev5)
URL : https://patchwork.freedesktop.org/series/70393/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
f3d9bb7dc10f drm/i915: Fix sha_text population code
-:63: WARNING:LINE_SPACING: Missing
== Series Details ==
Series: drm/i915: Add support for HDCP 1.4 over MST connectors (rev5)
URL : https://patchwork.freedesktop.org/series/70393/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
pa
== Series Details ==
Series: drm/i915/tgl: Don't treat unslice registers as masked
URL : https://patchwork.freedesktop.org/series/74351/
State : failure
== Summary ==
Applying: drm/i915/tgl: Don't treat unslice registers as masked
error: sha1 information is lacking or useless
(drivers/gpu/drm
== Series Details ==
Series: drm/i915: Add support for HDCP 1.4 over MST connectors (rev5)
URL : https://patchwork.freedesktop.org/series/70393/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8073 -> Patchwork_16845
Summary
Hi Jani,
Thank you for the comments. Please see my responses inline.
On Thu, Mar 5, 2020 at 2:02 AM Jani Nikula wrote:
>
> On Wed, 04 Mar 2020, Rajat Jain wrote:
> > Certain laptops now come with panels that have integrated privacy
> > screens on them. This patch adds support for such panels by
== Series Details ==
Series: drm/i915: properly sanity check batch_start_offset (rev2)
URL : https://patchwork.freedesktop.org/series/74287/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parame
== Series Details ==
Series: drm/i915: properly sanity check batch_start_offset (rev2)
URL : https://patchwork.freedesktop.org/series/74287/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8073 -> Patchwork_16847
Summary
== Series Details ==
Series: drm/i915: be more solid in checking the alignment
URL : https://patchwork.freedesktop.org/series/74353/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parameter or m
== Series Details ==
Series: drm/i915: be more solid in checking the alignment
URL : https://patchwork.freedesktop.org/series/74353/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8074 -> Patchwork_16848
Summary
---
*
== Series Details ==
Series: drm/i915/phys: unconditionally call release_memory_region
URL : https://patchwork.freedesktop.org/series/74354/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parame
== Series Details ==
Series: drm/i915/phys: unconditionally call release_memory_region
URL : https://patchwork.freedesktop.org/series/74354/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8074 -> Patchwork_16849
Summary
== Series Details ==
Series: series starting with [1/2] drm/i915/buddy: avoid double list_add
URL : https://patchwork.freedesktop.org/series/74355/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
== Series Details ==
Series: i915/gem_exec_params: add test_invalid_batch
URL : https://patchwork.freedesktop.org/series/74356/
State : failure
== Summary ==
Applying: i915/gem_exec_params: add test_invalid_batch
error: sha1 information is lacking or useless (tests/i915/gem_exec_params.c).
err
== Series Details ==
Series: drm/i915/gt: allow setting generic data pointer
URL : https://patchwork.freedesktop.org/series/74360/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
b5c27a068592 drm/i915/gt: allow setting generic data pointer
-:72: CHECK:MACRO_ARG_REUSE: Macro argum
== Series Details ==
Series: series starting with [1/2] drm/i915/buddy: avoid double list_add
URL : https://patchwork.freedesktop.org/series/74355/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_8074 -> Patchwork_16850
Summa
== Series Details ==
Series: drm/i915/gt: allow setting generic data pointer
URL : https://patchwork.freedesktop.org/series/74360/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/display/intel_dpll_mgr.h:285: warning: Function
parameter or mem
== Series Details ==
Series: drm/i915/gt: allow setting generic data pointer
URL : https://patchwork.freedesktop.org/series/74360/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_8074 -> Patchwork_16852
Summary
---
**S
We only need to serialise the multiple pinning during the eb_reserve
phase. Ideally this would be using the vm->mutex as an outer lock, or
using a composite global mutex (ww_mutex), but at the moment we are
using struct_mutex for the group.
Fixes: 003d8b9143a6 ("drm/i915/gem: Only call eb_lookup_v
We only call i915_schedule() when we know we have changed the priority
on a request and so require to propagate any change in priority to its
signalers (for PI). By unconditionally checking all of our signalers, we
avoid skipping changes made prior to construction of the request (as the
request may
Check the flow of requests into the hardware to verify that are
submitted in order along their timeline.
Signed-off-by: Chris Wilson
---
drivers/gpu/drm/i915/gt/intel_lrc.c | 4
drivers/gpu/drm/i915/i915_request.c | 4
2 files changed, 8 insertions(+)
diff --git a/drivers/gpu/drm/i915
== Series Details ==
Series: series starting with [CI,1/2] drm/i915: Add mechanism to submit a
context WA on ring submission
URL : https://patchwork.freedesktop.org/series/74363/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
c0358b495597 drm/i915: Add mechanism to submit a con
101 - 168 of 168 matches
Mail list logo