diff options
author | AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> | 2023-06-22 11:27:39 +0200 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2023-08-09 12:44:28 +0100 |
commit | 9f3fef23d9b5a858a6e6d5f478bb1b6b76265e76 (patch) | |
tree | 4293d384acdfd438f79bb9e527c7528bdd19cfcf /scripts/clang-tools/gen_compile_commands.py | |
parent | fcf226f1f7083cba76af47bf8dd764b68b149cd2 (diff) |
iommu/qcom: Disable and reset context bank before programming
Writing the new TTBRs, TCRs and MAIRs on a previously enabled
context bank may trigger a context fault, resulting in firmware
driven AP resets: change the domain initialization programming
sequence to disable the context bank(s) and to also clear the
related fault address (CB_FAR) and fault status (CB_FSR)
registers before writing new values to TTBR0/1, TCR/TCR2, MAIR0/1.
Fixes: 0ae349a0f33f ("iommu/qcom: Add qcom_iommu")
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20230622092742.74819-4-angelogioacchino.delregno@collabora.com
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'scripts/clang-tools/gen_compile_commands.py')
0 files changed, 0 insertions, 0 deletions