Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp645734ybh; Tue, 10 Mar 2020 05:47:24 -0700 (PDT) X-Google-Smtp-Source: ADFU+vvhenSkpp5dWM1U0eKu5VbgxEzzJpzYv6h5vzwuSKvdjyo/hdprfkvom5jUgm+nD3W+apOW X-Received: by 2002:a54:4396:: with SMTP id u22mr982112oiv.128.1583844444016; Tue, 10 Mar 2020 05:47:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1583844444; cv=none; d=google.com; s=arc-20160816; b=J5kuuO7iWlxxgxK6G4VmJG5qyEcvn9IejlrqqGCAoXi01EmDB6r30JGto7eWYP/a5S TGR39BXV7MCkbAovaUSYwSlgHe8aSwO1rClczPrUr7/Gqtw69LSFvqFFp+AKM+qUMQQ9 2HSQ19s80tPwgoUfY3JZxdjsHX3jWnWpTMo6HhHirqHvMO0ICwE+iT/fyE5XY6xHH3vf 9lG9US+35A+Zq+JHsxiQEJerRhHOM82GgUdjSPHnwuoyn3VGHdWx16lIH5Rakr0GxuUK 9qUo2syfAvDd9hfNGcSbvXotj57qA95eDIfNOS1J+jySKofBcts3fgyuHhXmKLCEej8P pjjA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=SEekUMVhitnD0ZRLgvTOhQbi0wYs5Y/OGGVm7p43KMo=; b=yKD5fPIRGNV+W2Mlo7Z1/k4/txgyG3zCMabd28VWwRnCuQF8bd+89fj3kDoUZxYXjq 1t65AYGq9OT4ervYD+UQhzjTUJi2H6Pzz5jfUG9im4unbMgg5knFXnSMnBSE4d5wOjME 0GoKoDlAjbtkX05Gg1GPOmr3qm7BizqrKKZTRYMgo0xVOJ7pPh20mNJWB//o5TnMd3Bc 0rxtXP9qetAmJ8qyhSe7Ued4TTprIHncDIYo4Mad1ZXi4dMwz7TyI40RuWq/JfU1SQ9b ZSLHxHiyFL1W7g0JPl5e2Ku/nIHun5ck0F4QRoa/GDMtGSlHsDuUSttIo0KiPHaaX+nB qL0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=bD2oHnJH; 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 z23si5725275oid.34.2020.03.10.05.47.12; Tue, 10 Mar 2020 05:47:24 -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; dkim=pass header.i=@kernel.org header.s=default header.b=bD2oHnJH; 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 S1728017AbgCJMqY (ORCPT + 99 others); Tue, 10 Mar 2020 08:46:24 -0400 Received: from mail.kernel.org ([198.145.29.99]:49556 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728002AbgCJMqV (ORCPT ); Tue, 10 Mar 2020 08:46:21 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D26C520674; Tue, 10 Mar 2020 12:46:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1583844381; bh=PeHBr6dPrD0S0NEiWd3wlD5q13RzmQoY6W7P6aRl6YY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=bD2oHnJHwIFwf0cbOv5R0nXmp2uw2P7nvwo4p4O7ayPivbGEK1YLo5IXEs9w6+yrt JUSlCgW+Z02b3f/tTc2fuNkjdhimJmP5hyoQvE5I0rUk7RivzE1PNnafjjvCpAgfGx 40VtjfS2oC+xzZFgX7Sa5TBsCmiBd6LJ88gqpe38= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Marco Felsch , Guenter Roeck , Wim Van Sebroeck , Sasha Levin Subject: [PATCH 4.9 60/88] watchdog: da9062: do not ping the hw during stop() Date: Tue, 10 Mar 2020 13:39:08 +0100 Message-Id: <20200310123621.404079329@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200310123606.543939933@linuxfoundation.org> References: <20200310123606.543939933@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Marco Felsch [ Upstream commit e9a0e65eda3f78d0b04ec6136c591c000cbc3b76 ] The da9062 hw has a minimum ping cool down phase of at least 200ms. The driver takes that into account by setting the min_hw_heartbeat_ms to 300ms and the core guarantees that the hw limit is observed for the ping() calls. But the core can't guarantee the required minimum ping cool down phase if a stop() command is send immediately after the ping() command. So it is not allowed to ping the watchdog within the stop() command as the driver does. Remove the ping can be done without doubts because the watchdog gets disabled anyway and a (re)start resets the watchdog counter too. Signed-off-by: Marco Felsch Reviewed-by: Guenter Roeck Link: https://lore.kernel.org/r/20200120091729.16256-1-m.felsch@pengutronix.de [groeck: Updated description] Signed-off-by: Guenter Roeck Signed-off-by: Wim Van Sebroeck Signed-off-by: Sasha Levin --- drivers/watchdog/da9062_wdt.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/drivers/watchdog/da9062_wdt.c b/drivers/watchdog/da9062_wdt.c index 7386111220d58..daeb645fcea8a 100644 --- a/drivers/watchdog/da9062_wdt.c +++ b/drivers/watchdog/da9062_wdt.c @@ -126,13 +126,6 @@ static int da9062_wdt_stop(struct watchdog_device *wdd) struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd); int ret; - ret = da9062_reset_watchdog_timer(wdt); - if (ret) { - dev_err(wdt->hw->dev, "Failed to ping the watchdog (err = %d)\n", - ret); - return ret; - } - ret = regmap_update_bits(wdt->hw->regmap, DA9062AA_CONTROL_D, DA9062AA_TWDSCALE_MASK, -- 2.20.1