From 04a23f8d5283890b1a5b8bc8cf542db2e5a02564 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 6 Jan 2010 08:22:59 +1000 Subject: [PATCH] drm/radeon/kms: hdp flush avoid hitting other bits of register. test patch for ghegpu on irc. --- drivers/gpu/drm/radeon/r100.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/radeon/r100.c b/drivers/gpu/drm/radeon/r100.c index 7172746..d2a3cb8 100644 --- a/drivers/gpu/drm/radeon/r100.c +++ b/drivers/gpu/drm/radeon/r100.c @@ -1715,10 +1715,10 @@ void r100_gpu_init(struct radeon_device *rdev) void r100_hdp_flush(struct radeon_device *rdev) { - u32 tmp; - tmp = RREG32(RADEON_HOST_PATH_CNTL); - tmp |= RADEON_HDP_READ_BUFFER_INVALIDATE; - WREG32(RADEON_HOST_PATH_CNTL, tmp); + u8 tmp; + tmp = RREG8(RADEON_HOST_PATH_CNTL + 3); + tmp |= (1 << 3); + WREG8(RADEON_HOST_PATH_CNTL + 3, tmp); } void r100_hdp_reset(struct radeon_device *rdev) -- 1.6.5.2