summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/exynos/exynos_drm_fimd.c
diff options
context:
space:
mode:
authorAndrzej Hajda <a.hajda@samsung.com>2014-03-17 13:03:56 +0100
committerInki Dae <daeinki@gmail.com>2014-03-24 00:36:40 +0900
commit14b6873a01981b29ad3a772d7721ac11a5c4221c (patch)
tree52e13bb2bb93b9c323f19a4eec3282dbd518911b /drivers/gpu/drm/exynos/exynos_drm_fimd.c
parent0e017a5b7ef1bb9efc2eb0f0bab2cb738cb3bab8 (diff)
downloadop-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.c4
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);
OpenPOWER on IntegriCloud