drm/omap: Set dispc_channel_connect from DSS output connect handlers
The omap_dss_device.dispc_channel_connect field is used by DSS outputs to fail the .enable() operation if they're not connected. Set the field directly from the (dis)connect handlers of the DSS outputs instead of going through the CRTC dss_mgr operations. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
This commit is contained in:

committed by
Tomi Valkeinen

parent
d25a7d6746
commit
0f37938c7c
@@ -706,12 +706,15 @@ static int venc_connect(struct omap_dss_device *src,
|
||||
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);
|
||||
|
Reference in New Issue
Block a user