From: "Ruhl, Michael J" <michael.j.ruhl@intel.com>
To: Dave Airlie <airlied@gmail.com>,
"dri-devel@lists.freedesktop.org"
<dri-devel@lists.freedesktop.org>
Cc: "skeggsb@gmail.com" <skeggsb@gmail.com>
Subject: RE: [PATCH] drm/nouveau: fix dma syncing for loops (v2)
Date: Thu, 11 Mar 2021 12:42:40 +0000 [thread overview]
Message-ID: <9c5e342f77cb40cf96e26e58316eaab0@intel.com> (raw)
In-Reply-To: <20210311043527.5376-1-airlied@gmail.com>
>-----Original Message-----
>From: Dave Airlie <airlied@gmail.com>
>Sent: Wednesday, March 10, 2021 11:35 PM
>To: dri-devel@lists.freedesktop.org
>Cc: Ruhl, Michael J <michael.j.ruhl@intel.com>; skeggsb@gmail.com
>Subject: [PATCH] drm/nouveau: fix dma syncing for loops (v2)
>
>From: Dave Airlie <airlied@redhat.com>
>
>The index variable should only be increased in one place.
>
>Noticed this while trying to track down another oops.
>
>v2: use while loop.
Ok, that makes it more obvious for me.
Thanks.
Reviewed-by: Michael J. Ruhl <michael.j.ruhl@intel.com>
M
>Fixes: f295c8cfec83 ("drm/nouveau: fix dma syncing warning with debugging
>on.")
>Signed-off-by: Dave Airlie <airlied@redhat.com>
>---
> drivers/gpu/drm/nouveau/nouveau_bo.c | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
>diff --git a/drivers/gpu/drm/nouveau/nouveau_bo.c
>b/drivers/gpu/drm/nouveau/nouveau_bo.c
>index 2375711877cf..fabb314a0b2f 100644
>--- a/drivers/gpu/drm/nouveau/nouveau_bo.c
>+++ b/drivers/gpu/drm/nouveau/nouveau_bo.c
>@@ -556,7 +556,8 @@ nouveau_bo_sync_for_device(struct nouveau_bo
>*nvbo)
> if (nvbo->force_coherent)
> return;
>
>- for (i = 0; i < ttm_dma->num_pages; ++i) {
>+ i = 0;
>+ while (i < ttm_dma->num_pages) {
> struct page *p = ttm_dma->pages[i];
> size_t num_pages = 1;
>
>@@ -587,7 +588,8 @@ nouveau_bo_sync_for_cpu(struct nouveau_bo
>*nvbo)
> if (nvbo->force_coherent)
> return;
>
>- for (i = 0; i < ttm_dma->num_pages; ++i) {
>+ i = 0;
>+ while (i < ttm_dma->num_pages) {
> struct page *p = ttm_dma->pages[i];
> size_t num_pages = 1;
>
>--
>2.27.0
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
prev parent reply other threads:[~2021-03-11 12:42 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-11 4:35 [PATCH] drm/nouveau: fix dma syncing for loops (v2) Dave Airlie
2021-03-11 12:42 ` Ruhl, Michael J [this message]
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=9c5e342f77cb40cf96e26e58316eaab0@intel.com \
--to=michael.j.ruhl@intel.com \
--cc=airlied@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=skeggsb@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 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.