Received: by 10.223.185.116 with SMTP id b49csp3167819wrg; Sun, 25 Feb 2018 15:50:36 -0800 (PST) X-Google-Smtp-Source: AG47ELtgqWe6nvvNASPuJxUi4OV9iw1OpF9kgR1lIAKCB3nKY5nfZ4s96SDqU72nBy3rygjSd+Fn X-Received: by 10.167.128.80 with SMTP id y16mr1827666pfm.91.1519602636566; Sun, 25 Feb 2018 15:50:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519602636; cv=none; d=google.com; s=arc-20160816; b=jFJckUYU6vno72Qf5y3lpfFNiFxTyOgzfYZtXTiMpzpe25jOkkO8AV6otafqIo2S1I s8BGvO8ORvk3i3md/jD8NcHgLypDd9+5WC03VgH4bD7bItG3EwiJralqilrRwWrh+q+2 rfQIu2/5WRuBEdiomokmLI10o3gzcGDrvJtu1aNYZRtmvzWa5ZPuLGw5H4kru0nLiUjD Pdrhy3K9Xm81uPZfXBWq60WHMqb8FkKLfio6JIBvtDz4MGQaOs1KUnfF12dLMW0hgUwu zczRjWY/gsREjJ1BwVZVWoCRCI/hQZ5mxzQvRRgAEZu3A7J0Q5vlpzzlkC3mAZOyTixI xY+A== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=povkg+w6x2R8x4JVmn9Wg7Nll+k0zrQfjsef7y4zk24=; b=AjK5uM77o7xgxTGKL4W6M+ubKGMYI+h9BGvO1ffZ3C//SAjfBLi6GpJf4RQ7kEEwET 4MRsybToWJRuirCTLU5Cb6Ld3aCxQSiQmH5RKzsipNWoW057tOYqXlxPQom16O+HszmQ iAxj886zE7W9ZcEuKK07/B3hMERwM+Jt50iU2WyvZ+LUoGcce7Ni6l2YynuG7XIauqqs jwpZ7cC4MLUSim2Yhj34pqFTd+EZT0NgzgIk//+JQJ1Q/jt+R/tWPTgc3VZV8IpO6Hpi 0XLY5Ifgg9h4QRuxWAR0dRemCU2eWsomoEnbDP2M1NC//fo8zmNlTDVQteJWFbmBnmZo X9jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=ZAULR5nw; 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 m11si4736295pgc.243.2018.02.25.15.50.11; Sun, 25 Feb 2018 15:50:36 -0800 (PST) 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=fail header.i=@gmail.com header.s=20161025 header.b=ZAULR5nw; 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 S1751928AbeBYXtF (ORCPT + 99 others); Sun, 25 Feb 2018 18:49:05 -0500 Received: from mail-pg0-f66.google.com ([74.125.83.66]:45284 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751770AbeBYXtC (ORCPT ); Sun, 25 Feb 2018 18:49:02 -0500 Received: by mail-pg0-f66.google.com with SMTP id e11so5502478pgq.12; Sun, 25 Feb 2018 15:49:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=povkg+w6x2R8x4JVmn9Wg7Nll+k0zrQfjsef7y4zk24=; b=ZAULR5nwh8o6y0XRnL/UpYkAyV43pkODT/AHJpCla5583MnxcTpnOV6EDbjiLuiNAM XCr7RLIkjOzRaL+F9bgUb8qK6gWBDdYOdIOMjojV3Wdxj8Z9Rpe0pS0wSBldbwnzbWUB CduXR7gc5O9GlC28YvHBO29UXd5nsxBPYk6EJ9iUMfFs1+imNFjaOUlMRuN1ysTp7ceQ 4Fpga9mc7gH7i70T/FLp789wHh3kA1S3gXrq5Mm9XiSuln0reMhAVKa/UGKpzyrePq1o nYc/TRVi0fN4h42qvle+dm2Jh7cVlQuKXwvYt4UL2yHU/wK+qXQ5JMwc3VRTxvukXDcv qe2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=povkg+w6x2R8x4JVmn9Wg7Nll+k0zrQfjsef7y4zk24=; b=Uc7T1IRfdAZ8oQ/uxbAqB29q8ZMySQK9HMo5Gi1t28Q1aftsN5Agh6GTWzcY1Cb3o7 A4mgJv5co3MzBMrIbgiiMXBVXTPuiynFmHbbOHUgBSdKs68SIj2uz5DDh4XhAjF6zyAF jKTCwTOj5F/sp+ahfvCVDy2fprSVZX0lgPXHYXwLPz2n+RdkgfOoJNcNLuCBtsfla/ba paUctSRAuiax+uAIuqBZNragcMioJELkv56qFd4LNbYPM+kIrXSqxrWPpLD+f6pWoOBx NskOcjhk+41XepwWAZqEhERAkoNqhzzLAkF8Vcl0CnQJlS/1B/ZyTc1WMN2V+7htpLAp 2GHQ== X-Gm-Message-State: APf1xPCFLDrmRFzaZ4/bLFS6vG0Tn3neVyYjNzscDhU6zDGzX2WYGI29 k7woz+VLBWpleWrY3nRpn/TfrQ== X-Received: by 10.98.37.132 with SMTP id l126mr1439622pfl.102.1519602542251; Sun, 25 Feb 2018 15:49:02 -0800 (PST) Received: from server.roeck-us.net (108-223-40-66.lightspeed.sntcca.sbcglobal.net. [108.223.40.66]) by smtp.gmail.com with ESMTPSA id k83sm4334699pfg.110.2018.02.25.15.49.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 25 Feb 2018 15:49:01 -0800 (PST) Subject: Re: [PATCH v4 06/10] watchdog/hpwdt: condition early return of NMI handler on iLO5 To: Jerry Hoemann , wim@linux-watchdog.org Cc: linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org, rwright@hpe.com, maurice.a.saldivar@hpe.com, mingo@kernel.org, marcus.folkesson@gmail.com References: <20180225213259.2861-1-jerry.hoemann@hpe.com> <20180225213259.2861-7-jerry.hoemann@hpe.com> From: Guenter Roeck Message-ID: <13cbc00b-59a2-b6bb-88c1-bd66c3bc5c21@roeck-us.net> Date: Sun, 25 Feb 2018 15:48:59 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180225213259.2861-7-jerry.hoemann@hpe.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02/25/2018 01:32 PM, Jerry Hoemann wrote: > Modify prior change to not claim an NMI unless originated > from iLO to apply only to iLO5 and later going forward. > This restores hpwdt traditional behavior of calling panic > if the NMI is NMI_IO_CHECK, NMI_SERR, or NMI_UNKNOWN for > legacy hardware. > > Signed-off-by: Jerry Hoemann > --- > drivers/watchdog/hpwdt.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/watchdog/hpwdt.c b/drivers/watchdog/hpwdt.c > index 1a18326bc99d..e60c689ebdb2 100644 > --- a/drivers/watchdog/hpwdt.c > +++ b/drivers/watchdog/hpwdt.c > @@ -32,6 +32,7 @@ > #define HPWDT_MAX_TIMER TICKS_TO_SECS(65535) > #define DEFAULT_MARGIN 30 > > +static bool iLO5; > static unsigned int soft_margin = DEFAULT_MARGIN; /* in seconds */ > static unsigned int reload; /* the computed soft_margin */ > static bool nowayout = WATCHDOG_NOWAYOUT; > @@ -121,7 +122,7 @@ static int hpwdt_pretimeout(unsigned int ulReason, struct pt_regs *regs) > "3. OA Forward Progress Log\n" > "4. iLO Event Log"; > > - if ((ulReason == NMI_UNKNOWN) && mynmi) > + if (iLO5 && ulReason == NMI_UNKNOWN && mynmi) > return NMI_DONE; > > if (allow_kdump) > @@ -279,6 +280,9 @@ static int hpwdt_init_one(struct pci_dev *dev, > ", timer margin: %d seconds (nowayout=%d).\n", > HPWDT_VERSION, hpwdt_dev.timeout, nowayout); > > + if (dev->subsystem_vendor == PCI_VENDOR_ID_HP_3PAR) > + iLO5 = 1; Hyper-nitpick: iLO5 = true; I have seen 0day warnings because of that, so it is useful to avoid bool/int mixups. Thanks, Guenter > + > return 0; > > error_wd_register: >