diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2018-09-23 14:13:15 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2019-03-18 12:42:13 +0300 |
commit | a4e26525cacb5154a0e00415aa3f889ee5d295db (patch) | |
tree | 1ff1393bb5eb901ce58685732d7477a6b3cf2f8d /drivers/gpu/drm/drm_hashtab.c | |
parent | ce69aac84fe322ab5e1f91224dc15d1957ded75c (diff) | |
download | linux-a4e26525cacb5154a0e00415aa3f889ee5d295db.tar.xz |
drm/omap: Refactor initialization sequence
The omapdrm driver initialization procedure starts by connecting all
available pipelines, gathering related information (such as output and
display DSS devices, and DT aliases), sorting them by alias, and finally
creates all the DRM/KMS objects.
When using DRM bridges instead of DSS devices, we will need to attach to
the bridges before getting the aliases. As attaching to bridges requires
an encoder object, we have to reorganize the initialization sequence to
create encoders before getting aliases and sorting the pipelines.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Tested-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/gpu/drm/drm_hashtab.c')
0 files changed, 0 insertions, 0 deletions