09.12.2021 20:33, Thierry Reding пишет: > From: Thierry Reding <treding@xxxxxxxxxx> > > The TKE (time-keeping engine) found on Tegra30 and later is not > backwards compatible with the version found on Tegra20, so update the > compatible string list accordingly. > > Signed-off-by: Thierry Reding <treding@xxxxxxxxxx> > --- > arch/arm/boot/dts/tegra114.dtsi | 2 +- > arch/arm/boot/dts/tegra124.dtsi | 2 +- > arch/arm/boot/dts/tegra30.dtsi | 2 +- > 3 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/arch/arm/boot/dts/tegra114.dtsi b/arch/arm/boot/dts/tegra114.dtsi > index 546272e396b4..328425dba023 100644 > --- a/arch/arm/boot/dts/tegra114.dtsi > +++ b/arch/arm/boot/dts/tegra114.dtsi > @@ -164,7 +164,7 @@ lic: interrupt-controller@60004000 { > }; > > timer@60005000 { > - compatible = "nvidia,tegra114-timer", "nvidia,tegra30-timer", "nvidia,tegra20-timer"; > + compatible = "nvidia,tegra114-timer", "nvidia,tegra30-timer"; > reg = <0x60005000 0x400>; > interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, > <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, > diff --git a/arch/arm/boot/dts/tegra124.dtsi b/arch/arm/boot/dts/tegra124.dtsi > index 63a64171b422..f4ac0c327c2e 100644 > --- a/arch/arm/boot/dts/tegra124.dtsi > +++ b/arch/arm/boot/dts/tegra124.dtsi > @@ -259,7 +259,7 @@ lic: interrupt-controller@60004000 { > }; > > timer@60005000 { > - compatible = "nvidia,tegra124-timer", "nvidia,tegra30-timer", "nvidia,tegra20-timer"; > + compatible = "nvidia,tegra124-timer", "nvidia,tegra30-timer"; > reg = <0x0 0x60005000 0x0 0x400>; > interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, > <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, > diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi > index ae3df73c20a7..4c04b9c28484 100644 > --- a/arch/arm/boot/dts/tegra30.dtsi > +++ b/arch/arm/boot/dts/tegra30.dtsi > @@ -342,7 +342,7 @@ lic: interrupt-controller@60004000 { > }; > > timer@60005000 { > - compatible = "nvidia,tegra30-timer", "nvidia,tegra20-timer"; > + compatible = "nvidia,tegra30-timer"; > reg = <0x60005000 0x400>; > interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, > <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, > What exactly is incompatible? IIRC, T30+ is a superset of T20. This patch should be wrong, also see [1]. [1] https://elixir.bootlin.com/linux/v5.16-rc4/source/drivers/clocksource/timer-tegra.c#L404