1. 24 Sep, 2014 34 commits
  2. 23 Sep, 2014 2 commits
  3. 22 Sep, 2014 1 commit
    • Dave Airlie's avatar
      Merge branch 'exynos-drm-next' of... · 42532512
      Dave Airlie authored
      Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next
      
         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.
      
      * 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos: (40 commits)
        drm/exynos: switch to universal plane API
        drm/exynos: use drm generic mmap interface
        drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl
        drm/exynos: factor out initial setting of each driver
        drm/exynos/hdmi: unregister connector on removal
        drm/exynos/dp: unregister connector on removal
        drm/exynos/dpi: unregister connector and panel on removal
        drm/exynos/dsi: unregister connector on removal
        drm/exynos/fb: free exynos framebuffer on error
        drm/exynos/fbdev: fix fbdev gem object cleanup
        drm/exynos: fix drm driver de-initialization order
        drm/exynos/ipp: traverse ipp drivers list safely
        drm/exynos: update to use component match support
        drm/exynos/ipp: add file checks for ioctls
        drm/exynos/ipp: remove file argument from node related functions
        drm/exynos/fimc: fix source buffer registers
        drm/exynos/fimc: simplify buffer queuing
        drm/exynos/fimc: do not enable fimc twice
        drm/exynos/fimc: avoid clearing overflow bits
        drm/exynos/ipp: remove events during command cleaning
        ...
      42532512
  4. 19 Sep, 2014 3 commits
    • Andrzej Hajda's avatar
      drm/exynos: switch to universal plane API · 72ed6ccd
      Andrzej Hajda authored
      The patch replaces legacy functions
      drm_plane_init() / drm_crtc_init() with
      drm_universal_plane_init() and drm_crtc_init_with_planes().
      It allows to replace fake primary plane with the real one.
      Additionally the patch leaves cleanup of crtcs to core,
      this way planes and crtcs are cleaned in correct order.
      Signed-off-by: default avatarAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      72ed6ccd
    • Inki Dae's avatar
      drm/exynos: use drm generic mmap interface · 832316c7
      Inki Dae authored
      This patch removes DRM_EXYNOS_GEM_MMAP ictrl feature specific
      to Exynos drm and instead uses drm generic mmap.
      
      We had used the interface specific to Exynos drm to do mmap directly,
      not to use demand paging which maps each page with physical memory
      at page fault handler. We don't need the specific mmap interface
      because the drm generic mmap which uses vm offset manager stuff can
      also do mmap directly.
      
      This patch makes a userspace region to be mapped with whole physical
      memory region allocated by userspace request when mmap system call is
      requested.
      
      Changelog v2:
      - do not set VM_IO, VM_DONTEXPEND and VM_DONTDUMP. These flags were already
        set by drm_gem_mmap
      - do not include <linux/anon_inodes.h>, which isn't needed anymore.
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      832316c7
    • Inki Dae's avatar
      drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl · d931589c
      Inki Dae authored
      This interface and relevant codes aren't used anymore.
      Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
      d931589c