return r;
}
+ dst->dispc_channel_connected = true;
return 0;
}
static void dpi_disconnect(struct omap_dss_device *src,
struct omap_dss_device *dst)
{
+ dst->dispc_channel_connected = false;
+
omapdss_device_disconnect(dst, dst->next);
dss_mgr_disconnect(dst);
return r;
}
+ dst->dispc_channel_connected = true;
return 0;
}
static void dsi_disconnect(struct omap_dss_device *src,
struct omap_dss_device *dst)
{
+ dst->dispc_channel_connected = false;
+
omapdss_device_disconnect(dst, dst->next);
dss_mgr_disconnect(dst);
return r;
}
+ dst->dispc_channel_connected = true;
return 0;
}
static void hdmi_disconnect(struct omap_dss_device *src,
struct omap_dss_device *dst)
{
+ dst->dispc_channel_connected = false;
+
omapdss_device_disconnect(dst, dst->next);
dss_mgr_disconnect(dst);
return r;
}
+ dst->dispc_channel_connected = true;
return 0;
}
static void hdmi_disconnect(struct omap_dss_device *src,
struct omap_dss_device *dst)
{
+ dst->dispc_channel_connected = false;
+
omapdss_device_disconnect(dst, dst->next);
dss_mgr_disconnect(dst);
return r;
}
+ dst->dispc_channel_connected = true;
return 0;
}
static void sdi_disconnect(struct omap_dss_device *src,
struct omap_dss_device *dst)
{
+ dst->dispc_channel_connected = false;
+
omapdss_device_disconnect(dst, dst->next);
dss_mgr_disconnect(dst);
return r;
}
+ dst->dispc_channel_connected = true;
return 0;
}
static void venc_disconnect(struct omap_dss_device *src,
struct omap_dss_device *dst)
{
+ dst->dispc_channel_connected = false;
+
omapdss_device_disconnect(dst, dst->next);
dss_mgr_disconnect(dst);
enum omap_channel channel,
struct omap_dss_device *dst)
{
- dst->dispc_channel_connected = true;
-
return 0;
}
enum omap_channel channel,
struct omap_dss_device *dst)
{
- dst->dispc_channel_connected = false;
}
static void omap_crtc_dss_start_update(struct omap_drm_private *priv,