Message ID | 1445596356-28202-5-git-send-email-eric@anholt.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Oct 23, 2015 6:32 AM, "Eric Anholt" <eric@anholt.net> wrote: > > Caught by the kbuild test robot. > > Signed-off-by: Eric Anholt <eric@anholt.net> > --- > drivers/gpu/drm/vc4/vc4_crtc.c | 3 ++- > drivers/gpu/drm/vc4/vc4_hvs.c | 8 ++++---- > 2 files changed, 6 insertions(+), 5 deletions(-) > > diff --git a/drivers/gpu/drm/vc4/vc4_crtc.c b/drivers/gpu/drm/vc4/vc4_crtc.c > index a3a77dd..32c0348 100644 > --- a/drivers/gpu/drm/vc4/vc4_crtc.c > +++ b/drivers/gpu/drm/vc4/vc4_crtc.c > @@ -401,7 +401,8 @@ static void vc4_crtc_atomic_flush(struct drm_crtc *crtc, > dlist_next++; > > HVS_WRITE(SCALER_DISPLISTX(vc4_crtc->channel), > - (u32 *)vc4_crtc->dlist - (u32 *)vc4->hvs->dlist); > + (u32 __iomem *)vc4_crtc->dlist - > + (u32 __iomem *)vc4->hvs->dlist); > > /* Make the next display list start after ours. */ > vc4_crtc->dlist_size -= (dlist_next - vc4_crtc->dlist); > diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c > index ab1673f..4d81d43 100644 > --- a/drivers/gpu/drm/vc4/vc4_hvs.c > +++ b/drivers/gpu/drm/vc4/vc4_hvs.c > @@ -75,10 +75,10 @@ void vc4_hvs_dump_state(struct drm_device *dev) > for (i = 0; i < 64; i += 4) { > DRM_INFO("0x%08x (%s): 0x%08x 0x%08x 0x%08x 0x%08x\n", > i * 4, i < HVS_BOOTLOADER_DLIST_END ? "B" : "D", > - ((uint32_t *)vc4->hvs->dlist)[i + 0], > - ((uint32_t *)vc4->hvs->dlist)[i + 1], > - ((uint32_t *)vc4->hvs->dlist)[i + 2], > - ((uint32_t *)vc4->hvs->dlist)[i + 3]); > + readl((u32 __iomem *)vc4->hvs->dlist + 0), > + readl((u32 __iomem *)vc4->hvs->dlist + 1), > + readl((u32 __iomem *)vc4->hvs->dlist + 2), > + readl((u32 __iomem *)vc4->hvs->dlist + 3)); Looks like you lost the +i here, no? > } > } > > -- > 2.6.1 > > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/dri-devel
Ilia Mirkin <imirkin@alum.mit.edu> writes: > On Oct 23, 2015 6:32 AM, "Eric Anholt" <eric@anholt.net> wrote: >> >> Caught by the kbuild test robot. >> >> Signed-off-by: Eric Anholt <eric@anholt.net> >> --- >> drivers/gpu/drm/vc4/vc4_crtc.c | 3 ++- >> drivers/gpu/drm/vc4/vc4_hvs.c | 8 ++++---- >> 2 files changed, 6 insertions(+), 5 deletions(-) >> >> diff --git a/drivers/gpu/drm/vc4/vc4_crtc.c > b/drivers/gpu/drm/vc4/vc4_crtc.c >> index a3a77dd..32c0348 100644 >> --- a/drivers/gpu/drm/vc4/vc4_crtc.c >> +++ b/drivers/gpu/drm/vc4/vc4_crtc.c >> @@ -401,7 +401,8 @@ static void vc4_crtc_atomic_flush(struct drm_crtc > *crtc, >> dlist_next++; >> >> HVS_WRITE(SCALER_DISPLISTX(vc4_crtc->channel), >> - (u32 *)vc4_crtc->dlist - (u32 > *)vc4->hvs->dlist); >> + (u32 __iomem *)vc4_crtc->dlist - >> + (u32 __iomem *)vc4->hvs->dlist); >> >> /* Make the next display list start after ours. */ >> vc4_crtc->dlist_size -= (dlist_next - vc4_crtc->dlist); >> diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c >> index ab1673f..4d81d43 100644 >> --- a/drivers/gpu/drm/vc4/vc4_hvs.c >> +++ b/drivers/gpu/drm/vc4/vc4_hvs.c >> @@ -75,10 +75,10 @@ void vc4_hvs_dump_state(struct drm_device *dev) >> for (i = 0; i < 64; i += 4) { >> DRM_INFO("0x%08x (%s): 0x%08x 0x%08x 0x%08x 0x%08x\n", >> i * 4, i < HVS_BOOTLOADER_DLIST_END ? "B" : "D", >> - ((uint32_t *)vc4->hvs->dlist)[i + 0], >> - ((uint32_t *)vc4->hvs->dlist)[i + 1], >> - ((uint32_t *)vc4->hvs->dlist)[i + 2], >> - ((uint32_t *)vc4->hvs->dlist)[i + 3]); >> + readl((u32 __iomem *)vc4->hvs->dlist + 0), >> + readl((u32 __iomem *)vc4->hvs->dlist + 1), >> + readl((u32 __iomem *)vc4->hvs->dlist + 2), >> + readl((u32 __iomem *)vc4->hvs->dlist + 3)); > > Looks like you lost the +i here, no? Indeed. Thanks!
diff --git a/drivers/gpu/drm/vc4/vc4_crtc.c b/drivers/gpu/drm/vc4/vc4_crtc.c index a3a77dd..32c0348 100644 --- a/drivers/gpu/drm/vc4/vc4_crtc.c +++ b/drivers/gpu/drm/vc4/vc4_crtc.c @@ -401,7 +401,8 @@ static void vc4_crtc_atomic_flush(struct drm_crtc *crtc, dlist_next++; HVS_WRITE(SCALER_DISPLISTX(vc4_crtc->channel), - (u32 *)vc4_crtc->dlist - (u32 *)vc4->hvs->dlist); + (u32 __iomem *)vc4_crtc->dlist - + (u32 __iomem *)vc4->hvs->dlist); /* Make the next display list start after ours. */ vc4_crtc->dlist_size -= (dlist_next - vc4_crtc->dlist); diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c index ab1673f..4d81d43 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -75,10 +75,10 @@ void vc4_hvs_dump_state(struct drm_device *dev) for (i = 0; i < 64; i += 4) { DRM_INFO("0x%08x (%s): 0x%08x 0x%08x 0x%08x 0x%08x\n", i * 4, i < HVS_BOOTLOADER_DLIST_END ? "B" : "D", - ((uint32_t *)vc4->hvs->dlist)[i + 0], - ((uint32_t *)vc4->hvs->dlist)[i + 1], - ((uint32_t *)vc4->hvs->dlist)[i + 2], - ((uint32_t *)vc4->hvs->dlist)[i + 3]); + readl((u32 __iomem *)vc4->hvs->dlist + 0), + readl((u32 __iomem *)vc4->hvs->dlist + 1), + readl((u32 __iomem *)vc4->hvs->dlist + 2), + readl((u32 __iomem *)vc4->hvs->dlist + 3)); } }
Caught by the kbuild test robot. Signed-off-by: Eric Anholt <eric@anholt.net> --- drivers/gpu/drm/vc4/vc4_crtc.c | 3 ++- drivers/gpu/drm/vc4/vc4_hvs.c | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-)