Re: [PATCH 3/7] arm/arm64: dts: mediatek: drop mt6589 fallback from watchdog

From: Roman Vivchar

Date: Thu Jul 16 2026 - 14:35:35 EST


Hi,

On Thursday, July 16th, 2026 at 7:19 PM, Akari Tsuyukusa <akkun11.open@xxxxxxxxx> wrote:

> Remove the "mediatek,mt6589-wdt" fallback string from all in-tree
> device trees. Use only the SoC-specific compatible.
>
> No functional change.
> Affected SoCs: mt2701, mt6572, mt6582, mt6797, mt7622, mt7623,
> mt7629, mt8173, mt8365, mt8516.
>
> Signed-off-by: Akari Tsuyukusa <akkun11.open@xxxxxxxxx>

...

> diff --git a/arch/arm/boot/dts/mediatek/mt6572.dtsi b/arch/arm/boot/dts/mediatek/mt6572.dtsi
> index ac70f266d698..5a6c9763bd6c 100644
> --- a/arch/arm/boot/dts/mediatek/mt6572.dtsi
> +++ b/arch/arm/boot/dts/mediatek/mt6572.dtsi
> @@ -53,7 +53,7 @@ soc {
> ranges;
>
> watchdog: watchdog@10007000 {
> - compatible = "mediatek,mt6572-wdt", "mediatek,mt6589-wdt";
> + compatible = "mediatek,mt6572-wdt";
> reg = <0x10007000 0x100>;
> interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_LOW>;
> timeout-sec = <15>;

mt6572 downstream kernel shows the same layout as 6589, but only
pwrap, md lite and md are explicitly referenced and used.

I tried poking some unused bits like DDR PHY or INFRA AO, though
that appears to be no-op. Only MMSYS and APMIXED resets from
the 6589 worked for me so far.

=> mw.l 0x10007018 0x88000001 # infra
=> mw.l 0x10007018 0x88000002 # mm
* display died *
=> mw.l 0x10007018 0x88000004 # mfg
=> mw.l 0x10007018 0x88000040 # ddrphy
=> mw.l 0x10007018 0x88000100 # infra_ao
=> mw.l 0x10007018 0x88000400 # apmixed
* hang *

I assume others are reserved on mt6572, so

Acked-by: Roman Vivchar <rva333@xxxxxxxxxxxxxx> # for mt6572

Best regards,
Roman