diff options
author | Andrzej Hajda <a.hajda@samsung.com> | 2014-03-17 13:03:56 +0100 |
---|---|---|
committer | Inki Dae <daeinki@gmail.com> | 2014-03-24 00:36:40 +0900 |
commit | 14b6873a01981b29ad3a772d7721ac11a5c4221c (patch) | |
tree | 52e13bb2bb93b9c323f19a4eec3282dbd518911b /drivers/gpu/drm/exynos/exynos_drm_fimd.c | |
parent | 0e017a5b7ef1bb9efc2eb0f0bab2cb738cb3bab8 (diff) | |
download | op-kernel-dev-14b6873a01981b29ad3a772d7721ac11a5c4221c.zip op-kernel-dev-14b6873a01981b29ad3a772d7721ac11a5c4221c.tar.gz |
drm/exynos: restore parallel output interface support
The patch adds parallel output interface to FIMD device driver.
It also restores support for panels initialized by boot loader,
but without proper kernel driver.
Driver uses video interface bindings to find connected panel.
It uses drm_panel interface to interact with the panel.
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Reviewed-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_fimd.c')
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_fimd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fimd.c b/drivers/gpu/drm/exynos/exynos_drm_fimd.c index 10431b0..15d6b37 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_fimd.c +++ b/drivers/gpu/drm/exynos/exynos_drm_fimd.c @@ -920,6 +920,8 @@ static int fimd_probe(struct platform_device *pdev) fimd_manager.ctx = ctx; exynos_drm_manager_register(&fimd_manager); + exynos_dpi_probe(ctx->dev); + pm_runtime_enable(dev); for (win = 0; win < WINDOWS_NR; win++) @@ -932,6 +934,8 @@ static int fimd_remove(struct platform_device *pdev) { struct exynos_drm_manager *mgr = platform_get_drvdata(pdev); + exynos_dpi_remove(&pdev->dev); + exynos_drm_manager_unregister(&fimd_manager); fimd_dpms(mgr, DRM_MODE_DPMS_OFF); |