Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e119266d authored by Jayant Shekhar's avatar Jayant Shekhar Committed by Krishna Chaitanya Devarakonda
Browse files

msm: mdss: Add mdss capabilities for msmtitanium



Add MDSS version info along with other capabilities
for msmtitanium.

Change-Id: If9544098e8bb7f4b0d8198a931e5a7ef8eb561d4
Signed-off-by: default avatarJayant Shekhar <jshekhar@codeaurora.org>
parent fd25c919
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1279,6 +1279,7 @@ static void mdss_mdp_hw_rev_caps_init(struct mdss_data_type *mdata)
		set_bit(MDSS_QOS_OTLIM, mdata->mdss_qos_map);
		break;
	case MDSS_MDP_HW_REV_114:
	case MDSS_MDP_HW_REV_116:
		mdata->max_target_zorder = 4; /* excluding base layer */
		mdata->max_cursor_size = 128;
		mdata->min_prefill_lines = 14;
@@ -3778,6 +3779,7 @@ static void apply_dynamic_ot_limit(u32 *ot_lim,

	switch (mdata->mdp_rev) {
	case MDSS_MDP_HW_REV_114:
	case MDSS_MDP_HW_REV_116:
		if ((res <= RES_1080p) && (params->frame_rate <= 30))
			*ot_lim = 2;
		else if (params->is_rot && params->is_yuv)
+6 −2
Original line number Diff line number Diff line
@@ -946,7 +946,9 @@ static inline bool mdss_mdp_req_init_restore_cfg(struct mdss_data_type *mdata)
	    IS_MDSS_MAJOR_MINOR_SAME(mdata->mdp_rev,
				MDSS_MDP_HW_REV_112) ||
	    IS_MDSS_MAJOR_MINOR_SAME(mdata->mdp_rev,
				MDSS_MDP_HW_REV_114))
				MDSS_MDP_HW_REV_114) ||
	    IS_MDSS_MAJOR_MINOR_SAME(mdata->mdp_rev,
				MDSS_MDP_HW_REV_116))
		return true;

	return false;
@@ -969,7 +971,9 @@ static inline int mdss_mdp_panic_signal_support_mode(
	else if (IS_MDSS_MAJOR_MINOR_SAME(mdata->mdp_rev,
				MDSS_MDP_HW_REV_107) ||
		IS_MDSS_MAJOR_MINOR_SAME(mdata->mdp_rev,
				MDSS_MDP_HW_REV_114))
				MDSS_MDP_HW_REV_114) ||
		IS_MDSS_MAJOR_MINOR_SAME(mdata->mdp_rev,
				MDSS_MDP_HW_REV_116))
		signal_mode = MDSS_MDP_PANIC_PER_PIPE_CFG;

	return signal_mode;
+1 −0
Original line number Diff line number Diff line
@@ -108,6 +108,7 @@
#define MDSS_MDP_HW_REV_200	MDSS_MDP_REV(2, 0, 0) /* 8092 v1.0 */
#define MDSS_MDP_HW_REV_112	MDSS_MDP_REV(1, 12, 0) /* 8952 v1.0 */
#define MDSS_MDP_HW_REV_114	MDSS_MDP_REV(1, 14, 0) /* 8937 v1.0 */
#define MDSS_MDP_HW_REV_116	MDSS_MDP_REV(1, 16, 0) /* msmtitanium */

enum {
	NOTIFY_UPDATE_INIT,