0025-v6.0-arm64-dts-qcom-ipq8074-move-ARMv8-timer-out-of-SoC-n.patch 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. From 85a9cab9b9bb471eae016cdbfabd928585c23cce Mon Sep 17 00:00:00 2001
  2. From: Robert Marko <[email protected]>
  3. Date: Mon, 4 Jul 2022 13:33:18 +0200
  4. Subject: [PATCH] arm64: dts: qcom: ipq8074: move ARMv8 timer out of SoC node
  5. The ARM timer is usually considered not part of SoC node, just like
  6. other ARM designed blocks (PMU, PSCI). This fixes dtbs_check warning:
  7. arch/arm64/boot/dts/qcom/ipq8072-ax9000.dtb: soc: timer: {'compatible': ['arm,armv8-timer'], 'interrupts': [[1, 2, 3848], [1, 3, 3848], [1, 4, 3848], [1, 1, 3848]]} should not be valid under {'type': 'object'}
  8. From schema: dtschema/schemas/simple-bus.yaml
  9. Signed-off-by: Robert Marko <[email protected]>
  10. Acked-by: Krzysztof Kozlowski <[email protected]>
  11. [bjorn: Moved node after "soc" for alphabetical ordering]
  12. Signed-off-by: Bjorn Andersson <[email protected]>
  13. Link: https://lore.kernel.org/r/[email protected]
  14. ---
  15. arch/arm64/boot/dts/qcom/ipq8074.dtsi | 16 ++++++++--------
  16. 1 file changed, 8 insertions(+), 8 deletions(-)
  17. --- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi
  18. +++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi
  19. @@ -654,14 +654,6 @@
  20. };
  21. };
  22. - timer {
  23. - compatible = "arm,armv8-timer";
  24. - interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
  25. - <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
  26. - <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
  27. - <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
  28. - };
  29. -
  30. watchdog: watchdog@b017000 {
  31. compatible = "qcom,kpss-wdt";
  32. reg = <0xb017000 0x1000>;
  33. @@ -853,4 +845,12 @@
  34. status = "disabled";
  35. };
  36. };
  37. +
  38. + timer {
  39. + compatible = "arm,armv8-timer";
  40. + interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
  41. + <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
  42. + <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
  43. + <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
  44. + };
  45. };