aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include
diff options
context:
space:
mode:
authorJean-Philippe Brucker <jean-philippe@linaro.org>2020-05-13 13:02:57 +0200
committerWill Deacon <will@kernel.org>2020-05-18 15:36:01 +0100
commit52f3fab0067d6fa9e99c1b7f63265dd48ca76046 (patch)
tree20c048c36e20e8f83cd5eda12b70b17360d0b4f1 /include
parentiommu/arm-smmu-qcom: Request direct mapping for modem device (diff)
downloadwireguard-linux-52f3fab0067d6fa9e99c1b7f63265dd48ca76046.tar.xz
wireguard-linux-52f3fab0067d6fa9e99c1b7f63265dd48ca76046.zip
iommu/arm-smmu-v3: Don't reserve implementation defined register space
Some SMMUv3 implementation embed the Perf Monitor Group Registers (PMCG) inside the first 64kB region of the SMMU. Since PMCG are managed by a separate driver, this layout causes resource reservation conflicts during boot. To avoid this conflict, don't reserve the MMIO regions that are implementation defined. Although devm_ioremap_resource() still works on full pages under the hood, this way we benefit from resource conflict checks. Fixes: 7d839b4b9e00 ("perf/smmuv3: Add arm64 smmuv3 pmu driver") Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org> Reviewed-by: Robin Murphy <robin.murphy@arm.com> Link: https://lore.kernel.org/r/20200513110255.597203-1-jean-philippe@linaro.org Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions