[PATCH 0/3] exynos_drm initialization fix

Andrzej Hajda a.hajda at samsung.com
Mon Jun 8 03:15:39 PDT 2015


Hi Inki,

Those patches fixes issue of exynos_drm initialization with more than one pipeline,
which is present in exynos_drm drivers for long time.
On most platforms at least two of three following pipelines are present:
1. VIDI.
2. FIMD/DECON -> DSI/DPI -> Panel.
3. MIXER/DECON -> HDMI -> TV.
In case we want use two or three pipelines simultaneously and one of KMS drivers
defers probing only some drivers will be bound to drm driver and usually only one
pipeline will be available. This patchset fixes it.

Beside bugfixing the patchset significantly simplifies and clears the code - about
300 lines removed.

The patchset is based on exynos-drm-next branch.
The patchset was tested on universal_c210 board.

Regards
Andrzej


Andrzej Hajda (3):
  drm/exynos: consolidate driver/device initialization code
  drm/exynos: fix broken component binding in case of multiple pipelines
  drm/exynos: remove SoC checking code

 drivers/gpu/drm/exynos/exynos7_drm_decon.c |  14 +-
 drivers/gpu/drm/exynos/exynos_dp_core.c    |  13 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c    |  20 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c    | 427 +++++++++++------------------
 drivers/gpu/drm/exynos/exynos_drm_drv.h    |  17 --
 drivers/gpu/drm/exynos/exynos_drm_dsi.c    |  29 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c   |  28 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c    |  27 --
 drivers/gpu/drm/exynos/exynos_drm_vidi.c   |  53 +---
 drivers/gpu/drm/exynos/exynos_hdmi.c       |  22 +-
 drivers/gpu/drm/exynos/exynos_mixer.c      |  14 +-
 11 files changed, 187 insertions(+), 477 deletions(-)

-- 
1.9.1



More information about the dri-devel mailing list