]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/watchdog/sprd_wdt.c
Merge tag 'iio-fixes-for-4.17a' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / drivers / watchdog / sprd_wdt.c
index a8b280ff33e0581cfb86811b226048e33e40bd5f..b4d484a42b7031f6b4cf7aef515fae01fbad3c11 100644 (file)
@@ -154,8 +154,10 @@ static int sprd_wdt_enable(struct sprd_wdt *wdt)
        if (ret)
                return ret;
        ret = clk_prepare_enable(wdt->rtc_enable);
-       if (ret)
+       if (ret) {
+               clk_disable_unprepare(wdt->enable);
                return ret;
+       }
 
        sprd_wdt_unlock(wdt->base);
        val = readl_relaxed(wdt->base + SPRD_WDT_CTRL);