From: Jeykumar Sankaran <jsanka-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
To: Sean Paul <seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
Cc: linux-arm-msm
<linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
abhinavk-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org,
Rob Clark <robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
dri-devel
<dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org>,
"Kristian H. Kristensen"
<hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>,
freedreno
<freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org>
Subject: Re: [DPU PATCH 06/11] drm/msm: Remove msm_commit/kthread, use atomic helper commit
Date: Mon, 19 Mar 2018 12:54:16 -0700 [thread overview]
Message-ID: <e729f87579056a2f1dc09dfb0593234a@codeaurora.org> (raw)
In-Reply-To: <20180319150112.GK223881@art_vandelay>
On 2018-03-19 08:01, Sean Paul wrote:
> On Mon, Mar 12, 2018 at 04:23:10PM -0400, Sean Paul wrote:
>> On Thu, Mar 08, 2018 at 05:08:03PM -0800, Jeykumar Sankaran wrote:
>> > On 2018-03-02 06:56, Sean Paul wrote:
>> > > On Thu, Mar 01, 2018 at 07:37:10PM -0500, Rob Clark wrote:
>> > > > On Thu, Mar 1, 2018 at 3:37 PM, <jsanka@codeaurora.org> wrote:
>> > > > > On 2018-03-01 07:27, Sean Paul wrote:
>> > > > >>
>> > > > >> On Wed, Feb 28, 2018 at 08:07:00PM -0800, jsanka@codeaurora.org
>> > > wrote:
>> > > > >>>
>> > > > >>> On 2018-02-28 11:19, Sean Paul wrote:
>> > > > >>> > Moving further towards switching fully to the the atomic
> helpers,
>> > > this
>> > > > >>> > patch removes the hand-rolled kthread nonblock commit code
> and
>> > > uses
>> > > > >>
>> > > > >> the
>> > > > >>>
>> > > > >>> > atomic helpers commit_work model.
>> > > > >>> >
>> > > > >>> > There's still a lot of copypasta here, but it's still needed
> to
>> > > > >>> > facilitate the swap_state and prepare_fence private
> functions.
>> > > These
>> > > > >>> > will be sorted out in a follow-on patch.
>> > > > >>> >
>> > > > >>> > Change-Id: I9fcba27824ba63d3fab96cb2bc194bfa6f3475b7
>> > > > >>> > Signed-off-by: Sean Paul <seanpaul@chromium.org>
>> > > > >>> > ---
>
> <snip />
>
>> > > > >>
>> > > > >>> > - /* only return zero if
> work
>> > > is
>> > > > >>> > - * queued
> successfully.
>> > > > >>> > - */
>> > > > >>> > - ret = 0;
>> > > > >>> > - } else {
>> > > > >>> > - DRM_ERROR(" Error for
>> > > crtc_id:
>> > > > >>> > %d\n",
>> > > > >>> > -
>> > > > >>> > priv->disp_thread[j].crtc_id);
>> > > > >>> > - }
>> > > > >>> > - break;
>> > > > >>> > - }
>> > > > >>> > - }
>> >
>> > Care to remove priv->disp_thread and all its references as a part of
> this
>> > change?
>>
>> Definitely! Will revise.
>>
>
> Now that I look at it, disp_thread doesn't seem relevant to this
> change.
> It
> seems like it's used for deferred cleanup. So perhaps we could get rid
> of
> it,
> but IMO that would be a different patch.
>
>> Sean
>>
hmm.. disp_threads are created per CRTC (per display) to allow
concurrency of
hardware programming. So its not entirely irrelevant to this chnage. But
since
it involves more than just priv->disp_thread cleanup, I am fine with
cleaning
that in a separate patch.
Reviewed-by: Jeykumar Sankaran <jsanka@codeaurora.org>
>> >
>> > - Jeykumar S
>
> <snip />
--
Jeykumar S
_______________________________________________
Freedreno mailing list
Freedreno@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/freedreno
next prev parent reply other threads:[~2018-03-19 19:54 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-28 19:18 [DPU PATCH 00/11] drm/msm: Use atomic helper functions for msm Sean Paul
[not found] ` <20180228191906.185417-1-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-02-28 19:18 ` [DPU PATCH 01/11] drm/msm: Skip seamless disables in crtc/encoder Sean Paul
2018-03-03 0:04 ` jsanka
[not found] ` <d51bfdafccd143ee258fc995a7cafecc-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-12 20:14 ` Sean Paul
2018-03-13 18:10 ` Jeykumar Sankaran
2018-02-28 19:18 ` [DPU PATCH 02/11] drm/msm: Don't duplicate modeset_enables atomic helper Sean Paul
[not found] ` <20180228191906.185417-3-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-09 0:56 ` Jeykumar Sankaran
[not found] ` <aaf8f07e18801c60cdf7eb30b0cac123-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-12 20:21 ` Sean Paul
2018-03-13 23:57 ` Jeykumar Sankaran
[not found] ` <677c8c29a788a147aa45bc1e9768527e-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-14 15:14 ` Sean Paul
2018-03-15 1:39 ` Jeykumar Sankaran
[not found] ` <645777c3f76662ce5b0b14bcf7b81acb-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-16 19:45 ` [DPU PATCH v2] " Sean Paul
2018-03-16 20:57 ` Jeykumar Sankaran
2018-02-28 19:18 ` [DPU PATCH 03/11] drm/msm: Refactor complete_commit() to look more the helpers Sean Paul
[not found] ` <20180228191906.185417-4-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-09 1:01 ` Jeykumar Sankaran
2018-02-28 19:18 ` [DPU PATCH 04/11] drm/msm: Move implicit sync fence handling to prepare_fb Sean Paul
[not found] ` <20180228191906.185417-5-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-03 0:20 ` jsanka-sgV2jX0FEOL9JmXXK+q4OQ
2018-02-28 19:19 ` [DPU PATCH 05/11] drm/msm: Mark the crtc->state->event consumed Sean Paul
2018-03-06 1:53 ` Jeykumar Sankaran
2018-02-28 19:19 ` [DPU PATCH 06/11] drm/msm: Remove msm_commit/kthread, use atomic helper commit Sean Paul
[not found] ` <20180228191906.185417-7-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-01 4:07 ` jsanka-sgV2jX0FEOL9JmXXK+q4OQ
2018-03-01 15:27 ` Sean Paul
2018-03-01 20:37 ` jsanka-sgV2jX0FEOL9JmXXK+q4OQ
[not found] ` <156ab33c41d436c79cc661e84bebc353-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-02 0:37 ` Rob Clark
[not found] ` <CAF6AEGvDZ8sWYwwbyPYcQZN6Ba01Gc7db724GeehF3cLY6d-XQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-03-02 14:56 ` Sean Paul
2018-03-09 1:08 ` Jeykumar Sankaran
2018-03-12 20:23 ` Sean Paul
2018-03-19 15:01 ` Sean Paul
2018-03-19 19:54 ` Jeykumar Sankaran [this message]
2018-02-28 19:19 ` [DPU PATCH 07/11] drm/msm: Use atomic private_obj instead of subclassing Sean Paul
[not found] ` <20180228191906.185417-8-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-09 1:59 ` Jeykumar Sankaran
[not found] ` <7fb92416ee99990f6a1280a617736051-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-12 20:28 ` Sean Paul
2018-03-19 17:31 ` [DPU PATCH v2] " Sean Paul
[not found] ` <20180319173113.94879-1-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-19 19:33 ` Jeykumar Sankaran
2018-03-19 19:58 ` [DPU PATCH v3] " Sean Paul
[not found] ` <20180319195853.49006-1-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-20 11:01 ` Archit Taneja
[not found] ` <41aebf2e-48a0-a2e2-167c-70da912353f4-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-05-25 1:16 ` Jeykumar Sankaran
2018-02-28 19:19 ` [DPU PATCH 08/11] drm/msm: Remove hand-rolled out fences Sean Paul
[not found] ` <20180228191906.185417-9-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-03 0:44 ` Jeykumar Sankaran
[not found] ` <1a1c79ddb6ddabbc72e4624b53460188-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-12 20:30 ` Sean Paul
2018-03-13 18:11 ` Jeykumar Sankaran
2018-02-28 19:19 ` [DPU PATCH 09/11] drm/msm: Remove prepare_fence kms_function Sean Paul
[not found] ` <20180228191906.185417-10-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-09 1:28 ` abhinavk-sgV2jX0FEOL9JmXXK+q4OQ
2018-02-28 19:19 ` [DPU PATCH 10/11] drm/msm: Switch to atomic_helper_commit() Sean Paul
[not found] ` <20180228191906.185417-11-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-09 3:28 ` abhinavk-sgV2jX0FEOL9JmXXK+q4OQ
[not found] ` <bf44a79fc08d00245640694c364b8b03-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-03-12 20:32 ` Sean Paul
2018-03-13 2:08 ` abhinavk-sgV2jX0FEOL9JmXXK+q4OQ
2018-02-28 19:19 ` [DPU PATCH 11/11] drm/msm: Remove dpu input fences Sean Paul
[not found] ` <20180228191906.185417-12-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
2018-03-03 0:50 ` Jeykumar Sankaran
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e729f87579056a2f1dc09dfb0593234a@codeaurora.org \
--to=jsanka-sgv2jx0feol9jmxxk+q4oq@public.gmane.org \
--cc=abhinavk-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org \
--cc=dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
--cc=freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
--cc=hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org \
--cc=linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.