diff options
author | Marek Olšák <maraeo@gmail.com> | 2010-12-18 05:41:49 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2010-12-20 21:57:25 -0500 |
commit | 48c36c8f9a3e881953bb72deb55623a53795a684 (patch) | |
tree | cf30c8ad4b103f6c7db8b3fe5221227ab2814c3f | |
parent | 21719b398b0e49d21c0b9083cffd552ba28ed4af (diff) |
drm/radeon/kms: allow r500 US_FORMAT regs in the CS checker
add to the 2.8 bump for pageflip
The purpose of these regs is to work around a TX hw bug in R520.
Signed-off-by: Marek Olšák <maraeo@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_drv.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/reg_srcs/rv515 | 16 |
2 files changed, 17 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_drv.c b/drivers/gpu/drm/radeon/radeon_drv.c index a92d2a5cea9..6fb1218f9d7 100644 --- a/drivers/gpu/drm/radeon/radeon_drv.c +++ b/drivers/gpu/drm/radeon/radeon_drv.c | |||
@@ -48,7 +48,7 @@ | |||
48 | * - 2.5.0 - add get accel 2 to work around ddx breakage for evergreen | 48 | * - 2.5.0 - add get accel 2 to work around ddx breakage for evergreen |
49 | * - 2.6.0 - add tiling config query (r6xx+), add initial HiZ support (r300->r500) | 49 | * - 2.6.0 - add tiling config query (r6xx+), add initial HiZ support (r300->r500) |
50 | * 2.7.0 - fixups for r600 2D tiling support. (no external ABI change), add eg dyn gpr regs | 50 | * 2.7.0 - fixups for r600 2D tiling support. (no external ABI change), add eg dyn gpr regs |
51 | * 2.8.0 - pageflip support | 51 | * 2.8.0 - pageflip support, r500 US_FORMAT regs. |
52 | */ | 52 | */ |
53 | #define KMS_DRIVER_MAJOR 2 | 53 | #define KMS_DRIVER_MAJOR 2 |
54 | #define KMS_DRIVER_MINOR 8 | 54 | #define KMS_DRIVER_MINOR 8 |
diff --git a/drivers/gpu/drm/radeon/reg_srcs/rv515 b/drivers/gpu/drm/radeon/reg_srcs/rv515 index b3f9f1d9200..ef422bbacfc 100644 --- a/drivers/gpu/drm/radeon/reg_srcs/rv515 +++ b/drivers/gpu/drm/radeon/reg_srcs/rv515 | |||
@@ -304,6 +304,22 @@ rv515 0x6d40 | |||
304 | 0x4630 US_CODE_ADDR | 304 | 0x4630 US_CODE_ADDR |
305 | 0x4634 US_CODE_RANGE | 305 | 0x4634 US_CODE_RANGE |
306 | 0x4638 US_CODE_OFFSET | 306 | 0x4638 US_CODE_OFFSET |
307 | 0x4640 US_FORMAT0_0 | ||
308 | 0x4644 US_FORMAT0_1 | ||
309 | 0x4648 US_FORMAT0_2 | ||
310 | 0x464C US_FORMAT0_3 | ||
311 | 0x4650 US_FORMAT0_4 | ||
312 | 0x4654 US_FORMAT0_5 | ||
313 | 0x4658 US_FORMAT0_6 | ||
314 | 0x465C US_FORMAT0_7 | ||
315 | 0x4660 US_FORMAT0_8 | ||
316 | 0x4664 US_FORMAT0_9 | ||
317 | 0x4668 US_FORMAT0_10 | ||
318 | 0x466C US_FORMAT0_11 | ||
319 | 0x4670 US_FORMAT0_12 | ||
320 | 0x4674 US_FORMAT0_13 | ||
321 | 0x4678 US_FORMAT0_14 | ||
322 | 0x467C US_FORMAT0_15 | ||
307 | 0x46A4 US_OUT_FMT_0 | 323 | 0x46A4 US_OUT_FMT_0 |
308 | 0x46A8 US_OUT_FMT_1 | 324 | 0x46A8 US_OUT_FMT_1 |
309 | 0x46AC US_OUT_FMT_2 | 325 | 0x46AC US_OUT_FMT_2 |