msm: kgsl: Allow pagefault policy to be controlled by userspace
GPU pagefault policy can be set to below options:
a) enable/disable GPU HALT on pagefaults
b) log only one pagefault per page.
GPU pagefault policy can be controled using panel file
and debugfs.
Change-Id: I0613e0d087fc45eb5e519e1c834a33f32376672f
Signed-off-by: Tarun Karra <tkarra@codeaurora.org>
diff --git a/drivers/gpu/msm/adreno.c b/drivers/gpu/msm/adreno.c
index 3e6b77c..ea595b2 100644
--- a/drivers/gpu/msm/adreno.c
+++ b/drivers/gpu/msm/adreno.c
@@ -2245,6 +2245,12 @@
else
adreno_dev->ft_policy = KGSL_FT_DEFAULT_POLICY;
+ if (ftd.ft_pf_policy)
+ adreno_dev->ft_pf_policy = ftd.ft_policy;
+ else
+ adreno_dev->ft_pf_policy =
+ KGSL_FT_PAGEFAULT_DEFAULT_POLICY;
+
if (ftd.ft_pm_dump)
device->pm_dump_enable = 1;
else