aboutsummaryrefslogtreecommitdiff
path: root/lib/utils/mpxy
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils/mpxy')
-rw-r--r--lib/utils/mpxy/fdt_mpxy_rpmi_sysmsi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/utils/mpxy/fdt_mpxy_rpmi_sysmsi.c b/lib/utils/mpxy/fdt_mpxy_rpmi_sysmsi.c
index 94a5af8..1dcc049 100644
--- a/lib/utils/mpxy/fdt_mpxy_rpmi_sysmsi.c
+++ b/lib/utils/mpxy/fdt_mpxy_rpmi_sysmsi.c
@@ -57,7 +57,8 @@ static int mpxy_rpmi_sysmis_xfer(void *context, struct mbox_chan *chan,
sys_msi_address |= ((u64)le32_to_cpu(((u32 *)xfer->tx)[2])) << 32;
if (!sbi_domain_check_addr_range(sbi_domain_thishart_ptr(),
sys_msi_address, 0x4, PRV_S,
- SBI_DOMAIN_READ | SBI_DOMAIN_WRITE)) {
+ SBI_DOMAIN_READ | SBI_DOMAIN_WRITE |
+ SBI_DOMAIN_MMIO)) {
((u32 *)xfer->rx)[0] = cpu_to_le32(RPMI_ERR_INVALID_ADDR);
args->rx_data_len = sizeof(u32);
break;