Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp3367700rwb; Tue, 16 Aug 2022 01:23:57 -0700 (PDT) X-Google-Smtp-Source: AA6agR75S0eaEqp/pvgE+1+VBs6Bm1hr/08Ha3Ml1IofmJNzT7ko5OY/Cfk6FItA9PUh7UyKbU5I X-Received: by 2002:a17:907:9606:b0:72f:826d:21b4 with SMTP id gb6-20020a170907960600b0072f826d21b4mr12701614ejc.510.1660638237083; Tue, 16 Aug 2022 01:23:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660638237; cv=none; d=google.com; s=arc-20160816; b=sSZO1TW2Cug5DH/tDf0PLOpolwetVt7xa9j5PtEuzuQJTe4Sy5qda61X8kHszlE9ME JoraRClSu10G9HBTK11F2prPlUYvgImyPSu57IAf6AOhpIMZ6c5wHe68jstekDQ/iK9e XN/ds/BzD1xNCUtcVy5ISWmW+A4KobYmjxOGdv2kS5s2TtibfoJntA4NrdEuEOmLK0+S M2gjYzgdNQgj7mXEPdC/8VjZKCP9YmlPHWZeDhO+44psn6N7dqSfrhnkywPe1GeIohtZ BRQA8xlIlqSRnA39azsoMacIJ28nEJT1QR6JYQUyO0NgAh4izUFZLvomOx2zJZcU3Nuh psYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=IEtUx27Nhsbee0yLjcidDLGav8RgIAvGvwgCBPK0Soc=; b=rBo0c3pgAXxkfPhaFNvciUzarjpsrxyxrlMZRs1cS+ISAcAviX6AapLNjLq3uNHRPe bOHmtwtycvNiFiHVRRJlawy+NkT/3b2ReJDf5ZKQyE+mFrdxuKf9MCAX1SJx5eG6Y3j5 ZhotzlpNitJqbJnBEHokBPV22hiTKeUfKi4VRPWCmh0cRR0UvQyL0pJGqoYfgy8VgUtG a0/ouBpUkPGcvWwDIk+6TROH5QsLVsKW2F67oT579h7rJqlD7Mg60PmvrsWOxubIZd1k oULA/+PFj2eRNvc0kfli/yBHP0jSoC8zY1TMf7JcJdZs4mI/aK2X1WVR+V/+0sk2hYRO npZw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sd8-20020a1709076e0800b00734c06c0faasi10837149ejc.314.2022.08.16.01.23.31; Tue, 16 Aug 2022 01:23:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232540AbiHPIOM (ORCPT + 99 others); Tue, 16 Aug 2022 04:14:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49992 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232254AbiHPINd (ORCPT ); Tue, 16 Aug 2022 04:13:33 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ED41DBC820 for ; Mon, 15 Aug 2022 23:23:45 -0700 (PDT) Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oNpzA-0008La-5A; Tue, 16 Aug 2022 08:23:32 +0200 Received: from mfe by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1oNpz8-0007Um-9l; Tue, 16 Aug 2022 08:23:30 +0200 Date: Tue, 16 Aug 2022 08:23:30 +0200 From: Marco Felsch To: "Alice Guo (OSS)" Cc: wim@linux-watchdog.org, linux@roeck-us.net, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, kernel@pengutronix.de, linux-watchdog@vger.kernel.org Subject: Re: [PATCH 2/7] watchdog: imx7ulp: Add explict memory barrier for unlock sequence Message-ID: <20220816062330.z2fvurteg337krw2@pengutronix.de> References: <20220816043643.26569-1-alice.guo@oss.nxp.com> <20220816043643.26569-3-alice.guo@oss.nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220816043643.26569-3-alice.guo@oss.nxp.com> User-Agent: NeoMutt/20180716 X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c0 X-SA-Exim-Mail-From: mfe@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 22-08-16, Alice Guo (OSS) wrote: > From: Jacky Bai > > Add explict memory barrier for the wdog unlock sequence. Did you inspected any failures? It's not enough to say what you did, you need to specify the why as well. Regards, Marco > > Suggested-by: Ye Li > Signed-off-by: Jacky Bai > Signed-off-by: Alice Guo > Reviewed-by: Ye Li > --- > drivers/watchdog/imx7ulp_wdt.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/watchdog/imx7ulp_wdt.c b/drivers/watchdog/imx7ulp_wdt.c > index 014f497ea0dc..b8ac0cb04d2f 100644 > --- a/drivers/watchdog/imx7ulp_wdt.c > +++ b/drivers/watchdog/imx7ulp_wdt.c > @@ -179,9 +179,13 @@ static int imx7ulp_wdt_init(void __iomem *base, unsigned int timeout) > int ret; > > local_irq_disable(); > + > + mb(); > /* unlock the wdog for reconfiguration */ > writel_relaxed(UNLOCK_SEQ0, base + WDOG_CNT); > writel_relaxed(UNLOCK_SEQ1, base + WDOG_CNT); > + mb(); > + > ret = imx7ulp_wdt_wait(base, WDOG_CS_ULK); > if (ret) > goto init_out; > -- > 2.17.1 > > >