drm/omap: dss: venc: Move initialization code from bind to probe
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Sat, 3 Mar 2018 16:52:59 +0000 (18:52 +0200)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Mon, 3 Sep 2018 13:13:27 +0000 (16:13 +0300)
commitc87193267d247c58f4517081d9cd04c8dc6302b8
tree1e08f16b44b66ee198d9e63c744acb4d17333946
parent5f031b4717349849e4d88edd09c9ec06a4729cfb
drm/omap: dss: venc: Move initialization code from bind to probe

There's no reason to delay initialization of most of the driver (such as
mapping memory I/O or enabling runtime PM) to the component bind
handler. Perform as much of the initialization as possible at probe
time, initializing at bind time only the parts that depends on the DSS.
The cleanup code is moved from unbind to remove in a similar way.

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>
drivers/gpu/drm/omapdrm/dss/venc.c