linux/drivers/gpu/drm/exynos
Inki Dae bcf4cef942 drm/exynos: Disable plane when released
this patch ensures that each plane connected to encoder is disabled
when released, by adding disable callback function of encoder helper

we had faced with one issue that invalid memory is accessed by dma
once drm is released and then the dma is turned on again. actually,
in our case, page fault was incurred with iommu. the reason is that
a gem buffer accessed by the dma is also released once drm is released.

so this patch would fix this issue ensuring the dma is disabled
when released.

Signed-off-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2012-10-04 10:06:00 +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: fixed duplicated mode setting. 2012-10-04 10:05:59 +09:00
exynos_drm_connector.h drm/exynos: fixed duplicated mode setting. 2012-10-04 10:05:59 +09:00
exynos_drm_core.c drm/exynos: separated subdrv_probe function into two parts. 2012-10-04 10:05:59 +09:00
exynos_drm_crtc.c drm/exynos: fixed duplicated mode setting. 2012-10-04 10:05:59 +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: add dummy support for dmabuf-mmap 2012-09-13 12:38:09 +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: fix double call of drm_prime_(init/destroy)_file_private 2012-09-13 12:38:09 +09:00
exynos_drm_drv.h drm/exynos: add wait_for_vblank callback interface. 2012-10-04 10:05:59 +09:00
exynos_drm_encoder.c drm/exynos: Disable plane when released 2012-10-04 10:06:00 +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: check NV12M format specific to Exynos properly 2012-10-04 10:06:00 +09:00
exynos_drm_fb.h drm/exynos: check NV12M format specific to Exynos properly 2012-10-04 10:06:00 +09:00
exynos_drm_fbdev.c drm/exynos: check NV12M format specific to Exynos properly 2012-10-04 10:06:00 +09:00
exynos_drm_fbdev.h
exynos_drm_fimd.c drm/exynos: make sure that hardware overlay for fimd is disabled 2012-10-04 10:05:59 +09:00
exynos_drm_g2d.c drm/exynos: Make g2d_pm_ops static 2012-09-13 12:38:09 +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: fixed page align bug. 2012-09-13 12:38:08 +09:00
exynos_drm_gem.h drm/exynos: fixed a comment to gem size. 2012-07-27 11:13:57 +09:00
exynos_drm_hdmi.c drm/exynos: make sure that hardware overlay for hdmi is disabled 2012-10-04 10:06:00 +09:00
exynos_drm_hdmi.h drm/exynos: make sure that hardware overlay for hdmi is disabled 2012-10-04 10:06:00 +09:00
exynos_drm_plane.c drm/exynos: check NV12M format specific to Exynos properly 2012-10-04 10:06:00 +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: added device object to subdrv's remove callback as argument 2012-10-04 10:05:59 +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: Add missing braces around sizeof in exynos_hdmi.c 2012-09-13 12:38:09 +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: make sure that hardware overlay for hdmi is disabled 2012-10-04 10:06:00 +09:00
Kconfig drm/exynos: Add dependency for G2D in Kconfig 2012-09-13 12:38:08 +09:00
Makefile drm/exynos: add G2D driver 2012-05-17 20:14:48 +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