summaryrefslogtreecommitdiff
path: root/include/linux/mdss_smmu_ext.h
diff options
context:
space:
mode:
authorJayant Shekhar <jshekhar@codeaurora.org>2017-02-07 12:02:04 +0530
committerJayant Shekhar <jshekhar@codeaurora.org>2017-02-07 15:18:11 +0530
commit4c8baa46841cf35816f19f041a9b33c4f4fc0d3b (patch)
tree9d4569fcc5ebf2054ed677564d1c5314239978ca /include/linux/mdss_smmu_ext.h
parentf325453a4d4572e832b2f535e94e94c7e307107e (diff)
msm: sde: Ensure mdp splash cleanup before initiating rotation request
MDP and ROT use same Smmu context banks. If rotation request comes when MDP is operating on physical address then fail the request such that composition can fall back onto GPU. Allow HW rotation when MDP switches to Virtual address access. Change-Id: I8662855ddd09d9ca2bb074a0bcc11e759a6809df Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
Diffstat (limited to 'include/linux/mdss_smmu_ext.h')
-rw-r--r--include/linux/mdss_smmu_ext.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/mdss_smmu_ext.h b/include/linux/mdss_smmu_ext.h
index dedcd34d795c..12ad4305f145 100644
--- a/include/linux/mdss_smmu_ext.h
+++ b/include/linux/mdss_smmu_ext.h
@@ -33,6 +33,7 @@ struct mdss_smmu_intf {
int (*wait_for_transition)(int state, int request);
void (*reg_lock)(void);
void (*reg_unlock)(void);
+ bool (*handoff_pending)(void);
};
typedef void (*msm_smmu_handler_t) (struct mdss_smmu_intf *smmu);