Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp656348ybh; Tue, 10 Mar 2020 06:00:51 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsex5kwAG6s0F2pz86h1xipMnWYIYZppgM0Ai7/srsvgay8ouGlfb7Z3nqCkRfAYV1seeGA X-Received: by 2002:aca:d483:: with SMTP id l125mr1007382oig.49.1583845251165; Tue, 10 Mar 2020 06:00:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1583845251; cv=none; d=google.com; s=arc-20160816; b=EMnzfu6Yr5jMoAOK7fPmBc5syFrRHUWsaQWcnVeXSZ02br1EsLixinqcwiU6q2JwUu slr1IslfukW9tKmGmW+5MRdNLvennu2huw2MtTKcLEhmcB4dF/EAgouLMkZrnYibm66S M6g3bNKQtS1tbnrWkADh/kOFUimo7U75tLX/lrZxGZ9bZtl5qPYvWBa0raqGYndD3Lxy T4vxE4yHP04nvBjtrpCm1qqaNCov++dGznoi1QAUlj82uB06B2Tya5rYfbxCdvXzz2Rg QlwYGs4NRKNP7SWPXnbAv0B0WhmV5dgvErAvneXpZFPBrKiHoEhvTDQ7AegMRPeNCHAT XykQ== 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=jAQuwdzVi71gPKqd1bYN60Xr3s7ecPMhCXEaqynZGm4=; b=H/oZiDGBaPQhyE/PnA6jbF8ky+Cl7/RqKJBRmlRLOjK258MoEZYyDCIg7Xxj4sxnt0 UVquQ8Cq5NHHfzwYNSxbA5CRIfVR3H1nH72FPlbFNb0e7NDvYn9uOfDUv5P5XNXIjeIm 1ORl3ch9STEJdfUFEW5ILrYZF6PcjbuBt6YdM1MDfdyyp3B5EG8wDyO/QkUy5LPROZSk pEsd9k03m1ZDMS6bK2VX50u1MrXTNS7cXQPeKYvoIa/Io4WSbVT2JsLWGXy7SvTmEvo1 832kGw9+uWvD5yhQVuSClvqTCjSrnb0QZ1zHX9fpG96cKzL7ma7eD0lUvsn5HWeMgQXk bDLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=aODiY3Ux; 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 l11si3779950otk.207.2020.03.10.06.00.39; Tue, 10 Mar 2020 06:00:51 -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=aODiY3Ux; 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 S1729971AbgCJM67 (ORCPT + 99 others); Tue, 10 Mar 2020 08:58:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:39206 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729778AbgCJM65 (ORCPT ); Tue, 10 Mar 2020 08:58:57 -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 6323B24693; Tue, 10 Mar 2020 12:58:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1583845136; bh=YD7v9zrFJtvaLsNrF546RSRmnm4uFXbq0n+c7ihwoqs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aODiY3UxsEB0yEJ0fSHhl7AjWB+wL0eqHLvJK2BcFkmJSnsr33Wfyqj3UCUIXLA+C myQLrDN2gPWQGaO7MVuqg6qhWysUOaAsXgRt0BlQHMqk+eg5YuJBuoduR3Cfw+Bkc5 Ozz0MriSRpT0yx5rLkSf0AoVj/uyuMjugtNl1O+Y= 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 5.5 037/189] watchdog: da9062: do not ping the hw during stop() Date: Tue, 10 Mar 2020 13:37:54 +0100 Message-Id: <20200310123643.238541097@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200310123639.608886314@linuxfoundation.org> References: <20200310123639.608886314@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 e149e66a6ea9f..e92f38fcb7a4a 100644 --- a/drivers/watchdog/da9062_wdt.c +++ b/drivers/watchdog/da9062_wdt.c @@ -94,13 +94,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