arm64: dts: juno: fix size of GICv2m MSI frames
authorSudeep Holla <sudeep.holla@arm.com>
Mon, 26 Feb 2018 12:21:11 +0000 (12:21 +0000)
committerSudeep Holla <sudeep.holla@arm.com>
Wed, 28 Feb 2018 16:58:13 +0000 (16:58 +0000)
Currently the size of GICv2m MSI frames are listed as 4kB while the
Juno TRM specifies 64kB for each of these MSI frames.

Though the devices connected themselves might just use the first 4kB,
to be consistent with the general practice of 64kB boundary alignment
to all the devices, let's keep the size as 64kB. This might also help
in avoiding any surprise when passing the device to a VM.

This patch increases the size of each GICv2m MSI frames from 4kB to 64kB
as per the specification.

Cc: Liviu Dudau <liviu.dudau@arm.com>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Reviewed-by: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
arch/arm64/boot/dts/arm/juno-base.dtsi

index f8088c45b0605c607eee38091d0fff85fb8db105..eb749c50a73636bdb4375ee6f14d4191957d1cc9 100644 (file)
                v2m_0: v2m@0 {
                        compatible = "arm,gic-v2m-frame";
                        msi-controller;
-                       reg = <0 0 0 0x1000>;
+                       reg = <0 0 0 0x10000>;
                };
 
                v2m@10000 {
                        compatible = "arm,gic-v2m-frame";
                        msi-controller;
-                       reg = <0 0x10000 0 0x1000>;
+                       reg = <0 0x10000 0 0x10000>;
                };
 
                v2m@20000 {
                        compatible = "arm,gic-v2m-frame";
                        msi-controller;
-                       reg = <0 0x20000 0 0x1000>;
+                       reg = <0 0x20000 0 0x10000>;
                };
 
                v2m@30000 {
                        compatible = "arm,gic-v2m-frame";
                        msi-controller;
-                       reg = <0 0x30000 0 0x1000>;
+                       reg = <0 0x30000 0 0x10000>;
                };
        };