[GIT PULL] drm/exynos: exynos-drm-next
inki.dae at samsung.com
inki.dae at samsung.com
Fri Sep 19 09:50:28 PDT 2014
Hi Dave,
Sorry for late. This pull request includes some enhancements
for Exynos drm, new feature supports, cleanups and fixups
like below,
- Consider low power transmission for drm mipi dsi module,
and also add non-continuous clock mode support for Exynos
mipi dsi driver.
- Add Exynos3250 SoC support.
- Enhance and clean up ipp framework and fimc driver.
- Update to use component match support and fix up
de-initialization order.
- Remove a direct mmap interface and relevant stuff specific to
Exynos drm, use drm generic mmap interface instead.
And we will remove the specific interface from userspace
library, libdrm soon.
- Use universal plane which allows to replace fake primary plane
with the real one.
- Some code cleanups and fixups.
Please kindly let me know if there is any problem.
Thanks,
Inki Dae
The following changes since commit 8337486a8fda53e5f46b3cb2b4eb3272608348cb:
Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/fbdev into drm-next (2014-09-18 21:53:47 +1000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git exynos-drm-next
for you to fetch changes up to 72ed6ccd086f679aa61c79cd3af733756b72429e:
drm/exynos: switch to universal plane API (2014-09-20 01:17:53 +0900)
----------------------------------------------------------------
Andrzej Hajda (26):
drm/exynos/ipp: remove fake pm callbacks
drm/exynos/ipp: cancel works before command node clean
drm/exynos/ipp: move file reference from memory to command node
drm/exynos/ipp: remove only related commands on file close
drm/exynos/ipp: remove unused field in command node
drm/exynos/ipp: free partially allocated resources on error
drm/exynos/ipp: move nodes cleaning to separate function
drm/exynos/ipp: clean memory nodes on command node cleaning
drm/exynos/ipp: replace work_struct casting with better constructs
drm/exynos/ipp: stop hardware before freeing memory
drm/exynos/ipp: remove events during command cleaning
drm/exynos/fimc: avoid clearing overflow bits
drm/exynos/fimc: do not enable fimc twice
drm/exynos/fimc: simplify buffer queuing
drm/exynos/fimc: fix source buffer registers
drm/exynos/ipp: remove file argument from node related functions
drm/exynos/ipp: add file checks for ioctls
drm/exynos/ipp: traverse ipp drivers list safely
drm/exynos: fix drm driver de-initialization order
drm/exynos/fbdev: fix fbdev gem object cleanup
drm/exynos/fb: free exynos framebuffer on error
drm/exynos/dsi: unregister connector on removal
drm/exynos/dpi: unregister connector and panel on removal
drm/exynos/dp: unregister connector on removal
drm/exynos/hdmi: unregister connector on removal
drm/exynos: switch to universal plane API
Daniel Kurtz (1):
drm/exynos/fbdev: set smem_len for fbdev
Inki Dae (10):
drm/mipi-dsi: consider low power transmission
drm/exynos: mipi-dsi: consider non-continuous clock mode
drm/exynos: mipi-dsi: add Exynos3 SoC support
drm/exynos: fimd: add Exynos3 SoC support
ARM: dts: add fimd device node to exynos3250.dsti
ARM: dts: add mipi_phy device node to exynos3250.dtsi
ARM: dts: add mipi dsi device node to exynos3250.dtsi
drm/exynos: update to use component match support
drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl
drm/exynos: use drm generic mmap interface
Joonyoung Shim (1):
drm/exynos: factor out initial setting of each driver
Marek Szyprowski (1):
drm/exynos: fimd: fix window clear code
YoungJun Cho (1):
drm/exynos: dsi: fix exynos_dsi_set_pll() wrong return value
.../devicetree/bindings/video/exynos_dsim.txt | 1 +
.../devicetree/bindings/video/samsung-fimd.txt | 1 +
arch/arm/boot/dts/exynos3250.dtsi | 33 ++
drivers/gpu/drm/drm_mipi_dsi.c | 6 +
drivers/gpu/drm/exynos/exynos_dp_core.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 62 +--
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 103 ++---
drivers/gpu/drm/exynos/exynos_drm_drv.h | 1 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 40 +-
drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 +
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 90 ++--
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 55 +--
drivers/gpu/drm/exynos/exynos_drm_gem.c | 106 +----
drivers/gpu/drm/exynos/exynos_drm_gem.h | 14 -
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 453 ++++++++------------
drivers/gpu/drm/exynos/exynos_drm_ipp.h | 4 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 19 +-
drivers/gpu/drm/exynos/exynos_drm_plane.h | 3 +-
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 3 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 19 -
drivers/gpu/drm/exynos/exynos_hdmi.c | 4 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 3 -
include/drm/drm_mipi_dsi.h | 2 +
include/uapi/drm/exynos_drm.h | 40 --
27 files changed, 433 insertions(+), 647 deletions(-)
More information about the dri-devel
mailing list