summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorKrishna Chaitanya Parimi <cparimi@codeaurora.org>2014-09-05 22:26:11 +0530
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:33:02 -0700
commit3d8f14bbc7204d1425811fca99e29b2f35f35724 (patch)
tree1c286c506c60068c89af65494d56e0ce5d52c367 /include/uapi
parent9e696e5b2c67a85837c1f1e15795abb7abeeeaf7 (diff)
msm: mdss: Override partial update PP block using ioctl
Partial update when enabled blocks all PP ioctls. There is currently no subtle way to enable PP. Providing an ioctl to override the blockage of PP ioctls. This would allow PP to override the blockage caused due to the default enablement of partial update. Change-Id: Ia120caa179bfa0414041bacd80328540f24dd6c8 Signed-off-by: Krishna Chaitanya Parimi <cparimi@codeaurora.org>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/msm_mdp.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/uapi/linux/msm_mdp.h b/include/uapi/linux/msm_mdp.h
index 80a8b27daa9e..d92e545c5c8c 100644
--- a/include/uapi/linux/msm_mdp.h
+++ b/include/uapi/linux/msm_mdp.h
@@ -848,6 +848,15 @@ struct mdp_calib_dcm_state {
uint32_t dcm_state;
};
+struct mdp_pp_init_data {
+ uint32_t init_request;
+};
+
+enum {
+ MDP_PP_DISABLE,
+ MDP_PP_ENABLE,
+};
+
enum {
DCM_UNINIT,
DCM_UNBLANK,
@@ -962,6 +971,7 @@ enum {
mdp_op_calib_buffer,
mdp_op_calib_dcm_state,
mdp_op_max,
+ mdp_op_pp_init_cfg,
};
enum {
@@ -992,6 +1002,7 @@ struct msmfb_mdp_pp {
struct mdss_ad_input ad_input;
struct mdp_calib_config_buffer calib_buffer;
struct mdp_calib_dcm_state calib_dcm;
+ struct mdp_pp_init_data init_data;
} data;
};