
Adds latest 6.6 patches from the Raspberry Pi repository. These patches were generated from: https://github.com/raspberrypi/linux/commits/rpi-6.6.y/ With the following command: git format-patch -N v6.6.83..HEAD (HEAD -> 08d4e8f52256bd422d8a1f876411603f627d0a82) Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> (cherry picked from commit 251f76c1c67d62c585d799c38dab31e1385d2ad5)
45 lines
1.5 KiB
Diff
45 lines
1.5 KiB
Diff
From d06cb3534b6553a1f76bef2ddaf833e23dc12a4c Mon Sep 17 00:00:00 2001
|
|
From: Phil Elwell <phil@raspberrypi.com>
|
|
Date: Fri, 10 Jan 2025 15:45:11 +0000
|
|
Subject: [PATCH] dts: bcm2711: Don't mark timer regs unconfigured
|
|
|
|
The DT property arm,cpu-registers-not-fw-configured tells the kernel
|
|
that the ARM architectural timer has not been configured by the
|
|
firmware. This prevents the use of a vDSO - a faster alternative to a
|
|
syscall for some common kernel operations.
|
|
|
|
However, on Pi 4 the firmware does configure the timer, so this property
|
|
is unnecessary. Delete it.
|
|
|
|
Also remove it from the bcm2712.dtsi where it should never have been,
|
|
since it is only relevant to 32-bit ARM kernels.
|
|
|
|
Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|
---
|
|
arch/arm/boot/dts/broadcom/bcm2711.dtsi | 2 --
|
|
arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 2 --
|
|
2 files changed, 4 deletions(-)
|
|
|
|
--- a/arch/arm/boot/dts/broadcom/bcm2711.dtsi
|
|
+++ b/arch/arm/boot/dts/broadcom/bcm2711.dtsi
|
|
@@ -451,8 +451,6 @@
|
|
IRQ_TYPE_LEVEL_LOW)>,
|
|
<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
|
|
IRQ_TYPE_LEVEL_LOW)>;
|
|
- /* This only applies to the ARMv7 stub */
|
|
- arm,cpu-registers-not-fw-configured;
|
|
};
|
|
|
|
cpus: cpus {
|
|
--- a/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
|
|
+++ b/arch/arm64/boot/dts/broadcom/bcm2712.dtsi
|
|
@@ -741,8 +741,6 @@
|
|
IRQ_TYPE_LEVEL_LOW)>,
|
|
<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) |
|
|
IRQ_TYPE_LEVEL_LOW)>;
|
|
- /* This only applies to the ARMv7 stub */
|
|
- arm,cpu-registers-not-fw-configured;
|
|
};
|
|
|
|
cpus: cpus {
|