2013/10/17 Sean Paul seanpaul@chromium.org:
This patch splits display and manager from subdrv. The result is that crtc functions can directly call into manager callbacks and encoder functions can directly call into display callbacks. This will allow us to remove the exynos_drm_hdmi shim and support mixer/hdmi & fimd/dp with common code.
Signed-off-by: Sean Paul seanpaul@chromium.org
Changes in v2: - Pass display into display_ops instead of context
drivers/gpu/drm/exynos/exynos_drm_connector.c | 50 ++- drivers/gpu/drm/exynos/exynos_drm_core.c | 181 ++++++++--- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 115 +++++-- drivers/gpu/drm/exynos/exynos_drm_crtc.h | 20 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 29 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 106 +++--- drivers/gpu/drm/exynos/exynos_drm_encoder.c | 258 ++------------- drivers/gpu/drm/exynos/exynos_drm_encoder.h | 18 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 161 +++++---- drivers/gpu/drm/exynos/exynos_drm_hdmi.c | 449 --------------------------
Build error. it seems that you missed vidi module. Can you consider vidi module also?
Thanks, Inki Dae
drivers/gpu/drm/exynos/exynos_drm_hdmi.h | 2 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 15 +- 13 files changed, 466 insertions(+), 942 deletions(-) delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.c