]> git.baikalelectronics.ru Git - kernel.git/commit
drm/exynos: fimd: ensure proper hw state in fimd_clear_channel()
authorMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 12 Jun 2015 09:07:17 +0000 (11:07 +0200)
committerInki Dae <daeinki@gmail.com>
Fri, 19 Jun 2015 15:32:59 +0000 (00:32 +0900)
commit4d447f55ce246b05b92c86acf75a7cfa281b5837
treef93bdfd5c6b19d3dbcf717a76dd2df5abd7d41b9
parentba145900b079015a2e9d9223b0ae7e5c7eece4e9
drm/exynos: fimd: ensure proper hw state in fimd_clear_channel()

One should not do any assumptions on the stare of the fimd hardware
during driver initialization, so to properly reset fimd before enabling
IOMMU, one should ensure that all power domains and clocks are really
enabled. This patch adds pm_runtime and clocks management in the
fimd_clear_channel() function to ensure that any access to fimd
registers will be performed with clocks and power domains enabled.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Tested-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_fimd.c