1. 12 4月, 2016 1 次提交
  2. 01 3月, 2016 2 次提交
  3. 15 2月, 2016 1 次提交
  4. 26 10月, 2015 1 次提交
    • J
      drm/exynos: cleanup name of gem object for exynos_drm · 813fd67b
      Joonyoung Shim 提交于
      Struct of gem object in exynos_drm driver is struct exynos_drm_gem_obj.
      It's too long and we can know its meaning of name without _obj postfix.
      
      We use several names to variable name of gem object for exynos_drm -
      exynos_gem_obj, gem_obj and obj. Especially "obj" name can cause
      misunderstanding with variable name "obj" of struct drm_gem_object.
      
      This will clean about name of gem object for exynos_drm as follows.
      s/struct exynos_drm_gem_obj/struct exynos_drm_gem
      s/exynos_gem_obj or gem_obj or obj/exynos_gem
      Signed-off-by: NJoonyoung Shim <jy0922.shim@samsung.com>
      Signed-off-by: NInki Dae <inki.dae@samsung.com>
      813fd67b
  5. 02 9月, 2015 5 次提交
  6. 16 8月, 2015 1 次提交
  7. 06 8月, 2015 1 次提交
  8. 19 6月, 2015 1 次提交
  9. 12 3月, 2015 1 次提交
  10. 07 2月, 2015 1 次提交
  11. 19 9月, 2014 2 次提交
  12. 08 7月, 2014 2 次提交
  13. 05 6月, 2014 1 次提交
  14. 02 6月, 2014 3 次提交
  15. 04 4月, 2014 1 次提交
  16. 28 3月, 2014 1 次提交
  17. 16 9月, 2013 1 次提交
    • S
      drm/exynos: Fix address space warnings in exynos_drm_fbdev.c · fafb3837
      Sachin Kamat 提交于
      Silences the following warnings:
      drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40: warning:
      incorrect type in assignment (different address spaces)
      drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40:
      expected void [noderef] <asn:2>*kvaddr
      drivers/gpu/drm/exynos/exynos_drm_fbdev.c:102:40:    got void *
      drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48: warning:
      incorrect type in assignment (different address spaces)
      drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48:
      expected void [noderef] <asn:2>*kvaddr
      drivers/gpu/drm/exynos/exynos_drm_fbdev.c:107:48:    got void *
      Signed-off-by: NSachin Kamat <sachin.kamat@linaro.org>
      Signed-off-by: NInki Dae <inki.dae@samsung.com>
      fafb3837
  18. 05 9月, 2013 3 次提交
  19. 28 6月, 2013 1 次提交
  20. 22 5月, 2013 1 次提交
  21. 14 2月, 2013 3 次提交
  22. 21 1月, 2013 1 次提交
    • D
      drm: revamp framebuffer cleanup interfaces · 36206361
      Daniel Vetter 提交于
      We have two classes of framebuffer
      - Created by the driver (atm only for fbdev), and the driver holds
        onto the last reference count until destruction.
      - Created by userspace and associated with a given fd. These
        framebuffers will be reaped when their assoiciated fb is closed.
      
      Now these two cases are set up differently, the framebuffers are on
      different lists and hence destruction needs to clean up different
      things. Also, for userspace framebuffers we remove them from any
      current usage, whereas for internal framebuffers it is assumed that
      the driver has done this already.
      
      Long story short, we need two different ways to cleanup such drivers.
      Three functions are involved in total:
      - drm_framebuffer_remove: Convenience function which removes the fb
        from all active usage and then drops the passed-in reference.
      - drm_framebuffer_unregister_private: Will remove driver-private
        framebuffers from relevant lists and drop the corresponding
        references. Should be called for driver-private framebuffers before
        dropping the last reference (or like for a lot of the drivers where
        the fbdev is embedded someplace else, before doing the cleanup
        manually).
      - drm_framebuffer_cleanup: Final cleanup for both classes of fbs,
        should be called by the driver's ->destroy callback once the last
        reference is gone.
      
      This patch just rolls out the new interfaces and updates all drivers
      (by adding calls to drm_framebuffer_unregister_private at all the
      right places)- no functional changes yet. Follow-on patches will move
      drm core code around and update the lifetime management for
      framebuffers, so that we are no longer required to keep framebuffers
      alive by locking mode_config.mutex.
      
      I've also updated the kerneldoc already.
      
      vmwgfx seems to again be a bit special, at least I haven't figured out
      how the fbdev support in that driver works. It smells like it's
      external though.
      
      v2: The i915 driver creates another private framebuffer in the
      load-detect code. Adjust its cleanup code, too.
      Reviewed-by: NRob Clark <rob@ti.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      36206361
  23. 04 1月, 2013 2 次提交
  24. 13 12月, 2012 2 次提交
  25. 05 12月, 2012 1 次提交