This series is based on exynos-drm-next branch of Inki Dae's tree at: git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git This is originally a part of the bridge chip series: http://www.spinics.net/lists/linux-samsung-soc/msg34826.html But, since we can handle panel and bridge chips seperately, I thought of seperating them. This patchset basically extends the drm panel framework to accomodate wider range of panels with strict timing sequence for enabling panel power, backlight enable, etc. I have tested this patchset on exynos5800-peach-pi board. Thierry: As discussed, I have seperated patches such that they won't break the compilation in between. Also, I have incorporated all the comments given by you for panel patches. I assume you have already taken [PATCH 01/15] and hence it can be dropped from this patchset. Ajay Kumar (15): [PATCH 01/15] drm/panel: add prepare and unprepare routines [PATCH 02/15] drm/panel: Add get_modes helper [PATCH 03/15] drm/panel: ld9040: Add dummy prepare and unprepare routines [PATCH 04/15] drm/panel: s6e8aa0: Add dummy prepare and unprepare routines [PATCH 05/15] drm/panel: simple: Add dummy prepare and unprepare routines [PATCH 06/15] drm/exynos: dpi: Add support for panel prepare and unprepare routines [PATCH 07/15] drm/exynos: dsi: Add support for panel prepare and unprepare routines [PATCH 08/15] drm/tegra: Add support for panel prepare and unprepare routines [PATCH 09/15] drm/panel: ld9040: Add proper definition for prepare and unprepare [PATCH 10/15] drm/panel: s6e8aa0: Add proper definition for prepare and unprepare [PATCH 11/15] drm/panel: simple: Add proper definition for prepare and unprepare [PATCH 12/15] drm/panel: simple: Support usage of delays in panel functions [PATCH 13/15] drm/panel: simple: Add support for auo_b133htn01 panel [PATCH 14/15] drm/exynos: Move DP setup into commit() [PATCH 15/15] drm/exynos: dp: Modify driver to support drm_panel .../devicetree/bindings/panel/auo,b133htn01.txt | 7 ++ drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_dp_core.c | 112 +++++++++++++++----- drivers/gpu/drm/exynos/exynos_dp_core.h | 3 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 12 ++- drivers/gpu/drm/panel/panel-ld9040.c | 16 ++- drivers/gpu/drm/panel/panel-s6e8aa0.c | 16 ++- drivers/gpu/drm/panel/panel-simple.c | 96 ++++++++++++++++- drivers/gpu/drm/tegra/output.c | 2 + include/drm/drm_panel.h | 26 +++++ 11 files changed, 262 insertions(+), 37 deletions(-) create mode 100644 Documentation/devicetree/bindings/panel/auo,b133htn01.txt -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html