[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250520-portable-anteater-of-respect-c7be5c@kuoka>
Date: Tue, 20 May 2025 09:25:55 +0200
From: Krzysztof Kozlowski <krzk@...nel.org>
To: Kathiravan Thirumoorthy <kathiravan.thirumoorthy@....qualcomm.com>
Cc: Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>, Conor Dooley <conor+dt@...nel.org>,
Bjorn Andersson <andersson@...nel.org>, Konrad Dybcio <konradybcio@...nel.org>,
Wim Van Sebroeck <wim@...ux-watchdog.org>, Guenter Roeck <linux@...ck-us.net>,
Rajendra Nayak <quic_rjendra@...cinc.com>, linux-arm-msm@...r.kernel.org, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-watchdog@...r.kernel.org
Subject: Re: [PATCH v4 3/5] dt-bindings: watchdog: qcom-wdt: Document
qcom,imem property
On Mon, May 19, 2025 at 02:04:03PM GMT, Kathiravan Thirumoorthy wrote:
> Document the "qcom,imem" property for the watchdog device on Qualcomm
> IPQ platforms. Use this property to extract the restart reason from
> IMEM, which is updated by XBL. Populate the watchdog's bootstatus sysFS
> entry with this information, when the system reboots due to a watchdog
> timeout.
>
> Describe this property for the IPQ5424 watchdog device and extend support
> to other targets subsequently.
>
> Signed-off-by: Kathiravan Thirumoorthy <kathiravan.thirumoorthy@....qualcomm.com>
> ---
> Changes in v4:
> - New patch
> ---
> .../devicetree/bindings/watchdog/qcom-wdt.yaml | 20 ++++++++++++++++++++
> 1 file changed, 20 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
> index 49e2b807db0bc9d3edfc93ec41ad0df0b74ed032..bbe9b68ff4c8b813744ffd86bb52303943366fa2 100644
> --- a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
> +++ b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
> @@ -81,6 +81,16 @@ properties:
> minItems: 1
> maxItems: 5
>
> + qcom,imem:
Shoouldn't this be existing 'sram' property? If IMEM is something
similar to OCMEM, then we already use sram for that.
> + $ref: /schemas/types.yaml#/definitions/phandle-array
> + description:
> + phandle to the IMEM syscon node that exposes the system restart reason
> + items:
> + - items:
> + - description: phandle of IMEM syscon
> + - description: offset of restart reason region
> + - description: value indicate that the watchdog timeout has occurred
> +
> required:
> - compatible
> - reg
> @@ -117,6 +127,16 @@ allOf:
> required:
> - clock-frequency
>
> + - if:
> + properties:
> + compatible:
> + contains:
> + enum:
> + - qcom,apss-wdt-ipq5424
> + then:
> + required:
> + - qcom,imem
No, drop this. That's an ABI break.
Best regards,
Krzysztof
Powered by blists - more mailing lists