drm/omap: add dispc_channel_connected field to omap_dss_device

We want to remove the 'struct omap_overlay_manager' from
omap_dss_device. At the moment that field is used, among some other
uses, to see if the omap_dss_device is connected to an overlay manager.

To make it possible to remove the 'struct omap_overlay_manager' field,
this patch adds 'bool dispc_channel_connected' field to track the
connected-or-not status.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
This commit is contained in:
Tomi Valkeinen
2015-11-05 09:34:31 +02:00
부모 e5cbb6e8ea
커밋 49239503a3
2개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제

파일 보기

@@ -111,6 +111,7 @@ static int omap_crtc_dss_connect(enum omap_channel channel,
return -EINVAL;
omap_crtc_output[channel] = dst;
dst->dispc_channel_connected = true;
dst->manager = mgr;
mgr->output = dst;
@@ -124,6 +125,7 @@ static void omap_crtc_dss_disconnect(enum omap_channel channel,
struct omap_overlay_manager *mgr = omap_dss_get_overlay_manager(channel);
omap_crtc_output[channel] = NULL;
dst->dispc_channel_connected = false;
mgr->output->manager = NULL;
mgr->output = NULL;