diff options
author | Qiang Yu <yuq825@gmail.com> | 2020-03-07 21:44:23 +0800 |
---|---|---|
committer | Qiang Yu <yuq825@gmail.com> | 2020-03-22 09:35:19 +0800 |
commit | b78edd46f6a9eca23b4070166fe98264c07171cc (patch) | |
tree | 5133795b5582961b5757e7f8383be3c61e355028 /drivers/gpu/drm/lima/lima_device.h | |
parent | c67a3d4f68c7cff39253e122d26a0152dbef37c8 (diff) |
drm/lima: save task info dump when task fail
Save all information to start a task which can be exported to user
for debug usage. Dump file data format is specified in lima_dump.h
v2:
Add include header to address build robot complain.
Tested-by: Andreas Baierl <ichgeh@imkreisrum.de>
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200307134423.24329-1-yuq825@gmail.com
Diffstat (limited to 'drivers/gpu/drm/lima/lima_device.h')
-rw-r--r-- | drivers/gpu/drm/lima/lima_device.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/lima/lima_device.h b/drivers/gpu/drm/lima/lima_device.h index 31158d86271c..f17173f47f26 100644 --- a/drivers/gpu/drm/lima/lima_device.h +++ b/drivers/gpu/drm/lima/lima_device.h @@ -6,8 +6,11 @@ #include <drm/drm_device.h> #include <linux/delay.h> +#include <linux/list.h> +#include <linux/mutex.h> #include "lima_sched.h" +#include "lima_dump.h" enum lima_gpu_id { lima_gpu_mali400 = 0, @@ -94,6 +97,11 @@ struct lima_device { u32 *dlbu_cpu; dma_addr_t dlbu_dma; + + /* debug info */ + struct lima_dump_head dump; + struct list_head error_task_list; + struct mutex error_task_list_lock; }; static inline struct lima_device * |