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;