Re: [PATCH v11 3/3] arm64: dts: qcom: ipq5424: add support to get watchdog bootstatus from IMEM

From: Mukesh Ojha

Date: Mon Jul 27 2026 - 12:35:11 EST


On Mon, Jul 27, 2026 at 09:17:37PM +0530, Kathiravan Thirumoorthy wrote:
> Add the "sram" property to the watchdog device node to enable
> retrieval of the system restart reason from IMEM, populated by XBL.

Just checking if it's XBL and not TZ? who writes into IMEM.

As when unsure, mentioning boot firmware is a better choice.

> Parse this information in the watchdog driver and update the bootstatus
> sysFS if the restart was triggered by a watchdog timeout.
>
> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
> Signed-off-by: Kathiravan Thirumoorthy <kathiravan.thirumoorthy@xxxxxxxxxxxxxxxx>
> ---
> arch/arm64/boot/dts/qcom/ipq5424.dtsi | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/ipq5424.dtsi b/arch/arm64/boot/dts/qcom/ipq5424.dtsi
> index ed61db0749f8..23f851e9241f 100644
> --- a/arch/arm64/boot/dts/qcom/ipq5424.dtsi
> +++ b/arch/arm64/boot/dts/qcom/ipq5424.dtsi
> @@ -624,6 +624,7 @@ watchdog@f410000 {
> reg = <0 0x0f410000 0 0x1000>;
> interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
> clocks = <&sleep_clk>;
> + sram = <&restart_reason>;
> };
>
> qusb_phy_1: phy@71000 {
> @@ -739,6 +740,10 @@ sram@8600000 {
>
> #address-cells = <1>;
> #size-cells = <1>;
> +
> + restart_reason: restartreason-sram@7b0 {
> + reg = <0x7b0 0x4>;
> + };
> };
>
> usb3: usb3@8af8800 {
>
> --
> 2.34.1
>

--
-Mukesh Ojha