Received: by 10.223.185.116 with SMTP id b49csp7169258wrg; Thu, 1 Mar 2018 00:39:14 -0800 (PST) X-Google-Smtp-Source: AG47ELvG3ta1uIcmAtuTljoC5bI9aTPQEzva6FqmpnM7+WfPIBL/tN6wHBNpm8O3Bu4MGSyKGNKn X-Received: by 10.98.200.131 with SMTP id i3mr1173125pfk.40.1519893554065; Thu, 01 Mar 2018 00:39:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519893554; cv=none; d=google.com; s=arc-20160816; b=lwW4faPBPttVe13wscUMXvT5FzzqLzi2qMjUrZGzWyNLu+2pjQWMNYqA7dCJHWcKbV Od/ICBk8gO054fwIpMxFke1g8XttJKvAXQqBihiLrdjgYF2BWIBp+VXEzD4ysC4OuXiM eh8Q7nYew610C9+NVqI+KU04rHOwUEE7pTEIAa+W9g2XZEZtPltt/0iScqMuNaif2bDI 0Woei/CkmP76FdZKnTPfekiAdgDoo/pfx2XHAEMbUAiuyfCwdM6qKrQxHa8Cq2Qib6yQ odwtp/+3G0UVSlvraUOb0c9CfybbboS0EpitExezwr9w3EguSJwE5Dkl7rMKNQAvquRt 0W7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:organization:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=Y6fvQH05ci4uNcof5ehxra6I6U9ds1Vw6zF9iAP2Kk0=; b=eKrjGAMk9I5sQ3yFcf/k+ikUqi5yG/UtQexDn2rcKLcE8diPbVw60/SCof7h+qeiMC mYYDkem1bcXPYypjFqpiDk6yeIK2OAFV4bZvMbjhCEX1TahlJmY/oxRGFVfHRiQgxtb5 Re2Vtmm0lKR2cJ8AaWm7ixtRn5qA/QFtatrhGCxURg/TzVh/R/ZcjxfNSrnWM2IY+ue9 F1Ryz5rXCw1jHBLnR+Q6HVCz8Y95UCU1skKXqi70a3j+Z+kguiV1+O47W3AotchQbiQB BrwUeKFpnT+bJqyfYYzvLuXn4nC5tfSK17xzVrdFUYhoTgajCaMxmIqFgleYjjCns53p N2nQ== ARC-Authentication-Results: i=1; mx.google.com; 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 v11si2165135pgo.107.2018.03.01.00.38.59; Thu, 01 Mar 2018 00:39:14 -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; 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 S965552AbeCAIhs (ORCPT + 99 others); Thu, 1 Mar 2018 03:37:48 -0500 Received: from mga05.intel.com ([192.55.52.43]:9136 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964923AbeCAIhq (ORCPT ); Thu, 1 Mar 2018 03:37:46 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Mar 2018 00:37:46 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.47,407,1515484800"; d="scan'208";a="30636858" Received: from ekalugin-mobl.ger.corp.intel.com (HELO localhost) ([10.249.254.78]) by FMSMGA003.fm.intel.com with ESMTP; 01 Mar 2018 00:37:41 -0800 Date: Thu, 1 Mar 2018 10:37:40 +0200 From: Jarkko Sakkinen To: Nayna Jain Cc: linux-integrity@vger.kernel.org, zohar@linux.vnet.ibm.com, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, peterhuewe@gmx.de, tpmdd@selhorst.net, jgunthorpe@obsidianresearch.com, patrickc@us.ibm.com Subject: Re: [PATCH 1/3] tpm: move TPM_POLL_SLEEP from tpm_tis_core.c to tpm.h Message-ID: <20180301083740.GB29420@linux.intel.com> References: <20180228191828.20056-1-nayna@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180228191828.20056-1-nayna@linux.vnet.ibm.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo User-Agent: Mutt/1.9.3 (2018-01-21) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi On Wed, Feb 28, 2018 at 02:18:26PM -0500, Nayna Jain wrote: > This patch moves TPM_POLL_SLEEP from tpm_tis_core.c to tpm.h, renaming > it to TPM_TIMEOUT_POLL, to follow the existing enum naming > conventions. > > Signed-off-by: Nayna Jain The cover letter is missing. Are this meant to be a patch set or individual patches? I'll check these anyway. > --- > drivers/char/tpm/tpm.h | 3 ++- > drivers/char/tpm/tpm_tis_core.c | 10 ++-------- > 2 files changed, 4 insertions(+), 9 deletions(-) > > diff --git a/drivers/char/tpm/tpm.h b/drivers/char/tpm/tpm.h > index f895fba4e20d..7e797377e1eb 100644 > --- a/drivers/char/tpm/tpm.h > +++ b/drivers/char/tpm/tpm.h > @@ -53,7 +53,8 @@ enum tpm_const { > enum tpm_timeout { > TPM_TIMEOUT = 5, /* msecs */ > TPM_TIMEOUT_RETRY = 100, /* msecs */ > - TPM_TIMEOUT_RANGE_US = 300 /* usecs */ > + TPM_TIMEOUT_RANGE_US = 300, /* usecs */ What is happening here? > + TPM_TIMEOUT_POLL = 1 /* msecs */ > }; > > /* TPM addresses */ > diff --git a/drivers/char/tpm/tpm_tis_core.c b/drivers/char/tpm/tpm_tis_core.c > index 183a5f54d875..dc474e7244a6 100644 > --- a/drivers/char/tpm/tpm_tis_core.c > +++ b/drivers/char/tpm/tpm_tis_core.c > @@ -31,12 +31,6 @@ > #include "tpm.h" > #include "tpm_tis_core.h" > > -/* This is a polling delay to check for status and burstcount. > - * As per ddwg input, expectation is that status check and burstcount > - * check should return within few usecs. > - */ > -#define TPM_POLL_SLEEP 1 /* msec */ > - > static void tpm_tis_clkrun_enable(struct tpm_chip *chip, bool value); > > static bool wait_for_tpm_stat_cond(struct tpm_chip *chip, u8 mask, > @@ -90,7 +84,7 @@ static int wait_for_tpm_stat(struct tpm_chip *chip, u8 mask, > } > } else { > do { > - tpm_msleep(TPM_POLL_SLEEP); > + tpm_msleep(TPM_TIMEOUT_POLL); > status = chip->ops->status(chip); > if ((status & mask) == mask) > return 0; > @@ -232,7 +226,7 @@ static int get_burstcount(struct tpm_chip *chip) > burstcnt = (value >> 8) & 0xFFFF; > if (burstcnt) > return burstcnt; > - tpm_msleep(TPM_POLL_SLEEP); > + tpm_msleep(TPM_TIMEOUT_POLL); > } while (time_before(jiffies, stop)); > return -EBUSY; > } > -- > 2.13.3 > Otherwise, looks fine. /Jarkko