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

Commit acb1e2b0 authored by Lei Chen's avatar Lei Chen Committed by Gerrit - the friendly Code Review server
Browse files

disp: msm: sde: avoid input handler registration in video mode



Input handler is used for early wakeup of DSI and MDP clocks from
idle power collapse. DSI clock won't be disabled in video mode
during idle power collapse, so the input hanlder isn't needed
for video mode.
This change avoids the input handler to be registered in
video mode.

Change-Id: Id23bad192b6671126978d707db464e7aaee1c77f
Signed-off-by: default avatarLei Chen <chenlei@codeaurora.org>
parent f485d99c
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -3282,6 +3282,7 @@ static void sde_encoder_virt_enable(struct drm_encoder *drm_enc)

	/* register input handler if not already registered */
	if (sde_enc->input_handler && !sde_enc->input_handler_registered &&
		sde_encoder_check_curr_mode(drm_enc, MSM_DISPLAY_CMD_MODE) &&
			!msm_is_mode_seamless_dms(cur_mode) &&
			!msm_is_mode_seamless_dyn_clk(cur_mode)) {
		ret = _sde_encoder_input_handler_register(
@@ -5506,7 +5507,7 @@ struct drm_encoder *sde_encoder_init_with_ops(
		sde_enc->rsc_client = NULL;
	}

	if (disp_info->curr_panel_mode == MSM_DISPLAY_CMD_MODE) {
	if (disp_info->capabilities & MSM_DISPLAY_CAP_CMD_MODE) {
		ret = _sde_encoder_input_handler(sde_enc);
		if (ret)
			SDE_ERROR(