]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
iommu/tegra: smmu: modify pde/pte clean up
authorSri Krishna chowdary <schowdary@nvidia.com>
Wed, 31 Dec 2014 10:12:16 +0000 (15:42 +0530)
committerSri Krishna Chowdary <schowdary@nvidia.com>
Mon, 5 Jan 2015 13:28:01 +0000 (05:28 -0800)
commit7456471fc48d987e6c313104c2ed7f78d24a3bd1
treed702bcb9f8c680671e6169efde65eaa9ca8ba8ca
parent1b77f8de4c7d4981e6eb03664b95bcb5c14f6a07
iommu/tegra: smmu: modify pde/pte clean up

when all ptes in the level 2 page tables need to be cleared, remove
the pde entry pointing to this page table first.

This way, even if page tables are being cleared while a HW is doing
a page walk, it will never endup in a decoding error at level 2 page
table. The fate of page walk is decided at level 1 page table itself.

Bug 200063337

Change-Id: Ia8121bf915783a9b7e551a92299664e5ed9a0f3b
Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com>
Reviewed-on: http://git-master/r/659675
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Hiroshi Doyu <hdoyu@nvidia.com>
drivers/iommu/tegra-smmu.c