From: Rob Clark <robdclark@gmail.com> To: dri-devel@lists.freedesktop.org Cc: linux-arm-msm@vger.kernel.org, Rob Clark <robdclark@chromium.org>, Akhil P Oommen <akhilpo@codeaurora.org>, AngeloGioacchino Del Regno <kholk11@gmail.com>, Bjorn Andersson <bjorn.andersson@linaro.org>, Drew Davenport <ddavenport@chromium.org>, Emil Velikov <emil.velikov@collabora.com>, Eric Anholt <eric@anholt.net>, freedreno@lists.freedesktop.org (open list:DRM DRIVER FOR MSM ADRENO GPU), "Gustavo A. R. Silva" <gustavoars@kernel.org>, Jeykumar Sankaran <jsanka@codeaurora.org>, Jonathan Marek <jonathan@marek.ca>, Jordan Crouse <jcrouse@codeaurora.org>, Kalyan Thota <kalyan_t@codeaurora.org>, linux-kernel@vger.kernel.org (open list), Qinglang Miao <miaoqinglang@huawei.com>, Rajendra Nayak <rnayak@codeaurora.org>, Roy Spliet <nouveau@spliet.org>, Sam Ravnborg <sam@ravnborg.org>, Sharat Masetty <smasetty@codeaurora.org>, Tanmay Shah <tanmay@codeaurora.org>, Thomas Zimmermann <tzimmermann@suse.de>, tongtiangen <tongtiangen@huawei.com>, Wambui Karuga <wambui.karugax@gmail.com> Subject: [PATCH 0/3] drm/msm: kthread_worker conversion Date: Mon, 19 Oct 2020 14:10:50 -0700 [thread overview] Message-ID: <20201019211101.143327-1-robdclark@gmail.com> (raw) From: Rob Clark <robdclark@chromium.org> In particular, converting the async atomic commit (for cursor updates, etc) to SCHED_FIFO kthread_worker helps with some cases where we wouldn't manage to flush the updates within the 1ms-before-vblank deadline resulting in fps drops when there is cursor movement. Rob Clark (3): drm/msm/gpu: Convert retire/recover work to kthread_worker drm/msm/kms: Update msm_kms_init/destroy drm/msm/atomic: Convert to per-CRTC kthread_work drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 3 +-- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 6 ++--- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 4 +-- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 4 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 8 +++++- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 8 +++++- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 11 ++++++--- drivers/gpu/drm/msm/disp/mdp_kms.h | 9 +++++-- drivers/gpu/drm/msm/msm_atomic.c | 25 +++++++++++++++---- drivers/gpu/drm/msm/msm_drv.h | 3 ++- drivers/gpu/drm/msm/msm_gpu.c | 30 +++++++++++++++-------- drivers/gpu/drm/msm/msm_gpu.h | 13 +++++++--- drivers/gpu/drm/msm/msm_kms.h | 23 ++++++++++++++--- 13 files changed, 104 insertions(+), 43 deletions(-) -- 2.26.2
WARNING: multiple messages have this Message-ID (diff)
From: Rob Clark <robdclark@gmail.com> To: dri-devel@lists.freedesktop.org Cc: Akhil P Oommen <akhilpo@codeaurora.org>, Tanmay Shah <tanmay@codeaurora.org>, Bjorn Andersson <bjorn.andersson@linaro.org>, AngeloGioacchino Del Regno <kholk11@gmail.com>, Sam Ravnborg <sam@ravnborg.org>, Emil Velikov <emil.velikov@collabora.com>, Rob Clark <robdclark@chromium.org>, Jonathan Marek <jonathan@marek.ca>, Qinglang Miao <miaoqinglang@huawei.com>, Roy Spliet <nouveau@spliet.org>, Wambui Karuga <wambui.karugax@gmail.com>, linux-arm-msm@vger.kernel.org, Sharat Masetty <smasetty@codeaurora.org>, Kalyan Thota <kalyan_t@codeaurora.org>, Rajendra Nayak <rnayak@codeaurora.org>, "Gustavo A. R. Silva" <gustavoars@kernel.org>, open list <linux-kernel@vger.kernel.org>, tongtiangen <tongtiangen@huawei.com>, Thomas Zimmermann <tzimmermann@suse.de>, Drew Davenport <ddavenport@chromium.org>, "open list:DRM DRIVER FOR MSM ADRENO GPU" <freedreno@lists.freedesktop.org> Subject: [PATCH 0/3] drm/msm: kthread_worker conversion Date: Mon, 19 Oct 2020 14:10:50 -0700 [thread overview] Message-ID: <20201019211101.143327-1-robdclark@gmail.com> (raw) From: Rob Clark <robdclark@chromium.org> In particular, converting the async atomic commit (for cursor updates, etc) to SCHED_FIFO kthread_worker helps with some cases where we wouldn't manage to flush the updates within the 1ms-before-vblank deadline resulting in fps drops when there is cursor movement. Rob Clark (3): drm/msm/gpu: Convert retire/recover work to kthread_worker drm/msm/kms: Update msm_kms_init/destroy drm/msm/atomic: Convert to per-CRTC kthread_work drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 3 +-- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 6 ++--- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 4 +-- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 4 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 8 +++++- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 8 +++++- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 11 ++++++--- drivers/gpu/drm/msm/disp/mdp_kms.h | 9 +++++-- drivers/gpu/drm/msm/msm_atomic.c | 25 +++++++++++++++---- drivers/gpu/drm/msm/msm_drv.h | 3 ++- drivers/gpu/drm/msm/msm_gpu.c | 30 +++++++++++++++-------- drivers/gpu/drm/msm/msm_gpu.h | 13 +++++++--- drivers/gpu/drm/msm/msm_kms.h | 23 ++++++++++++++--- 13 files changed, 104 insertions(+), 43 deletions(-) -- 2.26.2 _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2020-10-19 21:09 UTC|newest] Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-10-19 21:10 Rob Clark [this message] 2020-10-19 21:10 ` [PATCH 0/3] drm/msm: kthread_worker conversion Rob Clark 2020-10-19 21:10 ` [PATCH 1/3] drm/msm/gpu: Convert retire/recover work to kthread_worker Rob Clark 2020-10-19 21:10 ` Rob Clark 2020-10-19 21:10 ` [PATCH 2/3] drm/msm/kms: Update msm_kms_init/destroy Rob Clark 2020-10-19 21:10 ` Rob Clark 2020-10-19 21:10 ` [PATCH 3/3] drm/msm/atomic: Convert to per-CRTC kthread_work Rob Clark 2020-10-19 21:10 ` Rob Clark 2020-10-20 8:24 ` [PATCH 0/3] drm/msm: kthread_worker conversion Daniel Vetter 2020-10-20 8:24 ` Daniel Vetter 2020-10-20 14:00 ` Rob Clark 2020-10-20 14:00 ` Rob Clark 2020-10-20 14:29 ` Daniel Vetter 2020-10-20 14:29 ` Daniel Vetter 2020-10-20 15:08 ` Rob Clark 2020-10-20 15:08 ` Rob Clark 2020-10-20 17:02 ` Daniel Vetter 2020-10-20 17:02 ` Daniel Vetter 2020-10-20 17:23 ` Rob Clark 2020-10-20 17:23 ` Rob Clark 2020-10-20 18:14 ` Daniel Vetter 2020-10-20 18:14 ` Daniel Vetter 2020-10-20 20:26 ` Rob Clark 2020-10-20 20:26 ` Rob Clark 2020-10-21 8:26 ` Daniel Vetter 2020-10-21 8:26 ` Daniel Vetter
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=20201019211101.143327-1-robdclark@gmail.com \ --to=robdclark@gmail.com \ --cc=akhilpo@codeaurora.org \ --cc=bjorn.andersson@linaro.org \ --cc=ddavenport@chromium.org \ --cc=dri-devel@lists.freedesktop.org \ --cc=emil.velikov@collabora.com \ --cc=eric@anholt.net \ --cc=freedreno@lists.freedesktop.org \ --cc=gustavoars@kernel.org \ --cc=jcrouse@codeaurora.org \ --cc=jonathan@marek.ca \ --cc=jsanka@codeaurora.org \ --cc=kalyan_t@codeaurora.org \ --cc=kholk11@gmail.com \ --cc=linux-arm-msm@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=miaoqinglang@huawei.com \ --cc=nouveau@spliet.org \ --cc=rnayak@codeaurora.org \ --cc=robdclark@chromium.org \ --cc=sam@ravnborg.org \ --cc=smasetty@codeaurora.org \ --cc=tanmay@codeaurora.org \ --cc=tongtiangen@huawei.com \ --cc=tzimmermann@suse.de \ --cc=wambui.karugax@gmail.com \ /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: linkBe 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.