diff options
Diffstat (limited to 'drivers/video/omap2/dss/hdmi.c')
-rw-r--r-- | drivers/video/omap2/dss/hdmi.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/video/omap2/dss/hdmi.c b/drivers/video/omap2/dss/hdmi.c index fe1b6803c4b..fd0d57807c6 100644 --- a/drivers/video/omap2/dss/hdmi.c +++ b/drivers/video/omap2/dss/hdmi.c @@ -1204,6 +1204,15 @@ static void hdmi_power_off(struct omap_dss_device *dssdev) hdmi.edid_set = 0; } +bool omapdss_hdmi_is_detected(struct omap_dss_device *dssdev) +{ + u32 r; + + r = hdmi_read_reg(HDMI_CORE_SYS_SYS_STAT); + + return !!(r & 0x2); +} + int omapdss_hdmi_get_edid(struct omap_dss_device *dssdev, u8 *buf, int len) { if (!hdmi.edid_set) |