#define WDT_LOAD_MAX           U32_MAX
 #define WDT_LOAD_MIN           1
 #define WDT_TIMEOUT            5
+#define WDT_PRETIMEOUT         4
 
 static unsigned int timeout = WDT_TIMEOUT;
 module_param(timeout, int, 0);
        wdt->wdd.min_timeout    = WDT_LOAD_MIN;
        wdt->wdd.max_timeout    = WDT_LOAD_MAX / wdt->rate;
        wdt->wdd.timeout        = WDT_TIMEOUT;
+       wdt->wdd.pretimeout     = WDT_PRETIMEOUT;
 
        watchdog_set_drvdata(&wdt->wdd, wdt);
        watchdog_set_nowayout(&wdt->wdd, nowayout);
        watchdog_init_timeout(&wdt->wdd, timeout, dev);
        keembay_wdt_set_timeout(&wdt->wdd, wdt->wdd.timeout);
+       keembay_wdt_set_pretimeout(&wdt->wdd, wdt->wdd.pretimeout);
 
        ret = devm_watchdog_register_device(dev, &wdt->wdd);
        if (ret)