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(-) > > >