Applied.  Thanks!

On Tue, Sep 9, 2025 at 4:34 AM Christian König <christian.koe...@amd.com> wrote:
>
> Reviewed-by: Christian König <christian.koe...@amd.com> for the entire series.
>
> Could be that this uncovers a bunch of missing memory barriers, but that is 
> pretty much the intended purpose.
>
> Thanks for taking care of that,
> Christian.
>
> On 09.09.25 01:15, Rodrigo Siqueira wrote:
> > In a series that reworked the CSB manipulation, Christian noticed the
> > use of volatile in some of the function parameters and pointed out that
> > the use of volatile in amdgpu is probably wrong [1]. He also shared the
> > following link about this topic:
> >
> >   https://docs.kernel.org/process/volatile-considered-harmful.html
> >
> > After reading the documentation and inspecting multiple parts of the
> > code, this series was created to remove many parts that use volatile.
> > The three rare cases where volatile should be used served as a guide for
> > making this series.
> >
> > [1] 
> > https://lore.kernel.org/amd-gfx/b1c2d811-132a-47e5-a13f-086125b84...@amd.com/
> >
> > Thanks
> >
> > Rodrigo Siqueira (5):
> >   drm/amdgpu: Remove volatile from CSB functions
> >   drm/amdgpu: Remove volatile from RLC files
> >   drm/amdgpu: Remove volatile from ring manipulation
> >   drm/amdgpu: Remove volatile from amdgpu and amdgpu_ih headers
> >   drm/amdgpu: Remove volatile references from VCN
> >
> >  drivers/gpu/drm/amd/amdgpu/amdgpu.h      |  4 ++--
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c  |  6 +++---
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h  |  6 +++---
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h   |  6 +++---
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 12 ++++++------
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c  |  4 ++--
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h  |  8 ++++----
> >  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c  | 10 +++++-----
> >  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c   |  5 ++---
> >  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c   |  5 ++---
> >  drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c   |  5 ++---
> >  drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c    |  7 +++----
> >  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c    |  5 ++---
> >  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c    |  3 +--
> >  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c    |  3 +--
> >  drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c    |  2 +-
> >  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c    | 10 +++++-----
> >  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c    | 10 +++++-----
> >  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c    | 12 ++++++------
> >  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c    | 14 +++++++-------
> >  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c  | 12 ++++++------
> >  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c  | 10 +++++-----
> >  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c  | 10 +++++-----
> >  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c  | 12 ++++++------
> >  24 files changed, 87 insertions(+), 94 deletions(-)
> >
>

Reply via email to