[PATCH 1/7] watchdog: mtk_wdt: add explicit compatibles for SoCs using mt6589 fallback
Akari Tsuyukusa <[email protected]> Fri, 17 Jul 2026 01:19:17 +0900
| Newsgroups | org.kernel.vger.linux-watchdog,org.infradead.lists.linux-arm-kernel,org.infradead.lists.linux-mediatek,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Several SoCs currently rely on matching "mediatek,mt6589-wdt" via the fallback compatible. Add dedicated of_device_id entries for each of them so that the driver can match directly on the SoC-specific string. This is a prerequisite for DTS to safely drop the fallback string. Signed-off-by: Akari Tsuyukusa <[email protected]> --- drivers/watchdog/mtk_wdt.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/watchdog/mtk_wdt.c b/drivers/watchdog/mtk_wdt.c index 91d110646e16..345d2e89f414 100644 --- a/drivers/watchdog/mtk_wdt.c +++ b/drivers/watchdog/mtk_wdt.c @@ -492,17 +492,28 @@ static int mtk_wdt_resume(struct device *dev) } static const struct of_device_id mtk_wdt_dt_ids[] = { + { .compatible = "mediatek,mt2701-wdt" }, { .compatible = "mediatek,mt2712-wdt", .data = &mt2712_data }, + { .compatible = "mediatek,mt6572-wdt" }, + { .compatible = "mediatek,mt6582-wdt" }, { .compatible = "mediatek,mt6589-wdt" }, { .compatible = "mediatek,mt6735-wdt", .data = &mt6735_data }, { .compatible = "mediatek,mt6795-wdt", .data = &mt6795_data }, + { .compatible = "mediatek,mt6797-wdt" }, + { .compatible = "mediatek,mt7622-wdt" }, + { .compatible = "mediatek,mt7623-wdt" }, + { .compatible = "mediatek,mt7629-wdt" }, { .compatible = "mediatek,mt7986-wdt", .data = &mt7986_data }, { .compatible = "mediatek,mt7988-wdt", .data = &mt7988_data }, + { .compatible = "mediatek,mt8173-wdt" }, { .compatible = "mediatek,mt8183-wdt", .data = &mt8183_data }, { .compatible = "mediatek,mt8186-wdt", .data = &mt8186_data }, { .compatible = "mediatek,mt8188-wdt", .data = &mt8188_data }, + { .compatible = "mediatek,mt8189-wdt" }, { .compatible = "mediatek,mt8192-wdt", .data = &mt8192_data }, { .compatible = "mediatek,mt8195-wdt", .data = &mt8195_data }, + { .compatible = "mediatek,mt8365-wdt" }, + { .compatible = "mediatek,mt8516-wdt" }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, mtk_wdt_dt_ids); -- 2.54.0