[PATCH v3 8/8] iommu/arm-smmu-qcom: Setup identity domain for boot mappings
Sai Prakash Ranjan
saiprakash.ranjan at codeaurora.org
Fri Sep 11 04:29:25 EDT 2020
On 2020-09-04 21:25, Bjorn Andersson wrote:
> With many Qualcomm platforms not having functional S2CR BYPASS a
> temporary IOMMU domain, without translation, needs to be allocated in
> order to allow these memory transactions.
> Unfortunately the boot loader uses the first few context banks, so
> rather than overwriting a active bank the last context bank is used and
> streams are diverted here during initialization.
> This also performs the readback of SMR registers for the Qualcomm
> platform, to trigger the mechanism.
> This is based on prior work by Thierry Reding and Laurentiu Tudor.
> Signed-off-by: Bjorn Andersson <bjorn.andersson at linaro.org>
Reviewed-by: Sai Prakash Ranjan <saiprakash.ranjan at codeaurora.org>
Tested-by: Sai Prakash Ranjan <saiprakash.ranjan at codeaurora.org>
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a
of Code Aurora Forum, hosted by The Linux Foundation
More information about the linux-arm-kernel