Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4772780ybi; Tue, 28 May 2019 02:12:37 -0700 (PDT) X-Google-Smtp-Source: APXvYqxP1HDFILK2t+meBCpA6CACx2LzFh0qaRSFAeF8QBWX/P6CuO3G8IFOrvDKOf/tGeLscv9a X-Received: by 2002:a17:90a:21d1:: with SMTP id q75mr4249965pjc.6.1559034757653; Tue, 28 May 2019 02:12:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559034757; cv=none; d=google.com; s=arc-20160816; b=kX9QNWFMU/nb2RvDqxbwQEk/isseVZM8M6csuO4kbb+BAtn1Mkoepkrf3/xnralqSg WruKmSF7CoZMz1Qd1wItDwWtJu5tMlzW08W3kXmrebuTmF0x3QpZ1OzjT3WiKVhKpnbZ pVjDk7h6ZL3zOOi50WMr6QW0gR5CAaZSdZCbKEWKIZunFw+HRcYyHoVvgY1vZZzQ3/fd 84Mn3Bj98lF1rQjahO1FB/DVJFgoa0Ccly0R2QpLxf/KXp3m1OCBUPnqXmUgtcpTYQdp SAVNWjluZUwrVOjBk6kP1P1z/teBkBnshyTACaustUx5Htm//t2TsMglfM5KfXjwbhxY BC0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=rIhCcQT8bKOSlxQEKH1Ky8vwKP7g33mwqrGccJ+taVE=; b=ciz8bP9X3b0sM/uLA+MqAuRArsmz5BHnQFV+IPmUhNtFvucpNilxKVIRQoqLGAhQXy E0pC+/lC3jsweyBgl542ncGnFOWE28WfsoPMsUDcPQ6MMbgk0lOyiAnt4HU1zmVESS99 MAV37WP+GKENB1C/0ICk7Gt37Uosc2+ORRw8JxjessEoYe5duAZE2E/sLmjvHpluF+jq vdz/Hq2+sEwSS+RdRmc4lgtNRuTu7ag71Kqu5pCVR6cz21Ai9c7kwnjb7PlHM3xoueJ1 WkKrxvPgQAYFUBbT+xUtpHgVknQE0oGNvdsEaHGyIweFiw6EPgNttClKjKy+BqT2uOav UNZg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l5si20024552pgg.520.2019.05.28.02.12.20; Tue, 28 May 2019 02:12:37 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726808AbfE1JKI (ORCPT + 99 others); Tue, 28 May 2019 05:10:08 -0400 Received: from unicorn.mansr.com ([81.2.72.234]:58306 "EHLO unicorn.mansr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726645AbfE1JKI (ORCPT ); Tue, 28 May 2019 05:10:08 -0400 Received: by unicorn.mansr.com (Postfix, from userid 51770) id 1BCE715621; Tue, 28 May 2019 10:10:06 +0100 (BST) From: Mans Rullgard To: Wim Van Sebroeck , Guenter Roeck Cc: linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] watchdog: gpio: add support for nowayout option Date: Tue, 28 May 2019 10:09:47 +0100 Message-Id: <20190528090947.2610-1-mans@mansr.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for the nowayout option in the gpio watchdog driver. Signed-off-by: Mans Rullgard --- drivers/watchdog/gpio_wdt.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/watchdog/gpio_wdt.c b/drivers/watchdog/gpio_wdt.c index ea77cae03c9d..63792bb70213 100644 --- a/drivers/watchdog/gpio_wdt.c +++ b/drivers/watchdog/gpio_wdt.c @@ -17,6 +17,12 @@ #include #include +static bool nowayout = WATCHDOG_NOWAYOUT; +module_param(nowayout, bool, 0); +MODULE_PARM_DESC(nowayout, + "Watchdog cannot be stopped once started (default=" + __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); + #define SOFT_TIMEOUT_MIN 1 #define SOFT_TIMEOUT_DEF 60 @@ -155,6 +161,7 @@ static int gpio_wdt_probe(struct platform_device *pdev) priv->wdd.timeout = SOFT_TIMEOUT_DEF; watchdog_init_timeout(&priv->wdd, 0, &pdev->dev); + watchdog_set_nowayout(&priv->wdd, nowayout); watchdog_stop_on_reboot(&priv->wdd); -- 2.21.0