Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp1282544ybi; Fri, 14 Jun 2019 11:46:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqyWJDBFjDzzu4dZKVz8ASRcnG9x2uTsLTV0xIRtQz4wLaDyIbvu4O85edG7dOXa41aKUgS8 X-Received: by 2002:a63:6c87:: with SMTP id h129mr38063134pgc.427.1560537997831; Fri, 14 Jun 2019 11:46:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560537997; cv=none; d=google.com; s=arc-20160816; b=FXQyQgjk8hu+j9BSraVR+pv3wbJXnP27h1T+q9+Caq8Crs37WVSguyJeRpSOBPpTr/ JllvOXVxA+dK8joun2eS161jDl1COdG+eZ26H7RxosS7MKOuNofyvJcAN0a7Y6NTdPPJ 8FLPMGnA8t+hX6Qmv+FBZdUMRKh0DVgkZNSWyn8uHFs6s4N7y/9iOXdybjQkpC2NiDlG 2FN21r5ODMk4cegb2g7BtINrWeDHUn3n3pz2WUQN4ymCk/0sqvtsx2VLRLM7Kpnigfsa 7zMEROElDzDDcotdNhBoU8imoFlye9AAwe8vlCa56I72iM7EINPpOTswWmsZDZPwtPe1 /LDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=Qtt450h+f+tkdEMWYYpHKyH+gJa5PEMVat8TwJQ/L40=; b=ltBtrqTVOWQwjJYiWonRfXZJM0YMCHxtqwhfdZAHKG273m7aKVtz6ZohSmYrXVesEG ITZJDHI1lnV2nYPayxxADltiEAO3ezD1J9q3J10HLhcv4TSbSxFnvBqXdtU2HcktEV3j RTsrCCzmflNkQq4lXp+jWHmcRMSOtkMRj0nqjeYGkSfvi6ezPbyd2K0570r9BfRfopNq 70w3SYjbCDJZ0JUO45l6gTqormpkIf7MyN9HMY13o8OFXChP9MhJiXEFVVzeFlgmhgKM YTPqZKDDtMKB8dhuHpkpFLgl5Fcd1OioREZmeaKNJeLiRWfBdFLEL//hPxCACWqkzyoq gr2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@aampusa.onmicrosoft.com header.s=selector2-aampusa-onmicrosoft-com header.b=SpRuhmER; 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 u10si3161642pgp.529.2019.06.14.11.46.21; Fri, 14 Jun 2019 11:46: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; dkim=pass header.i=@aampusa.onmicrosoft.com header.s=selector2-aampusa-onmicrosoft-com header.b=SpRuhmER; 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 S1726704AbfFNSoH (ORCPT + 99 others); Fri, 14 Jun 2019 14:44:07 -0400 Received: from mail-eopbgr820118.outbound.protection.outlook.com ([40.107.82.118]:42976 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725868AbfFNSoG (ORCPT ); Fri, 14 Jun 2019 14:44:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aampusa.onmicrosoft.com; s=selector2-aampusa-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Qtt450h+f+tkdEMWYYpHKyH+gJa5PEMVat8TwJQ/L40=; b=SpRuhmERdkH8xMfShXO2sReD4GHlH6yYZY/HcmCDS58daCJmII4lIjmrQzUq9jrZbLEtIsd/Mkel196jHTZ98dW3KrdnLMyoDpqLawc7Z8TSATM0KMyNrg52q/xCxihU+DHkj1Zwtf63FoGV11mowJJFzTBNQK211UhkYbbns7c= Received: from BL0PR07MB4115.namprd07.prod.outlook.com (52.132.10.149) by BL0PR07MB5057.namprd07.prod.outlook.com (10.167.180.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.17; Fri, 14 Jun 2019 18:43:22 +0000 Received: from BL0PR07MB4115.namprd07.prod.outlook.com ([fe80::f064:5129:63c6:d3e]) by BL0PR07MB4115.namprd07.prod.outlook.com ([fe80::f064:5129:63c6:d3e%6]) with mapi id 15.20.1965.019; Fri, 14 Jun 2019 18:43:22 +0000 From: Ken Sloat To: Alexandre Belloni CC: Guenter Roeck , "nicolas.ferre@microchip.com" , "ludovic.desroches@microchip.com" , "wim@linux-watchdog.org" , "linux-arm-kernel@lists.infradead.org" , "linux-watchdog@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Ken Sloat Subject: RE: [PATCH v2 1/1] watchdog: atmel: atmel-sama5d4-wdt: Disable watchdog on system suspend Thread-Topic: [PATCH v2 1/1] watchdog: atmel: atmel-sama5d4-wdt: Disable watchdog on system suspend Thread-Index: AQHVIrAmpSe7ef5LPkq+gtVGV8yaCKabW/WAgAAQIfCAAAbcAIAAAenA Date: Fri, 14 Jun 2019 18:43:22 +0000 Message-ID: References: <20190614125310.29458-1-ksloat@aampglobal.com> <20190614164609.GA29814@roeck-us.net> <20190614180826.GD3369@piout.net> In-Reply-To: <20190614180826.GD3369@piout.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=KSloat@aampglobal.com; x-originating-ip: [100.3.71.115] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5919de89-18ca-4172-f084-08d6f0f82dbd x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:BL0PR07MB5057; x-ms-traffictypediagnostic: BL0PR07MB5057: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0068C7E410 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(39850400004)(346002)(136003)(396003)(366004)(13464003)(54534003)(199004)(189003)(4326008)(6116002)(6246003)(25786009)(102836004)(107886003)(486006)(3846002)(6916009)(7736002)(68736007)(74316002)(15650500001)(305945005)(6506007)(8676002)(81166006)(8936002)(66066001)(53546011)(26005)(76176011)(81156014)(7696005)(99286004)(80792005)(186003)(11346002)(446003)(476003)(54906003)(53936002)(316002)(2906002)(14454004)(33656002)(72206003)(966005)(66446008)(6436002)(55016002)(229853002)(86362001)(9686003)(6306002)(478600001)(256004)(14444005)(71190400001)(71200400001)(76116006)(73956011)(66946007)(66476007)(66556008)(64756008)(52536014)(5660300002);DIR:OUT;SFP:1102;SCL:1;SRVR:BL0PR07MB5057;H:BL0PR07MB4115.namprd07.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: aampglobal.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: MAYgmU/uXeEIlo5G+o5UDxtOhA4ncU8pZheDW+2m1n9lZJHR5yknHJDzCGShE4Wgv9xGMTCJlO0osT2ySdkGyiDy2XSmja6iOAlcxlJ0KfPB88eDYNfVZ7ThaNx3QL4ZFn4qXQ9jODvp0/3Mg/2qnYOfGVRMGjIob8s7C8LMEUKNdki3QlacZpOLC30SNCY9dNSvRS5z//AFRKkNccuV7Fc3+QlaIbLqsSCdd8bytCzitBMgTApobnwSIqldC9XjFCOkneVsUNDDMee4wmc8HEvj69PZUEsHMhNIXUZ1saDsbWn1RBBcocgQ1rPdx/UI4tck0r/Iq6U/YonYNBcX1IGNf1uBQaVbG3sIy5vwygmgqK1KzaPrxDQpWttPItJRZFTE1mRMJwiVoHI5eLyQIlVPVuC77Vs/jrzA2sVb0/Q= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: aampglobal.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5919de89-18ca-4172-f084-08d6f0f82dbd X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jun 2019 18:43:22.7233 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e20e3a66-8b9e-46e9-b859-cb654c1ec6ea X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ken.sloat@aampglobal.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR07MB5057 X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 04 X-MS-Exchange-CrossPremises-AuthSource: BL0PR07MB4115.namprd07.prod.outlook.com X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-SCL: 1 X-MS-Exchange-CrossPremises-messagesource: StoreDriver X-MS-Exchange-CrossPremises-BCC: X-MS-Exchange-CrossPremises-originalclientipaddress: 100.3.71.115 X-MS-Exchange-CrossPremises-transporttraffictype: Email X-MS-Exchange-CrossPremises-transporttrafficsubtype: X-MS-Exchange-CrossPremises-antispam-scancontext: DIR:Originating;SFV:NSPM;SKIP:0; X-MS-Exchange-CrossPremises-processed-by-journaling: Journal Agent X-OrganizationHeadersPreserved: BL0PR07MB5057.namprd07.prod.outlook.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > -----Original Message----- > From: Alexandre Belloni > Sent: Friday, June 14, 2019 2:08 PM > To: Ken Sloat > Cc: Guenter Roeck ; nicolas.ferre@microchip.com; > ludovic.desroches@microchip.com; wim@linux-watchdog.org; linux-arm- > kernel@lists.infradead.org; linux-watchdog@vger.kernel.org; linux- > kernel@vger.kernel.org > Subject: Re: [PATCH v2 1/1] watchdog: atmel: atmel-sama5d4-wdt: Disable > watchdog on system suspend >=20 > [This is an EXTERNAL EMAIL] > ________________________________ >=20 > On 14/06/2019 17:53:01+0000, Ken Sloat wrote: > > > The call to sama5d4_wdt_init() above now explicitly stops the > > > watchdog even if we want to (re)start it. I think this would be > > > better handled with an else case here > > > > > > else > > > sama5d4_wdt_stop(&wdt->wdd); > > > > > > > So we completely remove the sama5d4_wdt_init() call then correct? > > > > To leave the code as it behaves today with the addition of wdt > > stop/start, shouldn't we call init in the else instead? > > > > if (watchdog_active(&wdt->wdd)) > > sama5d4_wdt_start(&wdt->wdd); > > else > > sama5d4_wdt_init(); > > > > I guess I don't really understand the purpose of having the init > > statement in resume in the first place. I agree, calling this first > > does end up essentially resetting the wdt it will start again if it was= running > before, but the count will be reset. > > >=20 > There is a nice comment explaining why ;) Well I'm a little confused still because there are two separate comments in these statements. The first within resume implies that the init should be called because we might have lost register values for some reason unexplained. Then within the init it says that the bootloader might have modified the registers so we should check them and then update it or otherwise disable it. I'm not trying to pick apart the logic or anything,=20 I'm just readily assuming it is good as it was already reviewed before.=20 So without digging into that too much, if we don't know if any of the runti= me situations above might have occurred, then isn't it best to leave my patch as is? Yes this has the side effect of resetting the timer count, but if=20 the init call is needed and we don't have any way to know if any of the situations occurred, then we have no choice right? Happy to modify it either way, just didn't want to change logic without understanding it thoroughly. >=20 > -- > Alexandre Belloni, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com Thanks, Ken Sloat