[COMMON] media: smfc: force non-shareable read
authorCho KyongHo <pullip.cho@samsung.com>
Tue, 3 Jan 2017 16:21:35 +0000 (01:21 +0900)
committerSeungchul Kim <sc377.kim@samsung.com>
Mon, 28 May 2018 05:31:22 +0000 (14:31 +0900)
commit04a2b76dcebc47b8224e7d92f80e35455a81e209
treefc4e1e82950d975f7b2ef61a57757a96ab0a8938
parent5a38b60f969b3474beb001aa70db753a29437ea8
[COMMON] media: smfc: force non-shareable read

SMFC/JPEG is connected with MCSC by HWFC. Therefore write DMA of MCSC
and the read DMA of SMFC should be in the same shareability domain.
However MCSC is always in non-shareable domain by Exynos8895 and SMFC
is in inner-shareable domain in Exynos8895. Due to HWFC, SMFC should
not wait until MCSC driver to invalidate cache lines when MCSC
finishes DMA write because SMFC starts reading as soon as MCSC starts
writing.
Therefore, the read DMA of SMFC should be non-shareable and cache
maintenance operations do not effect if HWFC is enabled.

Change-Id: I8e5d7878b0b2f6e35a33903b0683b45a6dcd7514
Signed-off-by: Cho KyongHo <pullip.cho@samsung.com>
drivers/media/platform/exynos/smfc/smfc.c