OpenCloudOS-Kernel/drivers/gpu/drm/exynos
Inki Dae c62bc752f2 drm/exynos: use alloc_page() to allocate pages.
shmem_read_mapping_page_gfp() first tries to allocate pages from page cache
so if pages are allocated from page cache then these pages could have
valid cache line. after that cpu may read garbage data from cache
once gpu operation is completed with allocated pages. so with this patch,
Non-contiguous memory allocation request allocates pages from highmem
through alloc_page() with GFP_HIGHUSER_MOVABLE.

Signed-off-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2012-07-27 11:13:56 +09:00
..
Kconfig drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
Makefile drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
exynos_ddc.c drm/exynos: remove module of exynos drm subdrv 2012-03-20 09:40:23 +00:00
exynos_drm_buf.c drm/exynos: added drm prime feature. 2012-05-08 18:46:32 +09:00
exynos_drm_buf.h drm/exynos: update gem and buffer framework. 2012-03-20 09:40:21 +00:00
exynos_drm_connector.c drm/exynos: Add missing static storage class specifier 2012-07-27 11:13:54 +09:00
exynos_drm_connector.h DRM: add DRM Driver for Samsung SoC EXYNOS4210. 2011-10-05 10:27:31 +01:00
exynos_drm_core.c drm/exynos: fix to pointer manager member of struct exynos_drm_subdrv 2012-04-12 14:51:27 +09:00
exynos_drm_crtc.c drm/exynos: add property for crtc mode 2012-07-27 11:13:54 +09:00
exynos_drm_crtc.h drm/exynos: update overlay via plane from crtc 2012-07-27 11:13:53 +09:00
exynos_drm_dmabuf.c drm/exynos: check for null in return value of dma_buf_map_attachment() 2012-07-27 11:13:55 +09:00
exynos_drm_dmabuf.h drm/exynos: added drm prime feature. 2012-05-08 18:46:32 +09:00
exynos_drm_drv.c drm/exynos: add property for plane zpos 2012-07-27 11:13:54 +09:00
exynos_drm_drv.h drm/exynos: add property for crtc mode 2012-07-27 11:13:54 +09:00
exynos_drm_encoder.c drm/exynos: add plane enable/disable 2012-07-27 11:13:54 +09:00
exynos_drm_encoder.h drm/exynos: add plane enable/disable 2012-07-27 11:13:54 +09:00
exynos_drm_fb.c drm/exynos: Keep a reference to frame buffer GEM objects 2012-06-05 11:53:58 +09:00
exynos_drm_fb.h drm/exynos: Use DRM_FORMAT_{NV12, YUV420} instead of DRM_FORMAT_{NV12M, YUV420M} 2012-06-05 11:51:43 +09:00
exynos_drm_fbdev.c drm/exynos: remove module of exynos drm subdrv 2012-03-20 09:40:23 +00:00
exynos_drm_fbdev.h DRM: add DRM Driver for Samsung SoC EXYNOS4210. 2011-10-05 10:27:31 +01:00
exynos_drm_fimd.c drm/exynos: Use devm_* functions in exynos_drm_fimd.c 2012-07-27 11:13:55 +09:00
exynos_drm_g2d.c drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
exynos_drm_g2d.h drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
exynos_drm_gem.c drm/exynos: use alloc_page() to allocate pages. 2012-07-27 11:13:56 +09:00
exynos_drm_gem.h drm/exynos: added a feature to get gem buffer information. 2012-05-08 18:46:32 +09:00
exynos_drm_hdmi.c drm: Make the .mode_fixup() operations mode argument a const pointer 2012-07-19 21:52:38 -04:00
exynos_drm_hdmi.h drm: Make the .mode_fixup() operations mode argument a const pointer 2012-07-19 21:52:38 -04:00
exynos_drm_plane.c drm/exynos: add plane enable/disable 2012-07-27 11:13:54 +09:00
exynos_drm_plane.h drm/exynos: add plane enable/disable 2012-07-27 11:13:54 +09:00
exynos_drm_vidi.c drm/exynos: fixed build warning. 2012-07-27 11:13:56 +09:00
exynos_drm_vidi.h drm/exynos: added virtual display driver. 2012-03-21 10:15:49 +00:00
exynos_hdmi.c drm/exynos: Use devm_* functions in exynos_hdmi.c 2012-07-27 11:13:55 +09:00
exynos_hdmi.h drm/exynos: cleanup exynos_hdmi.h 2012-03-20 09:41:45 +00:00
exynos_hdmiphy.c drm/exynos: added hdmi display support 2011-12-29 11:21:42 +09:00
exynos_mixer.c drm/exynos: Use devm_* functions in exynos_mixer.c 2012-07-27 11:13:55 +09:00
regs-hdmi.h drm/exynos: enable dvi mode for dvi monitor 2012-05-17 20:14:25 +09:00
regs-mixer.h drm/exynos: added hdmi display support 2011-12-29 11:21:42 +09:00
regs-vp.h drm/exynos: added hdmi display support 2011-12-29 11:21:42 +09:00