[GIT PULL] updated exynos-drm-fixes

Dave Airlie airlied at gmail.com
Wed Jul 18 01:13:58 PDT 2012


Hi Inki,

how urgent is this? Linus isn't really up for something this large
post -rc7, major regressions or oops fixes only at this point.

If its not urgent can we just stick it in -next and if needs be you
can get stable on required patches.

Dave.

> Please pull from
>         git://git.infradead.org/users/kmpark/linux-samsung exynos-drm-fixes
>
> these patch sets are based on git repository below:
>         git://people.freedesktop.org/~airlied/linux.git drm-fixes
>         commit-id: a3928c6b5f43bcd561802b52049b6024b8da675f
>
> this pull requst includes previous one and new two patches posted last week
> for review. so please ignore previous request and pull this one.
> for previous request, you can refer to below link:
>         http://comments.gmane.org/gmane.comp.video.dri.devel/71136
>
> this patch set includes the following:
> - change exynos gem allocation interface.
>   . this patch makes non-contiguous memory allocation request allocate pages
>     from highmem through alloc_page() with GFP_HIGHUSER_MOVABLE because
>     cpu may read garbage data from cache once gpu operation is completed with
>     allocated pages.
>     shmem_read_mapping_page_gfp() first tries to allocate pages from page
>     cache so if pages are alloated from page cache then these pages could
>     have valid line and we had faced with this issue.
> - check if framebuffer and gem size are valid or not.
>   . with addfb or addfb2 request by user, invalid framebuffer or gem size
>     could be sent into kernel side so this could induce invalid memory
>     access by dma of a device. so this patch checks if framebuffer and
>     gem size are valid or not.
> - add exception codes to vidi module.
>   . edid data from user should be allocatd and copied into vidi context and
>     also freed with disconnection.
> - and code clean.
>
> please let me know it there is any problem.
> Thanks.
>
> Cooper Yuan (1):
>   drm/exynos: fix buffer pitch calculation
>
> Inki Dae (14):
>   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: fixed a comment to gem size.
>   drm/exynos: add packed_size not aligned in page unit.
>   drm/exynos: check if framebuffer and gem size are valid or not.
>   drm/exynos: use __free_page() to deallocate memory
>   drm/exynos: fixed exception to page allocation failure
>
> Sachin Kamat (4):
>   drm/exynos: Add missing static storage class specifier
>   drm/exynos: Use devm_* functions in exynos_drm_fimd.c
>   drm/exynos: Use devm_* functions in exynos_hdmi.c
>   drm/exynos: Use devm_* functions in exynos_mixer.c
>
> Subash Patel (2):
>   drm/exynos: return NULL if exynos_pages_to_sg fails
>   drm/exynos: check for null in return value of
>     dma_buf_map_attachment()
>
>  drivers/gpu/drm/exynos/exynos_drm_connector.c |    3 +-
>  drivers/gpu/drm/exynos/exynos_drm_core.c      |    5 --
>  drivers/gpu/drm/exynos/exynos_drm_dmabuf.c    |   33 ++++++++++++----
>  drivers/gpu/drm/exynos/exynos_drm_fb.c        |   47 +++++++++++++++++++++-
>  drivers/gpu/drm/exynos/exynos_drm_fimd.c      |   40 ++++---------------
>  drivers/gpu/drm/exynos/exynos_drm_gem.c       |   51 +++++++++++-------------
>  drivers/gpu/drm/exynos/exynos_drm_gem.h       |    6 ++-
>  drivers/gpu/drm/exynos/exynos_drm_vidi.c      |   53 +++++++++++++++++++------
>  drivers/gpu/drm/exynos/exynos_hdmi.c          |   36 +++-------------
>  drivers/gpu/drm/exynos/exynos_mixer.c         |   48 +++++++----------------
>  10 files changed, 170 insertions(+), 152 deletions(-)
>
> --
> 1.7.4.1
>
> _______________________________________________
> 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