Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'v6.2-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes

Disabling of the unreliable arm-global-timer on earliest
Rockchip SoCs, due to its frequency being bound to the
changing cpu clock.

* tag 'v6.2-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188

+7 -1
-1
arch/arm/boot/dts/rk3188.dtsi
··· 607 607 608 608 &global_timer { 609 609 interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>; 610 - status = "disabled"; 611 610 }; 612 611 613 612 &local_timer {
+7
arch/arm/boot/dts/rk3xxx.dtsi
··· 76 76 reg = <0x1013c200 0x20>; 77 77 interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>; 78 78 clocks = <&cru CORE_PERI>; 79 + status = "disabled"; 80 + /* The clock source and the sched_clock provided by the arm_global_timer 81 + * on Rockchip rk3066a/rk3188 are quite unstable because their rates 82 + * depend on the CPU frequency. 83 + * Keep the arm_global_timer disabled in order to have the 84 + * DW_APB_TIMER (rk3066a) or ROCKCHIP_TIMER (rk3188) selected by default. 85 + */ 79 86 }; 80 87 81 88 local_timer: local-timer@1013c600 {