On Thu, Feb 16, 2017 at 08:10:07AM +, Tvrtko Ursulin wrote:
>
> On 15/02/2017 21:49, Chris Wilson wrote:
> >On Wed, Feb 15, 2017 at 05:05:40PM +, Tvrtko Ursulin wrote:
> >>
> >>On 14/02/2017 09:54, Chris Wilson wrote:
> >>>Replace the global device seqno with one for each engine, and
On 15/02/2017 21:49, Chris Wilson wrote:
On Wed, Feb 15, 2017 at 05:05:40PM +, Tvrtko Ursulin wrote:
On 14/02/2017 09:54, Chris Wilson wrote:
Replace the global device seqno with one for each engine, and account
for in-flight seqno on each separately. This is consistent with
dma-fence as
On Thu, Feb 16, 2017 at 07:53:13AM +, Tvrtko Ursulin wrote:
>
> On 15/02/2017 16:33, Chris Wilson wrote:
> >On Wed, Feb 15, 2017 at 04:06:34PM +, Tvrtko Ursulin wrote:
> >>+static inline u32 *gen8_emit_pipe_control(u32 *batch, u32 flags, u32
> >>offset)
> >>+{
> >>+ static const u32
On Thu, Feb 16, 2017 at 07:59:30AM +, Tvrtko Ursulin wrote:
>
> On 15/02/2017 21:18, Chris Wilson wrote:
> >Reviewed-by: Chris Wilson
>
> Thanks. So you think it is worth it?
Yes. As you say, it brings it into line with the rest of the command
emission sequences -
== Series Details ==
Series: drm/i915: VLV/CHV two-stage watermarks (rev2)
URL : https://patchwork.freedesktop.org/series/16712/
State : success
== Summary ==
Series 16712v2 drm/i915: VLV/CHV two-stage watermarks
https://patchwork.freedesktop.org/api/1.0/series/16712/revisions/2/mbox/
Correct the comment in intel_huc.c that tells the motivation
behind having HuC, a dedicated firmware for media.
Cc: Lyncoln Cheng
Cc: Rodrigo Vivi
Signed-off-by: Anusha Srivatsa
---
drivers/gpu/drm/i915/intel_huc.c |
There is a new version of DMC available for Geminilake.
It's release notes only mention:
- Enhancement in the FW to restore the PG2 state
v2: Fixed the platform name on commit message.
Noticed by Jani S.
v3: cook on top of drm-tip without depending on kbl
one so CI can check.
v4: make v3
== Series Details ==
Series: i915/drm/HuC: Motivation behind having HuC (rev2)
URL : https://patchwork.freedesktop.org/series/19746/
State : success
== Summary ==
Series 19746v2 i915/drm/HuC: Motivation behind having HuC
https://patchwork.freedesktop.org/api/1.0/series/19746/revisions/2/mbox/
On 16 February 2017 at 19:49, Jani Nikula wrote:
>
> Hi Dave, this one superseeds [1]. Better to flush out the single uapi
> fix for v4.11 now so it's not forgotten.
Looks like I had already pulled, I just reverted Maarten's patch on
top of drm-next.
Dave.
== Series Details ==
Series: drm: Add DPCD definitions for DP 1.4 DSC feature (rev3)
URL : https://patchwork.freedesktop.org/series/19666/
State : success
== Summary ==
Series 19666v3 drm: Add DPCD definitions for DP 1.4 DSC feature
== Series Details ==
Series: drm/i915: DMC 1.03 for Geminilake (rev5)
URL : https://patchwork.freedesktop.org/series/19081/
State : success
== Summary ==
Series 19081v5 drm/i915: DMC 1.03 for Geminilake
https://patchwork.freedesktop.org/api/1.0/series/19081/revisions/5/mbox/
fi-bdw-5557u
On Thu, Feb 16, 2017 at 06:15:05AM -0800, Oscar Mateo wrote:
> static void guc_ctx_desc_init(struct intel_guc *guc,
> struct i915_guc_client *client)
> {
> struct drm_i915_private *dev_priv = guc_to_i915(guc);
> struct intel_engine_cs *engine;
>
The GuC descriptor is big in size. If we use a local definition of
guc_desc we have a chance to overflow stack, so avoid it.
Also, Chris abhors scatterlists :)
v2: Rebased, helper function to retrieve the context descriptor,
s/ctx_pool_vma/ctx_pool/
Signed-off-by: Oscar Mateo
I guess no one has needed to change the verbosity level of the GuC logs.
Signed-off-by: Oscar Mateo
---
tools/intel_guc_logger.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/intel_guc_logger.c b/tools/intel_guc_logger.c
index 159a54e..c9ea60d
Display stream compression is supported on DP 1.4 DP
devices. This patch adds the corersponding DPCD
register definitions for DSC.
v2:
* Rebased on drm-tip
Signed-off-by: Manasi Navare
Cc: Jani Nikula
Cc: Paulo Zanoni
Starting with intel_guc_loader, down to intel_guc_submission
and finally to intel_guc_log.
Signed-off-by: Oscar Mateo
---
drivers/gpu/drm/i915/i915_guc_submission.c | 94 +
drivers/gpu/drm/i915/intel_guc_loader.c| 19 +-
drivers/gpu/drm/i915/intel_guc_log.c
Onion teardown in a separate patch (since it addresses a separate problem).
On 02/16/2017 06:15 AM, Oscar Mateo wrote:
The GuC descriptor is big in size. If we use a local definition of
guc_desc we have a chance to overflow stack, so avoid it.
Also, Chris abhors scatterlists :)
v2: Rebased,
> -Original Message-
> From: Jani Nikula [mailto:jani.nik...@linux.intel.com]
> Sent: Thursday, February 16, 2017 11:45 PM
> To: Chauhan, Madhav ; Patchwork
>
> Cc: intel-gfx@lists.freedesktop.org
> Subject: RE: [Intel-gfx] ✗
> -Original Message-
> From: Nikula, Jani
> Sent: Thursday, February 16, 2017 8:38 PM
> To: Chauhan, Madhav ; intel-
> g...@lists.freedesktop.org
> Cc: Conselvan De Oliveira, Ander ;
> Shankar, Uma ;
On Thu, Feb 16, 2017 at 12:23:21PM +, Tvrtko Ursulin wrote:
> From: Tvrtko Ursulin
>
> It is only used within intel_ringbuffer.c
>
> Signed-off-by: Tvrtko Ursulin
Reviewed-by: Chris Wilson
-Chris
--
Chris
On 16/02/2017 13:42, Chris Wilson wrote:
If an interrupt has been posted, and we were spinning on the active
seqno waiting for it to advance but it did not, then we can expect that
it will not see its advance in the immediate future and should call into
the irq-seqno barrier. We can stop
kms_plane_lowres subtest pipe-C-tiling-none crashes when reading out
number of crtc. This patch fixes the bug on crtc readout.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99653
Fixes: 9de635976c426b4c835083792c7d4d6e32aec615
("lib/igt_kms: Avoid depencency on static plane
Chris Wilson writes:
> The physical object is treated as permanently pinned. If we fail to take
> this initial pin during i915_gem_object_attach_phys() we need to revert
> it back to an ordinary shmemfs object before reporting the failure.
>
> v2: git-add
>
>
We wait upon jiffies, but report the time elapsed using a
high-resolution timer. This discrepancy can lead to us timing out the
wait prior to us reporting the elapsed time as complete.
This restores the squelching lost in commit e95433c73a11 ("drm/i915:
Rearrange i915_wait_request() accounting
On 16/02/2017 13:17, Mika Kuoppala wrote:
Chris Wilson writes:
If an interrupt has been posted, and we were spinning on the active
seqno waiting for it to advance but it did not, then we can expect that
it will not see its advance in the immediate future
Why we
From: Tvrtko Ursulin
Use the "*batch++ = " style as in the ring emission for better
readability and also simplify the logic a bit by consolidating
the offset and size calculations and overflow checking. The
latter is a programming error so it is not required to check
If an interrupt has been posted, and we were spinning on the active
seqno waiting for it to advance but it did not, then we can expect that
it will not see its advance in the immediate future and should call into
the irq-seqno barrier. We can stop spinning at this point, and leave the
difficulty
When the timer expires for checking on interrupt processing, check to
see if any interrupts arrived within the last time period. If real
interrupts are still being delivered, we can be reassured that we
haven't missed the final interrupt as the waiter will still be woken.
Only once all activity
On Thu, Feb 16, 2017 at 02:22:52PM +, Chris Wilson wrote:
> When the timer expires for checking on interrupt processing, check to
> see if any interrupts arrived within the last time period. If real
> interrupts are still being delivered, we can be reassured that we
> haven't missed the final
== Series Details ==
Series: Enable IPC & WM related WA's (rev3)
URL : https://patchwork.freedesktop.org/series/18842/
State : warning
== Summary ==
Series 18842v3 Enable IPC & WM related WA's
https://patchwork.freedesktop.org/api/1.0/series/18842/revisions/3/mbox/
Test core_prop_blob:
If an interrupt has been posted, and we were spinning on the active
seqno waiting for it to advance but it did not, then we can expect that
it will not see its advance in the immediate future and should call into
the irq-seqno barrier. We can stop spinning at this point, and leave the
difficulty
On 16/02/2017 13:20, Chris Wilson wrote:
On Thu, Feb 16, 2017 at 12:23:24PM +, Tvrtko Ursulin wrote:
+ /*
+* Emit the two workaround batch buffers, recording the offset from the
+* start of the workaround batch buffer object for each and their
+* respective
If an interrupt has been posted, and we were spinning on the active
seqno waiting for it to advance but it did not, then we can expect that
it will not see its advance in the immediate future and should call into
the irq-seqno barrier. We can stop spinning at this point, and leave the
difficulty
== Series Details ==
Series: drm/i915: Support HDMI EDID injection (rev3)
URL : https://patchwork.freedesktop.org/series/3007/
State : success
== Summary ==
Series 3007v3 drm/i915: Support HDMI EDID injection
https://patchwork.freedesktop.org/api/1.0/series/3007/revisions/3/mbox/
Chris Wilson writes:
> If an interrupt has been posted, and we were spinning on the active
> seqno waiting for it to advance but it did not, then we can expect that
> it will not see its advance in the immediate future and should call into
> the irq-seqno barrier. We
== Series Details ==
Series: series starting with [v2] drm/i915: Remove struct_mutex for destroying
framebuffers (rev2)
URL : https://patchwork.freedesktop.org/series/19692/
State : success
== Summary ==
Series 19692v2 Series without cover letter
== Series Details ==
Series: Moving the common engine/ring code to intel_engine_cs.c (rev2)
URL : https://patchwork.freedesktop.org/series/19706/
State : success
== Summary ==
Series 19706v2 Moving the common engine/ring code to intel_engine_cs.c
On Thu, Feb 16, 2017 at 12:23:23PM +, Tvrtko Ursulin wrote:
> From: Tvrtko Ursulin
>
> It is used by all submission backends.
>
> Signed-off-by: Tvrtko Ursulin
Reviewed-by: Chris Wilson
> +int
Chris Wilson writes:
> If an interrupt has been posted, and we were spinning on the active
> seqno waiting for it to advance but it did not, then we can expect that
> it will not see its advance in the immediate future
Why we can expect this?
-Mika
> and should call
On Thu, Feb 16, 2017 at 03:17:30PM +0200, Mika Kuoppala wrote:
> Chris Wilson writes:
>
> > If an interrupt has been posted, and we were spinning on the active
> > seqno waiting for it to advance but it did not, then we can expect that
> > it will not see its advance in
== Series Details ==
Series: drm/i915/glk: CDCLK calculation changes for glk (rev2)
URL : https://patchwork.freedesktop.org/series/19226/
State : success
== Summary ==
Series 19226v2 drm/i915/glk: CDCLK calculation changes for glk
On to, 2017-02-16 at 12:54 +, Chris Wilson wrote:
> We wait upon jiffies, but report the time elapsed using a
> high-resolution timer. This discrepancy can lead to us timing out the
> wait prior to us reporting the elapsed time as complete.
>
> This restores the squelching lost in commit
On ke, 2017-02-15 at 10:59 +, Chris Wilson wrote:
> Since the frontbuffer has self-contained locking, it does not require us
> to hold the BKL struct_mutex as we send invalidate and flush messages.
>
> Signed-off-by: Chris Wilson
Reviewed-by: Joonas Lahtinen
On ke, 2017-02-15 at 10:59 +, Chris Wilson wrote:
> We do not need the BKL struct_mutex in order to allocate a GEM object,
> nor to create the framebuffer, so resist the temptation to take the BKL
> willy nilly. As this changes the locking contract around internal API
> calls, the patch is a
On Thu, Feb 16, 2017 at 12:23:22PM +, Tvrtko Ursulin wrote:
> From: Tvrtko Ursulin
>
> We can call the engine cleanup vfunc instead of duplicating the
> decision making here.
>
> Signed-off-by: Tvrtko Ursulin
Ok, but
On Thu, Feb 16, 2017 at 12:23:24PM +, Tvrtko Ursulin wrote:
> + /*
> + * Emit the two workaround batch buffers, recording the offset from the
> + * start of the workaround batch buffer object for each and their
> + * respective sizes.
> + */
> + for (i = 0; i <
On Thu, Feb 16, 2017 at 01:23:51PM +, Tvrtko Ursulin wrote:
>
> On 16/02/2017 13:20, Chris Wilson wrote:
> >On Thu, Feb 16, 2017 at 12:23:24PM +, Tvrtko Ursulin wrote:
> >>+ /*
> >>+* Emit the two workaround batch buffers, recording the offset from the
> >>+* start of the
On Thu, Feb 16, 2017 at 01:26:58PM +, Tvrtko Ursulin wrote:
>
>
> On 16/02/2017 13:17, Mika Kuoppala wrote:
> >Chris Wilson writes:
> >
> >>If an interrupt has been posted, and we were spinning on the active
> >>seqno waiting for it to advance but it did not, then
On 16/02/2017 13:28, Chris Wilson wrote:
On Thu, Feb 16, 2017 at 01:23:51PM +, Tvrtko Ursulin wrote:
On 16/02/2017 13:20, Chris Wilson wrote:
On Thu, Feb 16, 2017 at 12:23:24PM +, Tvrtko Ursulin wrote:
+ /*
+* Emit the two workaround batch buffers, recording the offset
From: Tvrtko Ursulin
Use the "*batch++ = " style as in the ring emission for better
readability and also simplify the logic a bit by consolidating
the offset and size calculations and overflow checking. The
latter is a programming error so it is not required to check
On Thu, Feb 16, 2017 at 01:54:02PM +, Tvrtko Ursulin wrote:
> From: Tvrtko Ursulin
>
> Use the "*batch++ = " style as in the ring emission for better
> readability and also simplify the logic a bit by consolidating
> the offset and size calculations and overflow
On Fri, Feb 10, 2017 at 03:29:54PM +0200, Ander Conselvan de Oliveira wrote:
> The aux power domain only makes sense in the DP code. Storing it in
> struct intel_dp avoids some indirection.
>
> v2: Rebase
> Signed-off-by: Ander Conselvan de Oliveira
>
>
On Wed, 2017-02-15 at 13:59 +0200, Imre Deak wrote:
> So far the sync_hw hook wasn't called for power wells not belonging to
> any power domain, that is the GEN9 PW1 and MISC_IO power wells. This
> wasn't a problem so far since the goal of the sync_hw hook - to clear
> the corresponding BIOS
Hi Dave, this one superseeds [1]. Better to flush out the single uapi
fix for v4.11 now so it's not forgotten.
BR,
Jani.
[1] 87mvdnpnix.fsf@intel.com">http://mid.mail-archive.com/87mvdnpnix.fsf@intel.com
The following changes since commit 13f62f54d174d3417c3caaafedf5e22a0a03e442:
Merge
On 03/02/2017 08:54, Patchwork wrote:
== Series Details ==
Series: series starting with [v2,1/1] drm/i915: Do RPM Wake during GuC/HuC
status read
URL : https://patchwork.freedesktop.org/series/19037/
State : success
== Summary ==
Series 19037v1 Series without cover letter
On Fri, Feb 10, 2017 at 03:29:56PM +0200, Ander Conselvan de Oliveira wrote:
> Implement WaDDIIOTimeout to avoid a timeout when enabling the DDI IO
> power domains.
>
> Signed-off-by: Ander Conselvan de Oliveira
>
Reviewed-by: Imre Deak
On Thu, 16 Feb 2017, Abdiel Janulgue wrote:
> From: marius vlad
>
> Make a copy of drm_property_blob data for user-supplied EDID blobs.
I'd like to stop this approach from spreading by handling the EDID
overrides at a lower level [1].
On Thu, Feb 16, 2017 at 02:18:53PM +0200, Ander Conselvan De Oliveira wrote:
> On Wed, 2017-02-15 at 13:59 +0200, Imre Deak wrote:
> > Atm, power wells that BIOS has enabled, but which we don't explicitly
> > enable during power domain initialization would get disabled as we clear
> > the BIOS
On 16/02/2017 11:21, Chris Wilson wrote:
On Thu, Feb 16, 2017 at 10:45:56AM +, Tvrtko Ursulin wrote:
On 16/02/2017 10:36, Chris Wilson wrote:
On Thu, Feb 16, 2017 at 10:21:17AM +, Tvrtko Ursulin wrote:
On 16/02/2017 09:29, Chris Wilson wrote:
If an interrupt arrives whilst we are
On Thu, Feb 16, 2017 at 12:47:41PM +, Tvrtko Ursulin wrote:
>
> On 16/02/2017 11:21, Chris Wilson wrote:
> >On Thu, Feb 16, 2017 at 10:45:56AM +, Tvrtko Ursulin wrote:
> >>
> >>On 16/02/2017 10:36, Chris Wilson wrote:
> >>>On Thu, Feb 16, 2017 at 10:21:17AM +, Tvrtko Ursulin wrote:
>
Op 17-01-17 om 02:27 schreef Laurent Pinchart:
> Hi Maarten,
>
> One more thing.
>
> On Monday 16 Jan 2017 10:37:43 Maarten Lankhorst wrote:
>> This is a straightforward conversion that converts all the users of
>> get_existing_state in atomic core to use get_old_state or get_new_state
>>
>>
Op 17-01-17 om 02:12 schreef Laurent Pinchart:
> Hi Maarten,
>
> Thank you for the patch.
>
> I don't think you need the "v2" at the end of the subject line.
>
> On Monday 16 Jan 2017 10:37:43 Maarten Lankhorst wrote:
>> This is a straightforward conversion that converts all the users of
>>
== Series Details ==
Series: i915/drm/HuC: Motivation behind having HuC
URL : https://patchwork.freedesktop.org/series/19746/
State : failure
== Summary ==
Series 19746v1 i915/drm/HuC: Motivation behind having HuC
https://patchwork.freedesktop.org/api/1.0/series/19746/revisions/1/mbox/
Test
On Wed, 15 Feb 2017, Sinclair Yeh wrote:
> On Wed, Feb 15, 2017 at 03:56:09PM +0200, Jani Nikula wrote:
>> On Wed, 25 Jan 2017, Maarten Lankhorst
>> wrote:
>> > This was somehow lost between v3 and the merged version in Maarten's
>> > patch
We do not need to hold struct_mutex for destroying drm_i915_gem_objects
any longer, and with a little care taken over tracking
obj->framebuffer_references, we can relinquish BKL locking around the
destroy of intel_framebuffer.
v2: Use atomic check for WARN_ON framebuffer miscounting
On Fri, Feb 10, 2017 at 03:29:59PM +0200, Ander Conselvan de Oliveira wrote:
> According to bspec, the DDI IO power domains should be enabled after
> enabling the DPLL and mapping it to the DDI. The current order doesn't
> seem to create problems with Skylake and Kabylake, but causes enable
>
On Wed, 15 Feb 2017, Imre Deak wrote:
> On Wed, Feb 15, 2017 at 05:21:36PM +0200, Jani Nikula wrote:
>> Remove some rev A specific workarounds.
>
> On the series:
> Reviewed-by: Imre Deak
Thanks, pushed to dinq.
BR,
Jani.
>
>>
>> BR,
>> Jani.
>>
>>
On 16/02/2017 10:47, Chris Wilson wrote:
On Thu, Feb 16, 2017 at 10:38:08AM +, Tvrtko Ursulin wrote:
On 16/02/2017 09:29, Chris Wilson wrote:
If the timer expires for enabling the fake interrupt, check to see
if there is a real interrupt queued before making the decision to start
On Thu, Feb 16, 2017 at 11:17:11AM +, Tvrtko Ursulin wrote:
>
> On 16/02/2017 10:47, Chris Wilson wrote:
> >On Thu, Feb 16, 2017 at 10:38:08AM +, Tvrtko Ursulin wrote:
> >>
> >>On 16/02/2017 09:29, Chris Wilson wrote:
> >>>If the timer expires for enabling the fake interrupt, check to see
Daniel Vetter schreef op di 14-02-2017 om 20:51 [+0100]:
> On Mon, Feb 13, 2017 at 10:26 PM, Pandiyan, Dhinakaran
> wrote:
> > On Mon, 2017-02-13 at 09:05 +, Lankhorst, Maarten wrote:
> > > Pandiyan, Dhinakaran schreef op do 09-02-2017 om 18:55 [+]:
> > > >
== Series Details ==
Series: drm/i915: DMC 1.03 for Geminilake (rev4)
URL : https://patchwork.freedesktop.org/series/19081/
State : failure
== Summary ==
Series 19081v4 drm/i915: DMC 1.03 for Geminilake
https://patchwork.freedesktop.org/api/1.0/series/19081/revisions/4/mbox/
Test
On Wed, Feb 15, 2017 at 04:12:04PM +0200, Ville Syrjälä wrote:
> On Wed, Feb 15, 2017 at 01:15:47PM +, Chris Wilson wrote:
> > In order to prevent accessing the hpd registers outside of the display
> > power wells, we should refrain from writing to the registers before the
> > display
On to, 2017-02-16 at 09:46 +, Chris Wilson wrote:
> We do not need to hold struct_mutex for destroying drm_i915_gem_objects
> any longer, and with a little care taken over tracking
> obj->framebuffer_references, we can relinquish BKL locking around the
> destroy of intel_framebuffer.
>
> v2:
Make the firmware loader more generic and generally useful.
Signed-off-by: Jani Nikula
---
drivers/gpu/drm/drm_edid_load.c| 17 -
drivers/gpu/drm/drm_probe_helper.c | 8 +++-
include/drm/drm_edid.h | 7 ---
3 files changed, 15
On Thu, Feb 16, 2017 at 10:21:17AM +, Tvrtko Ursulin wrote:
>
> On 16/02/2017 09:29, Chris Wilson wrote:
> >If an interrupt arrives whilst we are performing the irq-seqno barrier,
> >recheck the seqno again before returning.
> >
> >Signed-off-by: Chris Wilson
> >Cc:
This is a simplified version of the perhaps too ambitious RFC [1].
Here we simply handle debugfs override edid and the firmware edid at the
drm_do_get_edid() level, not at the probe helper level. With this, everything
from EDID gets transparently overridden.
BR,
Jani.
[1]
When the timer expires for checking on interrupt processing, check to
see if any interrupts arrived within the last time period. If real
interrupts are still being delivered, we can be reassured that we
haven't missed the final interrupt as the waiter will still be woken.
Only once all activity
On Thu, Feb 16, 2017 at 11:19:41AM +, Tvrtko Ursulin wrote:
>
> On 16/02/2017 10:50, Chris Wilson wrote:
> >On Thu, Feb 16, 2017 at 10:45:56AM +, Tvrtko Ursulin wrote:
> >>
> >>On 16/02/2017 10:36, Chris Wilson wrote:
> >>>On Thu, Feb 16, 2017 at 10:21:17AM +, Tvrtko Ursulin wrote:
>
On Thu, Feb 16, 2017 at 11:13:47AM +, Chris Wilson wrote:
> When the timer expires for checking on interrupt processing, check to
> see if any interrupts arrived within the last time period. If real
> interrupts are still being delivered, we can be reassured that we
> haven't missed the final
== Series Details ==
Series: series starting with [1/2] drm/i915: Tidy workaround batch buffer
emission
URL : https://patchwork.freedesktop.org/series/19715/
State : success
== Summary ==
Series 19715v1 Series without cover letter
On Fri, Feb 10, 2017 at 03:29:58PM +0200, Ander Conselvan de Oliveira wrote:
> Geminilake's DDI IO power wells can only be enabled after a DPLL is
> running and must be disabled before disabling the DPLL. Attempting to
> change its state outside of this conditions will result in timeouts.
> That
From: Ander Conselvan de Oliveira
This patch has been added to the 3.12 stable tree. If you have any
objections, please let us know.
===
commit c34f078675f505c4437919bb1897b1351f16a050 upstream.
In the path where intel_crt_detect_ddc()
On Thu, Feb 16, 2017 at 10:45:56AM +, Tvrtko Ursulin wrote:
>
> On 16/02/2017 10:36, Chris Wilson wrote:
> >On Thu, Feb 16, 2017 at 10:21:17AM +, Tvrtko Ursulin wrote:
> >>
> >>On 16/02/2017 09:29, Chris Wilson wrote:
> >>>If an interrupt arrives whilst we are performing the irq-seqno
On 16/02/2017 12:00, Chris Wilson wrote:
On Thu, Feb 16, 2017 at 11:44:31AM +, Tvrtko Ursulin wrote:
On 16/02/2017 11:13, Chris Wilson wrote:
When the timer expires for checking on interrupt processing, check to
see if any interrupts arrived within the last time period. If real
From: Tvrtko Ursulin
We can call the engine cleanup vfunc instead of duplicating the
decision making here.
Signed-off-by: Tvrtko Ursulin
---
drivers/gpu/drm/i915/intel_engine_cs.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
From: Tvrtko Ursulin
It is only used within intel_ringbuffer.c
Signed-off-by: Tvrtko Ursulin
---
drivers/gpu/drm/i915/intel_ringbuffer.c | 2 +-
drivers/gpu/drm/i915/intel_ringbuffer.h | 1 -
2 files changed, 1 insertion(+), 2 deletions(-)
From: Tvrtko Ursulin
It is used by all submission backends.
Signed-off-by: Tvrtko Ursulin
---
drivers/gpu/drm/i915/intel_engine_cs.c | 550
drivers/gpu/drm/i915/intel_ringbuffer.c | 550
From: Tvrtko Ursulin
Use the "*batch++ = " style as in the ring emission for better
readability and also simplify the logic a bit by consolidating
the offset and size calculations and overflow checking. The
latter is a programming error so it is not required to check
On Thu, 2017-02-16 at 11:05 +0200, Imre Deak wrote:
> On Fri, Feb 10, 2017 at 03:29:54PM +0200, Ander Conselvan de Oliveira wrote:
> > The aux power domain only makes sense in the DP code. Storing it in
> > struct intel_dp avoids some indirection.
> >
> > v2: Rebase
> > Signed-off-by: Ander
From: Tvrtko Ursulin
We have a few open coded instances in the execlists code and an
almost suitable helper in intel_ringbuf.c
We can consolidate to a single helper if we change the existing
helper to emit directly to ring buffer memory and move the space
reservation
From: Tvrtko Ursulin
A few previously posted patches to tidy the code, extract some commonality,
and make workaround batch buffer emission more compact and readable.
textdata bss dec hex filename
1080898 240802852 1107830 10e776 i915.ko.0
On Wed, 2017-02-15 at 13:59 +0200, Imre Deak wrote:
> Doing an explicit enable/disable in the power well sync_hw hook based on
> the power well's reference count is redundant, since by the time these
> hooks are called all the power wells are enabled and have a reference.
> So remove the redundant
On Wed, 2017-02-15 at 13:59 +0200, Imre Deak wrote:
> Atm, in the power well sync_hw hook we are clearing all BIOS request
> bits, not just the one corresponding to the given power well. This could
> turn off an unrelated power well inadvertently if it didn't have a
> request bit set in the driver
On Fri, Feb 10, 2017 at 03:29:55PM +0200, Ander Conselvan de Oliveira wrote:
> The encoder power domain is obviously tied to the encoder, so store it
> in struct intel_encoder. This avoids some indirection.
>
> v2: Rebase
> Signed-off-by: Ander Conselvan de Oliveira
>
== Series Details ==
Series: drm: Add DPCD definitions for DP 1.4 DSC feature (rev2)
URL : https://patchwork.freedesktop.org/series/19666/
State : failure
== Summary ==
Series 19666v2 drm: Add DPCD definitions for DP 1.4 DSC feature
On 16/02/2017 09:29, Chris Wilson wrote:
If an interrupt arrives whilst we are performing the irq-seqno barrier,
recheck the seqno again before returning.
Signed-off-by: Chris Wilson
Cc: Tvrtko Ursulin
---
drivers/gpu/drm/i915/i915_drv.h |
On Thu, 16 Feb 2017, Jani Nikula wrote:
> Handle override edid and firmware edid at the low level to transparently
> and completely replace the real edid. This also prevents actual edid
> reads for them, but retains ddc probe.
Please ignore this stray patch, and look at
On Thu, Feb 16, 2017 at 10:45:56AM +, Tvrtko Ursulin wrote:
>
> On 16/02/2017 10:36, Chris Wilson wrote:
> >On Thu, Feb 16, 2017 at 10:21:17AM +, Tvrtko Ursulin wrote:
> >>
> >>On 16/02/2017 09:29, Chris Wilson wrote:
> >>>If an interrupt arrives whilst we are performing the irq-seqno
Op 16-02-17 om 10:45 schreef Jani Nikula:
> On Wed, 15 Feb 2017, Sinclair Yeh wrote:
>> On Wed, Feb 15, 2017 at 03:56:09PM +0200, Jani Nikula wrote:
>>> On Wed, 25 Jan 2017, Maarten Lankhorst
>>> wrote:
This was somehow lost between v3
== Series Details ==
Series: drm/i915: Unwind conversion to i915_gem_phys_ops on failure (rev2)
URL : https://patchwork.freedesktop.org/series/19708/
State : failure
== Summary ==
Series 19708v2 drm/i915: Unwind conversion to i915_gem_phys_ops on failure
1 - 100 of 202 matches
Mail list logo