[GIT PULL] exynos-drm-next

Inki Dae inki.dae at samsung.com
Wed Oct 28 03:17:23 PDT 2015


Hi Dave,

There was one patch I missed. Sorry about this.

Below patch removes the hack codes used to build page array and uses more generic way instead.
        drm/exynos/gem: remove DMA-mapping hacks used for constructing page array

I have merged this patch to exynos-drm-next just before.

Thanks,
Inki Dae

2015년 10월 28일 15:55에 Inki Dae 이(가) 쓴 글:
> Hi Dave,
> 
>    This pull request includes comprehensive cleanups to HDMI part and
>    several fixups, and revive a Exynos specific interface which was used
>    to get fake offset, which is required for application using render node
>    to access a gem memory. For userspace codes for the use of this interface,
>    you can refer to below link,
> 	   https://github.com/dofmind/libdrm/commit/5cc58d765c61b37a26372de9701f3ffe3a1bef70
> 
>    We will post a patch for libdrm after this patch is merged to mainline.
> 
>    In addition, this pull request includes also a defconfig patch which enables
>    mixer driver as default. For this, I got already Acked-by from Krzysztof
>    Kozlowski who is a Exynos SoC maintainer.
> 
>    Please kindly let me know if there is any problem.
> 
> Thanks,
> Inki Dae
>    
> The following changes since commit d7e1bc3f5e70c5a106606e33cfa4d413459611ba:
> 
>   Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next (2015-10-23 11:54:03 +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 01bdaac3d7febed08e1b257a9cbb07e04ba8ce4c:
> 
>   ARM: exynos_defconfig: enable Exynos DRM Mixer driver (2015-10-28 15:18:31 +0900)
> 
> ----------------------------------------------------------------
> Andrzej Hajda (27):
>       drm/exynos/hdmi: remove support for deprecated compatible
>       drm/exynos/hdmi: use mappings for registers with IP dependent address
>       drm/exynos/hdmi: move PLL stabilization check code to separate function
>       drm/exynos/hdmi: simplify HDMI-PHY power sequence
>       drm/exynos/hdmi: replace all writeb with writel
>       drm/exynos/hdmi: fix removal order
>       drm/exynos/hdmi: use optional regulator_get for hdmi-en
>       drm/exynos/hdmi: use constant size array for regulators
>       drm/exynos/hdmi: simplify clock re-parenting
>       drm/exynos/hdmi: convert to gpiod API
>       drm/exynos/hdmi: remove deprecated hdmi_resources structure
>       drm/exynos/hdmi: convert container_of macro to inline function
>       drm/exynos/hdmi: improve HDMI/ACR related code
>       drm/exynos/hdmi: remove unused field
>       drm/exynos/decon5433: add PCLK clock
>       drm/exynos/decon5433: fix timing registers writes
>       drm/exynos/decon5433: add function to set particular register bits
>       drm/exynos/decon5433: merge different flag fields
>       drm/exynos/decon5433: remove duplicated initialization
>       drm/exynos/decon5433: add support for DECON-TV
>       drm/exynos: add atomic_check callback to exynos_crtc
>       drm/exynos/mixer: replace direct cross-driver call with drm mode validation
>       drm/exynos: separate Mixer and HDMI drivers
>       drm/exynos: abstract out common dependency
>       drm/exynos: re-arrange Kconfig entries
>       drm/exynos: simplify Kconfig component names
>       ARM: exynos_defconfig: enable Exynos DRM Mixer driver
> 
> Gustavo Padovan (2):
>       drm/exynos: add global macro for the default primary plane
>       drm/exynos: add cursor plane support
> 
> Ingi Kim (1):
>       drm/exynos: fix spelling errors
> 
> Joonyoung Shim (3):
>       drm/exynos: fix to detach device of iommu
>       drm/exynos: cleanup name of gem object for exynos_drm
>       drm/exynos: add DRM_EXYNOS_GEM_MAP ioctl
> 
> Tomasz Stanislawski (1):
>       drm: exynos: mixer: fix using usleep() in atomic context
> 
>  arch/arm/configs/exynos_defconfig             |   1 +
>  drivers/gpu/drm/exynos/Kconfig                |  75 ++--
>  drivers/gpu/drm/exynos/Makefile               |   3 +-
>  drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 324 +++++++++--------
>  drivers/gpu/drm/exynos/exynos7_drm_decon.c    |   7 +-
>  drivers/gpu/drm/exynos/exynos_drm_crtc.c      |  12 +
>  drivers/gpu/drm/exynos/exynos_drm_drv.c       |   6 +-
>  drivers/gpu/drm/exynos/exynos_drm_drv.h       |   5 +
>  drivers/gpu/drm/exynos/exynos_drm_fb.c        |  45 ++-
>  drivers/gpu/drm/exynos/exynos_drm_fb.h        |   5 +-
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |  53 +--
>  drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  16 +-
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c      |   7 +-
>  drivers/gpu/drm/exynos/exynos_drm_gem.c       | 248 +++++++------
>  drivers/gpu/drm/exynos/exynos_drm_gem.h       |  19 +-
>  drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  12 +-
>  drivers/gpu/drm/exynos/exynos_drm_iommu.c     |   3 +-
>  drivers/gpu/drm/exynos/exynos_drm_plane.c     |  20 +-
>  drivers/gpu/drm/exynos/exynos_drm_plane.h     |   2 +
>  drivers/gpu/drm/exynos/exynos_drm_vidi.c      |   8 +-
>  drivers/gpu/drm/exynos/exynos_hdmi.c          | 496 +++++++++-----------------
>  drivers/gpu/drm/exynos/exynos_mixer.c         |  17 +-
>  drivers/gpu/drm/exynos/exynos_mixer.h         |  20 --
>  drivers/gpu/drm/exynos/regs-hdmi.h            |  33 +-
>  include/uapi/drm/exynos_drm.h                 |  17 +-
>  include/video/exynos5433_decon.h              |  29 ++
>  26 files changed, 703 insertions(+), 780 deletions(-)
>  delete mode 100644 drivers/gpu/drm/exynos/exynos_mixer.h
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel
> 


More information about the dri-devel mailing list