void omapdss_hdmi_display_disable(struct omap_dss_device *dssdev) { DSSDBG("Enter hdmi_display_disable\n"); mutex_lock(&hdmi.lock); hdmi_power_off_full(dssdev); omap_dss_stop_device(dssdev); mutex_unlock(&hdmi.lock); }
static void hdmi_display_disable(struct omap_dss_device *dssdev) { DSSDBG("Enter hdmi_display_disable\n"); mutex_lock(&hdmi.lock); if (hdmi.audio_pdev && hdmi.audio_abort_cb) hdmi.audio_abort_cb(&hdmi.audio_pdev->dev); hdmi_power_off_full(dssdev); hdmi.display_enabled = false; mutex_unlock(&hdmi.lock); }
static void hdmi_display_disable(struct omap_dss_device *dssdev) { unsigned long flags; DSSDBG("Enter hdmi_display_disable\n"); mutex_lock(&hdmi.lock); spin_lock_irqsave(&hdmi.audio_playing_lock, flags); hdmi_stop_audio_stream(&hdmi); hdmi.display_enabled = false; spin_unlock_irqrestore(&hdmi.audio_playing_lock, flags); hdmi_power_off_full(dssdev); mutex_unlock(&hdmi.lock); }