Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3474460pxv; Mon, 26 Jul 2021 05:08:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz37dqr1I0EfbAU93fhCktK/iJfkhyFO6eJztwgz6B/Qn6/1gWh5TnWjwR7ZzLRSCOi4MOE X-Received: by 2002:a05:6402:214:: with SMTP id t20mr15862342edv.247.1627301314289; Mon, 26 Jul 2021 05:08:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627301314; cv=none; d=google.com; s=arc-20160816; b=eaQRZA1Uo294EtzIP3IzlPPjbIFxrWq/9IjV8HBMWGowwK94TpYAB4VN78k0E4lWlN WRlkjIlYIlTVYSBKjyqWL7e1XINK10le0vOSNqnS4rucWDeQpXVRMTp+qggR3+TN10xh kSOYG/3HrBI+ZWhAYwONPuOXp2vhkBlI69h9CyKBmE2dildguN/LUXiWh0gFBuBKfIAY pK7MwtAOyQ+x9W0HSpVl9CjTf4DyBmt5l6BxgCTDr9HPazmpnV7/h9Pw8KyigIeH5juM a47LYOGBemT7BEKGOyRqGbGxpt7xJal2jaO27KJP+JjHsam3Ei4E4JxFGoOwKY6XeN0r H9Gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=HIX+TVPzeojDmX78kp4x6gRYDGNpbMewS0OlPLAD7uI=; b=bKsh6jH518fgf9Hi5/ig5+I6XPztEovx4EgsdoZT/JeyeS7IL9h7Imgg/YiqXj+H7F SOMpkfUSgY3JskSc/mTf5VXesC4/tcLYwOkQ4AjyQehm71wG/vNU7TBbieO7gKtN1rBw zj7l/q+6mKbTXf70SPU6+Cx9r6uvEHxCt1BPuCvfFpkFohVqC1U7tLG2Z4vljtvJu6ln B+FJfLk/4K7kNaTtTd43HNyGa0YHrBNcEdxK0IidtFfy049RvQv3u2ATW7r/0s8nRfHE dyO/fZJQG3qXS3iIccnCl7Jo+8+7FxUWFigpyaEQGqVER77WX3rYzy5soarUdIKgDK3X lJvA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dj3si37062446edb.379.2021.07.26.05.08.11; Mon, 26 Jul 2021 05:08:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233787AbhGZLZb (ORCPT + 99 others); Mon, 26 Jul 2021 07:25:31 -0400 Received: from david.siemens.de ([192.35.17.14]:48219 "EHLO david.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233738AbhGZLZa (ORCPT ); Mon, 26 Jul 2021 07:25:30 -0400 Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id 16QC5dFX005210 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 26 Jul 2021 14:05:40 +0200 Received: from [139.22.37.28] ([139.22.37.28]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 16QC5d4G009611; Mon, 26 Jul 2021 14:05:39 +0200 Subject: Re: [PATCH] watchdog: iTCO_wdt: Fix detection of SMI-off case To: Paolo Bonzini , Wim Van Sebroeck , Guenter Roeck Cc: linux-watchdog@vger.kernel.org, Linux Kernel Mailing List , Christian Storm , Andy Shevchenko , =?UTF-8?Q?Mantas_Mikul=c4=97nas?= , stable References: From: Jan Kiszka Message-ID: <0e37c448-26cc-7f4a-4f1a-598c595ce07e@siemens.com> Date: Mon, 26 Jul 2021 14:05:39 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 26.07.21 14:03, Paolo Bonzini wrote: > On 26/07/21 13:46, Jan Kiszka wrote: >> From: Jan Kiszka >> >> Obviously, the test needs to run against the register content, not its >> address. >> >> Fixes: cb011044e34c ("watchdog: iTCO_wdt: Account for rebooting on >> second timeout") >> Reported-by: Mantas Mikulėnas >> Signed-off-by: Jan Kiszka >> --- >>   drivers/watchdog/iTCO_wdt.c | 2 +- >>   1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/watchdog/iTCO_wdt.c b/drivers/watchdog/iTCO_wdt.c >> index b3f604669e2c..643c6c2d0b72 100644 >> --- a/drivers/watchdog/iTCO_wdt.c >> +++ b/drivers/watchdog/iTCO_wdt.c >> @@ -362,7 +362,7 @@ static int iTCO_wdt_set_timeout(struct >> watchdog_device *wd_dev, unsigned int t) >>        * Otherwise, the BIOS generally reboots when the SMI triggers. >>        */ >>       if (p->smi_res && >> -        (SMI_EN(p) & (TCO_EN | GBL_SMI_EN)) != (TCO_EN | GBL_SMI_EN)) >> +        (inl(SMI_EN(p)) & (TCO_EN | GBL_SMI_EN)) != (TCO_EN | >> GBL_SMI_EN)) >>           tmrval /= 2; >>         /* from the specs: */ >> > > Reviewed-by: Paolo Bonzini > Cc: stable@vger.kernel.org > > (the latter because cb011044e34c has been picked up by stable kernels > already). > Thanks. Originally wanted to add stable myself, but I'm still unsure whether this is the privilege of the subsystem maintainer or should also be done by contributors. Jan -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux