[GIT PULL] updated exynos-drm-fixes

Inki Dae inki.dae at samsung.com
Wed Jul 18 02:52:08 PDT 2012


Hi Dave,

> -----Original Message-----
> From: Dave Airlie [mailto:airlied at gmail.com]
> Sent: Wednesday, July 18, 2012 5:14 PM
> To: Inki Dae
> Cc: airlied at linux.ie; dri-devel at lists.freedesktop.org;
> kyungmin.park at samsung.com; sw0312.kim at samsung.com
> Subject: Re: [GIT PULL] updated exynos-drm-fixes
> 
> 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.
>

Understood. we aren't urgent. so I will merge this patch set to
exynos-drm-next and then request pull again so that they can be merged to
drm-core-next.

Thanks,
Inki Dae.

> 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