Example #1
0
static void hdmi_set_timings(struct omap_dss_device *dssdev,
			struct omap_video_timings *timings)
{
	DSSDBG("hdmi_set_timings\n");

	mutex_lock(&hdmi.hdmi_lock);

	dssdev->panel.timings = *timings;

	if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE)
		omapdss_hdmi_display_set_timing(dssdev);

	mutex_unlock(&hdmi.hdmi_lock);
}
Example #2
0
static void hdmi_set_timings(struct omap_dss_device *dssdev,
                             struct omap_video_timings *timings)
{
    DSSDBG("hdmi_set_timings\n");

    mutex_lock(&hdmi.hdmi_lock);

    dssdev->panel.timings = *timings;

    if (dssdev->state == OMAP_DSS_DISPLAY_ACTIVE) {
        /* turn the hdmi off and on to get new timings to use */
        omapdss_hdmi_display_disable(dssdev);
        omapdss_hdmi_display_set_timing(dssdev);
    }

    mutex_unlock(&hdmi.hdmi_lock);
}