summaryrefslogtreecommitdiffstats
path: root/target/linux/gemini/patches/004-gemini-disable-watchdog-in-probe.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/gemini/patches/004-gemini-disable-watchdog-in-probe.patch')
-rw-r--r--target/linux/gemini/patches/004-gemini-disable-watchdog-in-probe.patch24
1 files changed, 0 insertions, 24 deletions
diff --git a/target/linux/gemini/patches/004-gemini-disable-watchdog-in-probe.patch b/target/linux/gemini/patches/004-gemini-disable-watchdog-in-probe.patch
deleted file mode 100644
index d1f5c340d..000000000
--- a/target/linux/gemini/patches/004-gemini-disable-watchdog-in-probe.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/drivers/watchdog/gemini_wdt.c
-+++ b/drivers/watchdog/gemini_wdt.c
-@@ -224,6 +224,7 @@ static int __init gemini_wdt_probe(struc
- struct resource *res;
- void __iomem *base;
- struct gemini_wdt_struct *gemini_wdt;
-+ unsigned int reg;
-
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
-@@ -267,6 +268,13 @@ static int __init gemini_wdt_probe(struc
-
- gemini_wdt_miscdev.parent = &pdev->dev;
-
-+ reg = __raw_readw(gemini_wdt->base + GEMINI_WDCR);
-+ if (reg & WDCR_ENABLE) {
-+ /* Watchdog was enabled by the bootloader, disable it. */
-+ reg &= ~(WDCR_ENABLE);
-+ __raw_writel(reg, gemini_wdt->base + GEMINI_WDCR);
-+ }
-+
- ret = misc_register(&gemini_wdt_miscdev);
- if (ret)
- goto fail2;