[GIT PULL] exynos-drm-next
Inki Dae
inki.dae at samsung.com
Tue Nov 25 04:41:07 PST 2014
Hi Dave,
Add Exynos4415 SoC support, some fixups and cleanups.
Summary:
- Resolve kernel lockup issue incurred by probe request in probe context.
. For this, it moves all register codes of sub drivers into init function
and adds component binding support for vidi driver.
- Add Exynos4415 SoC support.
- Make each manager and display object to be embedded
in each driver context.
- Fix and clean up FIMD and MIPI-DSI drivers.
- Clean up unnecesary or wrong descriptions.
- And trivial cleanups.
Please kindly let me know if there is my missing point.
Thanks,
Inki Dae
The following changes since commit ed1e8777a56f3523712506d608a29f57ed37b613:
Merge branch 'drm-next-3.19' of git://people.freedesktop.org/~agd5f/linux into drm-next (2014-11-21 12:17:43 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos exynos-drm-next
for you to fetch changes up to 5baf5d44fbcde002d7f3f8148e69305f520770dd:
drm/exynos: avoid leak if exynos_dpi_probe() fails (2014-11-25 11:58:43 +0900)
----------------------------------------------------------------
Andrzej Hajda (19):
drm/exynos: remove ifdeferry from initialization code
drm/exynos: dsi: remove global variable exynos_dsi_display
drm/exynos: dsi: simplify device pointer evaluation
drm/exynos: dsi: remove redundant encoder field
drm/exynos: dsi: stop using display->ctx pointer
drm/exynos/mixer: embed manager into private context
drm/exynos/mixer: stop using manager->ctx pointer
drm/exynos/vidi: embed manager into private context
drm/exynos/vidi: stop using manager->ctx pointer
drm/exynos/fimd: embed manager into private context
drm/exynos/fimd: stop using manager->ctx pointer
drm/exynos/hdmi: embed display into private context
drm/exynos/hdmi: stop using display->ctx pointer
drm/exynos/vidi: embed display into private context
drm/exynos/vidi: stop using display->ctx pointer
drm/exynos/dp: embed display into private context
drm/exynos/dp: stop using display->ctx pointer
drm/exynos/dpi: embed display into private context
drm/exynos/dpi: stop using display->ctx pointer
Gustavo Padovan (13):
drm/exynos: remove uneeded declaration of struct dma_iommu_mapping
drm/exynos: remove extra declaration of struct exynos_drm_manager
drm/exynos: remove extra declaration of struct exynos_overlay
drm/exynos: Replace repeated declaration by include <drm/drmP.h>
drm/exynos: Replace repeated declarations by #include "exynos_drm_drv.h"
drm/exynos: remove unused wait_for macro
drm/exynos: Save up space using bool var as bitfields
drm/exynos: update documentation to reflect code changes
drm/exynos: remove leftover hdmi function declarations
Revert "drm/exynos: fix null pointer dereference issue"
drm/exynos: move Exynos platform drivers registration to init
drm/exynos: Fix exynos_dpi_remove() parameter
drm/exynos: avoid leak if exynos_dpi_probe() fails
Inki Dae (8):
drm/exynos: resolve infinite loop issue on multi-platform
drm/exynos: resolve infinite loop issue on non multi-platform
drm/exynos: g2d: fix null pointer dereference
drm/exynos: fix possible infinite loop issue
drm/exynos: fix null pointer dereference issue
drm/exynos: clean up machine compatible string check
drm/exynos: fix exynos_drm_component_del
drm/exynos: vidi: add component support
Joonyoung Shim (3):
drm/exynos: add has_vtsel flag
drm/exynos: move triggering checking
drm/exynos: use irq_flags instead of triggering
Julia Lawall (1):
drm/exynos/ipp: fix error return code
Krzysztof Kozlowski (1):
drm/exynos: Fix DSI resuming fail because power domain being off
Vivek Gautam (1):
drm/exynos: dp: Remove support for unused dptx-phy
YoungJun Cho (12):
drm/exynos: dsi: support Exynos4415 SoC
drm/exynos: fimd: support Exynos4415 SoC
drm/exynos: fimd: remove unnecessary waiting vblank routine
drm/exynos: fimd: move handle vblank position in TE handler
drm/exynos: dsi: move DSIM_STATE_ENABLED set position
drm/exynos: fimd: move shadow unprotection position
drm/exynos: fimd: add fimd_enable_video_output() to cleanup
drm/exynos: fimd: add fimd_enable_shadow_channel_path() to cleanup
drm/exynos: fimd: modify I80 i/f irq relevant routine
drm/exynos: fimd: add triggering unset routine in fimd_trigger()
drm/exynos: dsi: move TE irq handler registration position
drm/exynos: dsi: set TE GPIO IRQ status as IRQ_NOAUTOEN
.../devicetree/bindings/video/exynos_dsim.txt | 1 +
.../devicetree/bindings/video/samsung-fimd.txt | 1 +
drivers/gpu/drm/exynos/exynos_dp_core.c | 132 ++++------
drivers/gpu/drm/exynos/exynos_dp_core.h | 5 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.h | 5 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 42 ++--
drivers/gpu/drm/exynos/exynos_drm_drv.c | 257 ++++++++-----------
drivers/gpu/drm/exynos/exynos_drm_drv.h | 83 ++----
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 127 +++++-----
drivers/gpu/drm/exynos/exynos_drm_encoder.h | 2 -
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 266 +++++++++++---------
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 9 +-
drivers/gpu/drm/exynos/exynos_drm_iommu.h | 1 -
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 3 +
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 150 ++++++-----
drivers/gpu/drm/exynos/exynos_hdmi.c | 65 +++--
drivers/gpu/drm/exynos/exynos_mixer.c | 126 +++++-----
17 files changed, 609 insertions(+), 666 deletions(-)
More information about the dri-devel
mailing list