[GIT PULL] arm64: dts: juno/fvp: Updates for v6.16
Sudeep Holla
sudeep.holla at arm.com
Tue May 13 07:38:27 PDT 2025
Hi ARM SoC Team,
Please pull !
Regards,
Sudeep
-->8
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git tags/juno-updates-6.16
for you to fetch changes up to 6332351622db251b97639817a0e9ebc6f2394f87:
arm64: dts: fvp: Add ETE and TRBE nodes for Rev C model (2025-05-12 18:52:08 +0100)
----------------------------------------------------------------
Armv8 Juno/FVP updates for v6.16
Few updates to the Arm FVP(Fixed Virtual Platform) device tree, enhancing
support for system tracing, power management, and firmware coexistence:
1. ETE and TRBE support
Adds CoreSight ETE and TRBE nodes for the FVP Rev C model. These are
disabled by default as they need to be enabled explicitly via model
parameters.
2. CPU idle states and system timer for idle broadcast
Introduces CPU idle state definitions but disabled by default due to
potential performance impact on the model. Also adds a system-level
broadcast timer for use when CPUs enter deep idle states where local
timers stop.
3. Firmware memory reservation
Reserves 64MB at the end of the first DRAM bank to prevent conflicts
with FF-A firmware or similar configurations that rely on this region.
4. Drop the unnecessary clock-frequency property in the timer nodes
The boot/secure firmware must configure the timer clock frequency and
the non-secure OS must be able to read the same. The clock-frequency is
generally used when the firmware is broken which is not the case on
most of the fast models and Juno platform.
As noted above some of the changes are disabled by default where applicable
to ensure backward compatibility and avoid unintended performance impact
on platforms using default model parameters.
----------------------------------------------------------------
Leo Yan (1):
arm64: dts: fvp: Add ETE and TRBE nodes for Rev C model
Sudeep Holla (4):
arm64: dts: fvp: Add system timer for broadcast during CPU idle
arm64: dts: fvp: Add CPU idle states for Rev C model
arm64: dts: fvp: Reserve 64MB for the FF-A firmware in memory map
arm64: dts: arm: Drop the clock-frequency property from timer nodes
arch/arm64/boot/dts/arm/corstone1000.dtsi | 1 -
arch/arm64/boot/dts/arm/foundation-v8.dtsi | 1 -
arch/arm64/boot/dts/arm/fvp-base-revc.dts | 101 ++++++++++++++++++++++++++++-
arch/arm64/boot/dts/arm/juno-base.dtsi | 1 -
arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 1 -
5 files changed, 100 insertions(+), 5 deletions(-)
More information about the linux-arm-kernel
mailing list