diff options
author | Dave Airlie <airlied@redhat.com> | 2008-09-02 10:10:16 +1000 |
---|---|---|
committer | Dave Airlie <airlied@linux.ie> | 2008-10-18 07:10:11 +1000 |
commit | 6b79d521e07aae155303a992245abb539974dbaa (patch) | |
tree | db3933d589197ce3d40042d3c74e284a770a1e94 /drivers/gpu/drm/radeon/radeon_cp.c | |
parent | 38eda21189b414b1520ea7aa0e71220796f7008f (diff) | |
download | blackbird-op-linux-6b79d521e07aae155303a992245abb539974dbaa.tar.gz blackbird-op-linux-6b79d521e07aae155303a992245abb539974dbaa.zip |
radeon: fix writeback across suspend/resume.
Make writeback not get disabled on resume.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_cp.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_cp.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_cp.c b/drivers/gpu/drm/radeon/radeon_cp.c index 248ab4a7d39f..e1678cae9ccb 100644 --- a/drivers/gpu/drm/radeon/radeon_cp.c +++ b/drivers/gpu/drm/radeon/radeon_cp.c @@ -626,8 +626,6 @@ static void radeon_cp_init_ring_buffer(struct drm_device * dev, dev_priv->ring.size_l2qw); #endif - /* Start with assuming that writeback doesn't work */ - dev_priv->writeback_works = 0; /* Initialize the scratch register pointer. This will cause * the scratch register values to be written out to memory @@ -674,6 +672,9 @@ static void radeon_test_writeback(drm_radeon_private_t * dev_priv) { u32 tmp; + /* Start with assuming that writeback doesn't work */ + dev_priv->writeback_works = 0; + /* Writeback doesn't seem to work everywhere, test it here and possibly * enable it if it appears to work */ |