|
@@ -4878,13 +4878,14 @@ static int dsi_display_set_mode_sub(struct dsi_display *display,
|
|
(DSI_MODE_FLAG_DFPS | DSI_MODE_FLAG_VRR)) {
|
|
(DSI_MODE_FLAG_DFPS | DSI_MODE_FLAG_VRR)) {
|
|
display_for_each_ctrl(i, display) {
|
|
display_for_each_ctrl(i, display) {
|
|
ctrl = &display->ctrl[i];
|
|
ctrl = &display->ctrl[i];
|
|
- ctrl->ctrl->hw.ops.set_timing_db(&ctrl->ctrl->hw,
|
|
|
|
- true);
|
|
|
|
- dsi_phy_dynamic_refresh_clear(ctrl->phy);
|
|
|
|
|
|
|
|
if (!ctrl->ctrl || (ctrl != mctrl))
|
|
if (!ctrl->ctrl || (ctrl != mctrl))
|
|
continue;
|
|
continue;
|
|
|
|
|
|
|
|
+ ctrl->ctrl->hw.ops.set_timing_db(&ctrl->ctrl->hw,
|
|
|
|
+ true);
|
|
|
|
+ dsi_phy_dynamic_refresh_clear(ctrl->phy);
|
|
|
|
+
|
|
if ((ctrl->ctrl->version >= DSI_CTRL_VERSION_2_5) &&
|
|
if ((ctrl->ctrl->version >= DSI_CTRL_VERSION_2_5) &&
|
|
(dyn_clk_caps->maintain_const_fps)) {
|
|
(dyn_clk_caps->maintain_const_fps)) {
|
|
dsi_phy_dynamic_refresh_trigger_sel(ctrl->phy,
|
|
dsi_phy_dynamic_refresh_trigger_sel(ctrl->phy,
|