summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/dts/qemu-sbsa.dts10
-rw-r--r--board/emulation/qemu-sbsa/qemu-sbsa.c2
2 files changed, 7 insertions, 5 deletions
diff --git a/arch/arm/dts/qemu-sbsa.dts b/arch/arm/dts/qemu-sbsa.dts
index ed00e501366..099b51b927f 100644
--- a/arch/arm/dts/qemu-sbsa.dts
+++ b/arch/arm/dts/qemu-sbsa.dts
@@ -97,11 +97,13 @@
/bits/ 64 <0 0>,
/bits/ 64 <SBSA_GIC_HBASE_ADDR SBSA_GIC_HBASE_LENGTH>,
/bits/ 64 <SBSA_GIC_VBASE_ADDR SBSA_GIC_VBASE_LENGTH>;
- };
- its {
- compatible = "arm,gic-v3-its";
- status = "disabled";
+ its: msi-controller {
+ compatible = "arm,gic-v3-its";
+ msi-controller;
+ #msi-cells = <1>;
+ status = "disabled";
+ };
};
};
diff --git a/board/emulation/qemu-sbsa/qemu-sbsa.c b/board/emulation/qemu-sbsa/qemu-sbsa.c
index 3943c924320..cf1d5acf5cb 100644
--- a/board/emulation/qemu-sbsa/qemu-sbsa.c
+++ b/board/emulation/qemu-sbsa/qemu-sbsa.c
@@ -202,7 +202,7 @@ static int fdtdec_fix_gic(void *fdt)
smc_get_gic_its_base(&gic_its_base);
if (gic_its_base != 0) {
- offs = fdt_path_offset(fdt, "/its");
+ offs = fdt_path_offset(fdt, "/interrupt-controller/msi-controller");
if (offs < 0)
return offs;