drm/exynos: ipp: Rework checking for the correct buffer formats
authorMarek Szyprowski <m.szyprowski@samsung.com>
Mon, 28 May 2018 12:03:20 +0000 (14:03 +0200)
committerJunghoon Kim <jhoon20.kim@samsung.com>
Thu, 14 Feb 2019 05:57:34 +0000 (14:57 +0900)
commit8030567c14a91a434a6adfa892a8549ce6910fcc
treeff2096b6a4d99488630d6f970855f9d5f9c8df1d
parentcbe5b37a7cdd0965cd2b059231480962e96d94a7
drm/exynos: ipp: Rework checking for the correct buffer formats

Prepare a common function for size and scale checks and call it for
source and destination buffers. Then also move there the state-less checks
from exynos_drm_ipp_task_setup_buffer, so the format information is already
available in limits processing. Finally perform the IPP_LIMIT_BUFFER check
on the real width of the buffer (the width calculated from the provided
buffer pitch).

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I7bd24c4448f27abf5dcbcf19045d30bbcdd4ee87
drivers/gpu/drm/exynos/exynos_drm_ipp.c