diff options
author | Christian König <deathsimple@vodafone.de> | 2012-05-02 09:11:13 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2012-05-03 04:16:12 -0400 |
commit | 36abacaed34bc1f5bcb11ca611dd3a06c5c0ef39 (patch) | |
tree | 56a71439985e3938ca6476b53aa9a1c3111d187a /drivers/gpu/drm/radeon/radeon.h | |
parent | 7bd560e8852deab1977ca73d9820d8d36a283d5e (diff) |
drm/radeon: rework gpu lockup detection and processing
Previusly multiple rings could trigger multiple GPU
resets at the same time.
Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h index 65855af290a6..35db5bdceda9 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h | |||
@@ -255,8 +255,7 @@ struct radeon_fence_driver { | |||
255 | volatile uint32_t *cpu_addr; | 255 | volatile uint32_t *cpu_addr; |
256 | atomic_t seq; | 256 | atomic_t seq; |
257 | uint32_t last_seq; | 257 | uint32_t last_seq; |
258 | unsigned long last_jiffies; | 258 | unsigned long last_activity; |
259 | unsigned long last_timeout; | ||
260 | wait_queue_head_t queue; | 259 | wait_queue_head_t queue; |
261 | struct list_head created; | 260 | struct list_head created; |
262 | struct list_head emitted; | 261 | struct list_head emitted; |