[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 mailing list