565a6f2a27
The watchdog driver already registers a restart notifier, we just have to enable it in the config and in the DT to fix the "reboot" command. This is done by integratin the following patch-set: https://lkml.org/lkml/2015/2/20/610 I'm copy-pasting the description below: qcom-wdt is currently assuming the presence of a dedicated node in DT to gets its configuration. However, on msm architecture, the watchdog is usually part of the timer block. So this patch-set is changing the driver and slightly enhancing the timer DT bindings to provide the relevant clocks and interrupts. Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org> SVN-Revision: 44504
53 lines
1.4 KiB
Diff
53 lines
1.4 KiB
Diff
From 297cf8136ecd6a56520888fd28948393766b8ee7 Mon Sep 17 00:00:00 2001
|
|
From: Mathieu Olivari <mathieu@codeaurora.org>
|
|
Date: Thu, 19 Feb 2015 20:27:39 -0800
|
|
Subject: [PATCH 2/3] ARM: qcom: add description of KPSS WDT for IPQ8064
|
|
|
|
Add the watchdog related entries to the Krait Processor Sub-system
|
|
(KPSS) timer IPQ8064 devicetree section. Also, add a fixed-clock
|
|
description of SLEEP_CLK, which will do for now.
|
|
|
|
Signed-off-by: Josh Cartwright <joshc@codeaurora.org>
|
|
Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>
|
|
---
|
|
arch/arm/boot/dts/qcom-ipq8064.dtsi | 14 +++++++++++++-
|
|
1 file changed, 13 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi
|
|
index cb225da..d01f618 100644
|
|
--- a/arch/arm/boot/dts/qcom-ipq8064.dtsi
|
|
+++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi
|
|
@@ -60,6 +60,14 @@
|
|
};
|
|
};
|
|
|
|
+ clocks {
|
|
+ sleep_clk: sleep_clk {
|
|
+ compatible = "fixed-clock";
|
|
+ clock-frequency = <32768>;
|
|
+ #clock-cells = <0>;
|
|
+ };
|
|
+ };
|
|
+
|
|
soc: soc {
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
@@ -89,10 +97,14 @@
|
|
compatible = "qcom,kpss-timer", "qcom,msm-timer";
|
|
interrupts = <1 1 0x301>,
|
|
<1 2 0x301>,
|
|
- <1 3 0x301>;
|
|
+ <1 3 0x301>,
|
|
+ <1 4 0x301>,
|
|
+ <1 5 0x301>;
|
|
reg = <0x0200a000 0x100>;
|
|
clock-frequency = <25000000>,
|
|
<32768>;
|
|
+ clocks = <&sleep_clk>;
|
|
+ clock-names = "sleep";
|
|
cpu-offset = <0x80000>;
|
|
};
|
|
|
|
--
|
|
1.9.1
|
|
|