]> git.baikalelectronics.ru Git - kernel.git/commit
drm/exynos: Disable plane when released
authorInki Dae <inki.dae@samsung.com>
Fri, 24 Aug 2012 17:54:12 +0000 (10:54 -0700)
committerInki Dae <inki.dae@samsung.com>
Thu, 4 Oct 2012 01:06:00 +0000 (10:06 +0900)
commit5cb8a5b58f86f6e23aee1f53c069a13155a5250b
tree773fd6c9028c0dda8ed9dae689ff38c7a8958853
parentda0ab4c7ef455facb4a8262d9aeb7f7b434233d2
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>
drivers/gpu/drm/exynos/exynos_drm_encoder.c