From: Caleb Connolly <caleb.connolly@linaro.org>
To: Rob Clark <robdclark@gmail.com>, Dave Airlie <airlied@gmail.com>,
Daniel Vetter <daniel@ffwll.ch>
Cc: linux-arm-msm <linux-arm-msm@vger.kernel.org>,
Abhinav Kumar <abhinavk@codeaurora.org>,
Jordan Crouse <jordan@cosmicpenguin.net>,
dri-devel <dri-devel@lists.freedesktop.org>,
Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
freedreno <freedreno@lists.freedesktop.org>
Subject: Re: [early pull] drm/msm: drm-msm-next-2021-07-28 for v5.15
Date: Thu, 29 Jul 2021 01:35:41 +0100 [thread overview]
Message-ID: <7553f3cd-61c8-3ece-14ec-6c0cf4ae0296@linaro.org> (raw)
In-Reply-To: <CAF6AEGumRk7H88bqV=H9Fb1SM0zPBo5B7NsCU3jFFKBYxf5k+Q@mail.gmail.com>
Hi Rob,
This series causes a fatal crash on my Oneplus 6, the device goes to
Qualcomm crashdump mode shortly after reaching UI with the following errors:
https://paste.ubuntu.com/p/HvjmzZYtgw/
I did a git bisect and the patch ("drm/msm: Devfreq tuning") seems to be
the cause of the crash, reverting it resolves the issue.
On 28/07/2021 21:52, Rob Clark wrote:
> Hi Dave & Daniel,
>
> An early pull for v5.15 (there'll be more coming in a week or two),
> consisting of the drm/scheduler conversion and a couple other small
> series that one was based one. Mostly sending this now because IIUC
> danvet wanted it in drm-next so he could rebase on it. (Daniel, if
> you disagree then speak up, and I'll instead include this in the main
> pull request once that is ready.)
>
> This also has a core patch to drop drm_gem_object_put_locked() now
> that the last use of it is removed.
>
> The following changes since commit ff1176468d368232b684f75e82563369208bc371:
>
> Linux 5.14-rc3 (2021-07-25 15:35:14 -0700)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/msm.git drm-msm-next-2021-07-28
>
> for you to fetch changes up to 4541e4f2225c30b0e9442be9eb2fb8b7086cdd1f:
>
> drm/msm/gem: Mark active before pinning (2021-07-28 09:19:00 -0700)
>
> ----------------------------------------------------------------
> Rob Clark (18):
> drm/msm: Let fences read directly from memptrs
> drm/msm: Signal fences sooner
> drm/msm: Split out devfreq handling
> drm/msm: Split out get_freq() helper
> drm/msm: Devfreq tuning
> drm/msm: Docs and misc cleanup
> drm/msm: Small submitqueue creation cleanup
> drm/msm: drop drm_gem_object_put_locked()
> drm: Drop drm_gem_object_put_locked()
> drm/msm/submit: Simplify out-fence-fd handling
> drm/msm: Consolidate submit bo state
> drm/msm: Track "seqno" fences by idr
> drm/msm: Return ERR_PTR() from submit_create()
> drm/msm: Conversion to drm scheduler
> drm/msm: Drop submit bo_list
> drm/msm: Drop struct_mutex in submit path
> drm/msm: Utilize gpu scheduler priorities
> drm/msm/gem: Mark active before pinning
>
> drivers/gpu/drm/drm_gem.c | 22 --
> drivers/gpu/drm/msm/Kconfig | 1 +
> drivers/gpu/drm/msm/Makefile | 1 +
> drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +-
> drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 6 +-
> drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +-
> drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 7 +-
> drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 12 +-
> drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 6 +-
> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 4 +-
> drivers/gpu/drm/msm/adreno/adreno_gpu.c | 6 +-
> drivers/gpu/drm/msm/msm_drv.c | 30 ++-
> drivers/gpu/drm/msm/msm_fence.c | 53 +----
> drivers/gpu/drm/msm/msm_fence.h | 44 +++-
> drivers/gpu/drm/msm/msm_gem.c | 94 +-------
> drivers/gpu/drm/msm/msm_gem.h | 47 ++--
> drivers/gpu/drm/msm/msm_gem_submit.c | 344 +++++++++++++++++-----------
> drivers/gpu/drm/msm/msm_gpu.c | 220 ++++--------------
> drivers/gpu/drm/msm/msm_gpu.h | 139 ++++++++++-
> drivers/gpu/drm/msm/msm_gpu_devfreq.c | 203 ++++++++++++++++
> drivers/gpu/drm/msm/msm_rd.c | 6 +-
> drivers/gpu/drm/msm/msm_ringbuffer.c | 69 +++++-
> drivers/gpu/drm/msm/msm_ringbuffer.h | 12 +
> drivers/gpu/drm/msm/msm_submitqueue.c | 53 +++--
> include/drm/drm_gem.h | 2 -
> include/uapi/drm/msm_drm.h | 14 +-
> 26 files changed, 865 insertions(+), 536 deletions(-)
> create mode 100644 drivers/gpu/drm/msm/msm_gpu_devfreq.c
>
--
Kind Regards,
Caleb (they/them)
next prev parent reply other threads:[~2021-07-29 6:21 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <SKuAxGshCZFzlguCiEJOU0kAFCJ9WDGK_qCmPESnrghqei0-VIp4DD5vL58OEJCq2B-AkvF1az0EedzkGjSNLQ==@protonmail.internalid>
2021-07-28 20:52 ` [early pull] drm/msm: drm-msm-next-2021-07-28 for v5.15 Rob Clark
2021-07-29 0:35 ` Caleb Connolly [this message]
2021-07-29 1:02 ` Rob Clark
2021-07-29 2:18 ` Caleb Connolly
2021-07-29 2:50 ` Rob Clark
2021-07-29 7:13 ` 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=7553f3cd-61c8-3ece-14ec-6c0cf4ae0296@linaro.org \
--to=caleb.connolly@linaro.org \
--cc=abhinavk@codeaurora.org \
--cc=airlied@gmail.com \
--cc=daniel@ffwll.ch \
--cc=dmitry.baryshkov@linaro.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=freedreno@lists.freedesktop.org \
--cc=jordan@cosmicpenguin.net \
--cc=linux-arm-msm@vger.kernel.org \
--cc=robdclark@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: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).