if (r)
return r;
- dss_mgr_set_timings(&dpi->output, vm);
-
return 0;
}
dpi->vm = *vm;
+ dss_mgr_set_timings(&dpi->output, vm);
+
mutex_unlock(&dpi->lock);
}
msecs_to_jiffies(250));
BUG_ON(r == 0);
- dss_mgr_set_timings(&dsi->output, &dsi->vm);
-
dss_mgr_start_update(&dsi->output);
if (dsi->te_enabled) {
dsi->mgr_config.fifohandcheck = false;
}
- dss_mgr_set_timings(&dsi->output, &dsi->vm);
-
r = dsi_configure_dispc_clocks(dsi);
if (r)
goto err1;
dsi->vm.flags &= ~DISPLAY_FLAGS_VSYNC_LOW;
dsi->vm.flags |= DISPLAY_FLAGS_VSYNC_HIGH;
+ dss_mgr_set_timings(&dsi->output, &dsi->vm);
+
dsi->vm_timings = ctx.dsi_vm;
mutex_unlock(&dsi->lock);
hdmi4_configure(&hdmi->core, &hdmi->wp, &hdmi->cfg);
- /* tv size */
- dss_mgr_set_timings(&hdmi->output, vm);
-
r = dss_mgr_enable(&hdmi->output);
if (r)
goto err_mgr_enable;
dispc_set_tv_pclk(hdmi->dss->dispc, vm->pixelclock);
+ dss_mgr_set_timings(&hdmi->output, vm);
+
mutex_unlock(&hdmi->lock);
}
hdmi5_configure(&hdmi->core, &hdmi->wp, &hdmi->cfg);
- /* tv size */
- dss_mgr_set_timings(&hdmi->output, vm);
-
r = dss_mgr_enable(&hdmi->output);
if (r)
goto err_mgr_enable;
dispc_set_tv_pclk(hdmi->dss->dispc, vm->pixelclock);
+ dss_mgr_set_timings(&hdmi->output, vm);
+
mutex_unlock(&hdmi->lock);
}
sdi->mgr_config.clock_info = dispc_cinfo;
- dss_mgr_set_timings(&sdi->output, &sdi->vm);
-
r = dss_set_fck_rate(sdi->dss, fck);
if (r)
goto err_set_dss_clock_div;
struct sdi_device *sdi = dssdev_to_sdi(dssdev);
sdi->vm = *vm;
+
+ dss_mgr_set_timings(&sdi->output, vm);
}
static int sdi_check_timings(struct omap_dss_device *dssdev,
venc_write_reg(venc, VENC_OUTPUT_CONTROL, l);
- dss_mgr_set_timings(&venc->output, &venc->vm);
-
r = regulator_enable(venc->vdda_dac_reg);
if (r)
goto err1;
dispc_set_tv_pclk(venc->dss->dispc, 13500000);
+ dss_mgr_set_timings(&venc->output, vm);
+
mutex_unlock(&venc->venc_lock);
}