drm/radeon: protect concurrent smc register access with a spinlock
smc registers are access indirectly via the main mmio aperture, so
there may be problems with concurrent access. This adds a spinlock
to protect access to this register space.
Signed-off-by:
Alex Deucher <alexander.deucher@amd.com>
Showing
- drivers/gpu/drm/radeon/ci_smc.c 26 additions, 13 deletionsdrivers/gpu/drm/radeon/ci_smc.c
- drivers/gpu/drm/radeon/radeon.h 9 additions, 0 deletionsdrivers/gpu/drm/radeon/radeon.h
- drivers/gpu/drm/radeon/radeon_device.c 1 addition, 0 deletionsdrivers/gpu/drm/radeon/radeon_device.c
- drivers/gpu/drm/radeon/rv770_smc.c 27 additions, 17 deletionsdrivers/gpu/drm/radeon/rv770_smc.c
- drivers/gpu/drm/radeon/rv770_smc.h 0 additions, 2 deletionsdrivers/gpu/drm/radeon/rv770_smc.h
- drivers/gpu/drm/radeon/si_smc.c 28 additions, 15 deletionsdrivers/gpu/drm/radeon/si_smc.c
Loading
Please register or sign in to comment