Re: [PATCH] drm/amdgpu: drop copy/paste leftover to fix big endian

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jun 27, 2019 at 10:32 AM Michel Dänzer <michel@xxxxxxxxxxx> wrote:
>
> On 2019-06-27 4:16 p.m., Alex Deucher wrote:
> > The buf swap field doesn't exist on RB1.
> >
> > Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx>
> > ---
> >  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 3 ---
> >  1 file changed, 3 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
> > index 0061a0e8ab78..2932ade7dbd0 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
> > @@ -2624,9 +2624,6 @@ static int gfx_v10_0_cp_gfx_resume(struct amdgpu_device *adev)
> >       rb_bufsz = order_base_2(ring->ring_size / 8);
> >       tmp = REG_SET_FIELD(0, CP_RB1_CNTL, RB_BUFSZ, rb_bufsz);
> >       tmp = REG_SET_FIELD(tmp, CP_RB1_CNTL, RB_BLKSZ, rb_bufsz - 2);
> > -#ifdef __BIG_ENDIAN
> > -     tmp = REG_SET_FIELD(tmp, CP_RB1_CNTL, BUF_SWAP, 1);
> > -#endif
> >       WREG32_SOC15(GC, 0, mmCP_RB1_CNTL, tmp);
> >       /* Initialize the ring buffer's write pointers */
> >       ring->wptr = 0;
> >
>
> So the RB0 BUF_SWAP bit applies to RB1 as well? Might be nice to clarify
> that in the commit log.

Maybe?  I suspect there is no swapping on the other RB.  I'm not even
sure the swapping works on RB0, but the bits are still there.  Someone
would probably need to validate all of this on BE hardware.

Alex

>
> Anyway,
>
> Reviewed-by: Michel Dänzer <michel.daenzer@xxxxxxx>
>
>
> --
> Earthling Michel Dänzer               |              https://www.amd.com
> Libre software enthusiast             |             Mesa and X developer
_______________________________________________
amd-gfx mailing list
amd-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/amd-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux