From: Anup Patel Date: Thu, 7 Sep 2023 11:49:47 +0000 (+0530) Subject: lib: utils/regmap: Mark syscon region as shared read-write X-Git-Tag: v1.4~89 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b7e9d34edf4f728bb02d11f73a2f9f79ad4acce4;p=platform%2Fkernel%2Fopensbi.git lib: utils/regmap: Mark syscon region as shared read-write The syscon region used by OpenSBI should be marked as a shared read-write region between M-mode and SU-mode. Signed-off-by: Anup Patel Signed-off-by: Mayuresh Chitale --- diff --git a/lib/utils/regmap/fdt_regmap_syscon.c b/lib/utils/regmap/fdt_regmap_syscon.c index 29263dd..d87b6e0 100644 --- a/lib/utils/regmap/fdt_regmap_syscon.c +++ b/lib/utils/regmap/fdt_regmap_syscon.c @@ -8,6 +8,7 @@ */ #include +#include #include #include #include @@ -240,6 +241,12 @@ static int regmap_syscon_init(void *fdt, int nodeoff, u32 phandle, goto fail_free_syscon; } + rc = sbi_domain_root_add_memrange(addr, size, PAGE_SIZE, + (SBI_DOMAIN_MEMREGION_MMIO | + SBI_DOMAIN_MEMREGION_SHARED_SURW_MRW)); + if (rc) + goto fail_free_syscon; + rc = regmap_add(&srm->rmap); if (rc) goto fail_free_syscon;