[PATCH 00/10] drm/exynos: fix vidi driver and gem module

Inki Dae inki.dae at samsung.com
Wed Jun 27 01:03:02 PDT 2012


these patch sets fix some issues to gem and vidi driver and
include the following:
- fixes cache issue according to gpu operation
  . shmem_read_mapping_page_gfp function first tries to allocate pages
    from page cache and if the allocation is done from page cache
    the the pages could have valid cache line so cpu may read garbage data
    from cache after gpu operation is completed.
- use edid data from user propely and add some exception codes
- fixes releasing issue to exported gem buffer into dmabuf
- and code clean

Thanks.

Inki Dae (10):
  drm/exynos: removed unnecessary declaration.
  drm/exynos: set edid fake data only for test.
  drm/exynos: check if raw edid data is fake or not for test
  drm/exynos: fixed edid data setting at vidi connection request
  drm/exynos: fixed build warning.
  drm/exynos: use alloc_page() to allocate pages.
  drm/exynos: set buffer type from exporter.
  drm/exynos: do not release memory region from exporter.
  drm/exynos: removed unnecessary variable
  drm/exynos: consider memory releasing to exported gem buffer into
    dmabuf

 drivers/gpu/drm/exynos/exynos_drm_core.c   |    5 ---
 drivers/gpu/drm/exynos/exynos_drm_dmabuf.c |   27 ++++++++++----
 drivers/gpu/drm/exynos/exynos_drm_drv.c    |    1 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c    |   40 +++++++++++++++------
 drivers/gpu/drm/exynos/exynos_drm_gem.h    |    4 ++
 drivers/gpu/drm/exynos/exynos_drm_vidi.c   |   53 +++++++++++++++++++++------
 6 files changed, 95 insertions(+), 35 deletions(-)

-- 
1.7.4.1



More information about the dri-devel mailing list