From 64675ef266b42c398ae3ed477ddaf336432c80db Mon Sep 17 00:00:00 2001 From: Lei Chen Date: Thu, 5 Dec 2019 13:41:47 +0800 Subject: [PATCH] disp: msm: dsi: add panel mode restriction for DFPS and RFI Add this change to ensure that DFPS and RFI happen in the same panel mode for avoiding unexpected panel mode switch. Change-Id: I6783b320e73a88e8f75cb83bcce85e50f798b6ab Signed-off-by: Lei Chen Signed-off-by: Satya Rama Aditya Pinapala --- msm/dsi/dsi_display.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index daa0c20a9a81..1a14941db6ad 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -6381,7 +6381,8 @@ int dsi_display_validate_mode_change(struct dsi_display *display, mutex_lock(&display->display_lock); dyn_clk_caps = &(display->panel->dyn_clk_caps); if ((cur_mode->timing.v_active == adj_mode->timing.v_active) && - (cur_mode->timing.h_active == adj_mode->timing.h_active)) { + (cur_mode->timing.h_active == adj_mode->timing.h_active) && + (cur_mode->panel_mode == adj_mode->panel_mode)) { /* dfps and dynamic clock with const fps use case */ if (dsi_display_mode_switch_dfps(cur_mode, adj_mode)) { dsi_panel_get_dfps_caps(display->panel, &dfps_caps);