msm_fb: display: add one more pipe_commit delay before free ion buffer
It is possible that two consective pipe_commits happen within
same vsync period. This will cause iommu page fault due to an ion buffer
that is being fetched by mdp's pipe is freed. It needs one pipe_commit
delay to free ion buffer to prevent iommu page from happening. Therefore
an extra free stage is needed to empty ion buffer free list.
Also, ION_IOMMU_UNMAP_DELAYED flag is not necessary at mapping of an
ion buffer since one pipe_commit delay had been added.
Change-Id: I340e002e8dc30b6faa0c095ba042eab50e8b7c88
Signed-off-by:
Kuogee Hsieh <khsieh@codeaurora.org>
Loading
Please sign in to comment