linux-hardened/drivers/gpu/drm/exynos
Inki Dae 32aeab1745 drm/exynos: check crtc's dpms mode at SetCrtc
when fb changing is requested, crtc's dpms mode should be on.
if not on, return -EPERM so that the hardware can't be accessed.
if user requesed dpms off and next SetCrtc with an another fb
then the hardware can be accessed with dpms off to write overlay
data onto some registers so this patch will prevent from accessing
the hardware with dpms off.

Signed-off-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2012-10-04 10:06:01 +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: check crtc's dpms mode at SetCrtc 2012-10-04 10:06:01 +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: add pid to g2d_runqueue_node 2012-10-04 10:06:00 +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