msm: kgsl: Allow fault tolerance userspace control
Allow userspace to control fault tolerance policy,
this allows fault tolerance policy to be controlled
using panel file.
Change-Id: I991edf6f082384bc69454058fe5df3b5f535aa4c
Signed-off-by: Tarun Karra <tkarra@codeaurora.org>
diff --git a/drivers/gpu/msm/adreno.h b/drivers/gpu/msm/adreno.h
index 417a041..3dc70b0 100644
--- a/drivers/gpu/msm/adreno.h
+++ b/drivers/gpu/msm/adreno.h
@@ -169,20 +169,13 @@
unsigned int *good_rb_buffer;
unsigned int good_rb_size;
unsigned int last_valid_ctx_id;
- unsigned int step;
- int fault;
+ unsigned int status;
+ unsigned int ft_policy;
+ unsigned int err_code;
unsigned int start_of_replay_cmds;
unsigned int replay_for_snapshot;
};
-enum ft_steps {
- FT_REPLAY_BAD_CTXT_CMDS = 0,
- FT_NOP_IB_BAD_CTXT_CMDS,
- FT_SKIP_EOF_BAD_CTXT_CMDS,
- FT_FAIL_BAD_CTXT_CMDS,
- FT_PLAY_GOOD_CTXT_CMDS
-};
-
extern struct adreno_gpudev adreno_a2xx_gpudev;
extern struct adreno_gpudev adreno_a3xx_gpudev;