Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp672220ybh; Tue, 10 Mar 2020 06:14:22 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsFX9yobM6Xyz+A9MX/Wr53d0C+RHl5hcQi1VZC7MRVvDpzPsLQ8pFIQNMIbbM8rlsKmxYb X-Received: by 2002:a54:4816:: with SMTP id j22mr1077850oij.179.1583846062210; Tue, 10 Mar 2020 06:14:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1583846062; cv=none; d=google.com; s=arc-20160816; b=0p3SchU5bC8Lb8AXISy7B1Pkeu3HXI0PZ8l7sZsYnkT1CNgBXJmqrKtnGHaenEPTap VVwFcwP8VF5dXW3qXxPBV9T0UBS3cSna6AdAh8FB7FQTad6x9DHWaKjYKFfPMoFuuyb5 xqVcLQ0/zaj1Fak79l/7PGAz09QFcdUCHSYSFGFTTdZWbBVRqD99jAOKBS7g48ATRF+K L3dvGzs3ykLl2zs++pAr1dZqszJgN44IpSt+mDS4vfeSt7xBdQaQBh8PF/WZ+/Fsgu18 Qph5OvgbUO0FI0TQ1lbTVbOgFo3qSsfwVAYzPPVIw7+2T/EH6OyTkTTeAdohUW82Hnrr whDA== 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=YwRhiLUMUVkSSvXnjLjNh+bF5ETbmYGuy4Zxk+Zjx7g=; b=bzknUgZL7rLfJcP0V2U3syPTSHvdAJxLrEl+AepJqbCFIYADAoe90gy2RW4Ue0xX+e PCldymCwzz/jAjrrHjwsVlEBrzsb2LuYKKM8UmVGF7ndklA4H7LAlNXQjbq/9o/GKi1M 4Lkf9luqttTBWqh53N/n9RfEYr4ExRM7YX0AkHpCU8R1K+Gisy/IsQ9Wx30JilcvWMrf rnJpseSBGtVAsIeAsLgPwLzY+NnZ+r6YElOiKf+fi4/Wy+H52jqIozpmaZkVLSs4sG3z AqKhguBaDCmPe4q6M8p/ewsfWV2VRGfKz6ZfCtu6cGj9AsLD/YSmIJ7LZQGmYcqeE0BA 27tA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LoUDE41t; 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 m11si7957383otp.174.2020.03.10.06.14.09; Tue, 10 Mar 2020 06:14:22 -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=LoUDE41t; 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 S1730806AbgCJNM2 (ORCPT + 99 others); Tue, 10 Mar 2020 09:12:28 -0400 Received: from mail.kernel.org ([198.145.29.99]:34582 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731558AbgCJNMX (ORCPT ); Tue, 10 Mar 2020 09:12:23 -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 5333A2467D; Tue, 10 Mar 2020 13:12:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1583845942; bh=/oieK3WjFdfK5bWzACAMf3QvziVCdoKD5yWwZLuPJ7c=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LoUDE41tWD28ObFhhq0D0L72GT3NrbNhxKERsk0UDab9u8CPSPDgu9zz54RD/K+VQ opnV2cXzFrGMklv0pmjsmBpz1sIrq0tOVSA02+9uAu54VcVjgU03Q6kOgUtrqdKjwb 2oBt4NomMYmWRbkSvCPlui3704DmI71BTJ3Nu+p4= 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.19 23/86] watchdog: da9062: do not ping the hw during stop() Date: Tue, 10 Mar 2020 13:44:47 +0100 Message-Id: <20200310124532.033672877@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200310124530.808338541@linuxfoundation.org> References: <20200310124530.808338541@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 fe169d8e1fb2f..7f0a8e6352860 100644 --- a/drivers/watchdog/da9062_wdt.c +++ b/drivers/watchdog/da9062_wdt.c @@ -99,13 +99,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