summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/radeon/rv770_smc.h
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2013-09-03 22:19:42 (GMT)
committerAlex Deucher <alexander.deucher@amd.com>2013-09-11 15:44:28 (GMT)
commitfe78118c4603ab91b88907eaabe4a1ca03a9f220 (patch)
tree7c84a0664723ac52194413f76d2caf9eff71ee68 /drivers/gpu/drm/radeon/rv770_smc.h
parent136de91ea760b55bd52b707c1443f121e006962e (diff)
downloadlinux-fe78118c4603ab91b88907eaabe4a1ca03a9f220.tar.xz
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>
Diffstat (limited to 'drivers/gpu/drm/radeon/rv770_smc.h')
-rw-r--r--drivers/gpu/drm/radeon/rv770_smc.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/gpu/drm/radeon/rv770_smc.h b/drivers/gpu/drm/radeon/rv770_smc.h
index f78d92a..3b2c963 100644
--- a/drivers/gpu/drm/radeon/rv770_smc.h
+++ b/drivers/gpu/drm/radeon/rv770_smc.h
@@ -187,8 +187,6 @@ typedef struct RV770_SMC_STATETABLE RV770_SMC_STATETABLE;
#define RV770_SMC_SOFT_REGISTER_uvd_enabled 0x9C
#define RV770_SMC_SOFT_REGISTER_is_asic_lombok 0xA0
-int rv770_set_smc_sram_address(struct radeon_device *rdev,
- u16 smc_address, u16 limit);
int rv770_copy_bytes_to_smc(struct radeon_device *rdev,
u16 smc_start_address, const u8 *src,
u16 byte_count, u16 limit);