Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp772119ybi; Wed, 17 Jul 2019 04:40:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqx2C/V0BNod4FTpDdKsxfsfIFnwz8zDaImeXhBiBA8D85z/meq6yNDlOs9qnwVtmO0N0PJI X-Received: by 2002:a17:90a:b903:: with SMTP id p3mr42780687pjr.79.1563363656351; Wed, 17 Jul 2019 04:40:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563363656; cv=none; d=google.com; s=arc-20160816; b=sA0XKRPLEk6nXYtCNuCYZilwYuB0hwmvON4XMT4sms254lYAo4m3Xp9F1lDTI1X9XX 8izuoSjxOQ3Gk7cfttwaCzPPjEER1ulaYuw6uosv/3IXJHKFxUl/n9QnPJ8aiyHPqrNx GXIOnfzJw0gf5xlXJeQvpLaB+WeQBeKbG0slvtY1Esi01xoQ8Iah2CNAsSp56xcfqoUN 7ERbRDLwmsm+2dGDXuEaYaVgMxBCT2n/vv/JfpcsvKijA7CnuHC8mWWy2Hu72MEtaS+N TSXKvYxa1pgB+Cr3mLYFltofjonJ3Y2JEtLZBtfHCjinJoT3Uo+3e5CZzdmOlT0ZIDhl Fglw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=uSvzcNAlvNMAYCm/YJl3mpBEw5Mw791e9dlXQtrTDLs=; b=PuprEhqCrmz8DcX3Al5AT95cMwItgOVLNdx9qDrmNuCicVxdNfeCibPPFW7Y6a4jIQ ktBeBWWYKrKhSDo8yjYYwq5SUvM7Tr7OPSOMjqJ/vAWPheCGMhHQQManU/PsO/4xrhS1 e54H7VLYfq9dRNsLfA3cKjdUBFXoqe23AGcwbunm7g0/rDnUeDYtgiOgTpsm1OQ1rW5C EHTgrVw+x6YfQsnt497siXDguNTh0Sg8zjczUjIkV9FEQ06IXsBZCE7ZcE0EvauCgUAd BTjTTQecm2BJ8kebhR/hthppOjk3elrGZqlUVUiT6/DjLGft/UR/AZp4qss8xIi7EhaH zZ8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=atYDAKiA; 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 33si21131896plk.225.2019.07.17.04.40.39; Wed, 17 Jul 2019 04:40:56 -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=@ziepe.ca header.s=google header.b=atYDAKiA; 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 S1726767AbfGQLj7 (ORCPT + 99 others); Wed, 17 Jul 2019 07:39:59 -0400 Received: from mail-qk1-f196.google.com ([209.85.222.196]:39998 "EHLO mail-qk1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725980AbfGQLj6 (ORCPT ); Wed, 17 Jul 2019 07:39:58 -0400 Received: by mail-qk1-f196.google.com with SMTP id s145so17164642qke.7 for ; Wed, 17 Jul 2019 04:39:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=uSvzcNAlvNMAYCm/YJl3mpBEw5Mw791e9dlXQtrTDLs=; b=atYDAKiAWWuYPVJoI5MZmHauaKDshOGDSMajBPtJT5raO1sr++gQwv/yMBgH/a1XMq 8qv/NVGSajrBnh4BunGj5GdfUnrynp9ykfJsDkPb3QqhD+/fJ6WCpldH3YBVNPAMSLSJ YwPLNm8FfAcnmZZeqdM8QuTYs6aTBmsUZm1flRacu7OrRxDm3A6kAKvi1qrVtHW/J/Ou 8GkS+z4pg9oxDqXuT1vt6nTfOKWHxgW84GKOqWjaVKffXyYPuxOdryhl/8rWIS9nrZ2j UZbP9GCaGivtsMxSe3bwoKw0yBcS1Nk+yDaYWOxpj9UTTrotPcXZW9Ab53KwgQ8yvmwO h4xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=uSvzcNAlvNMAYCm/YJl3mpBEw5Mw791e9dlXQtrTDLs=; b=JjXavxn3aWpAwuPNqSvuAYlHq1IO21FhRsWrkHGeUMDakWq0BFPTkda/dU7P0Nmhrk BwP1pRCcgEyXxB5+W3XLU8gcQdEonlTQRsiVjDXfiA4Pj4w6tOquHKSmw6h+Ce0XfdiQ E6M1k3TWW67aKJUNT+kw9jaTrL+5Eg8mQmb8WYMqUPh9yr/mX/9dlEz8IMRmNNOrK928 gfby8xNlnASBNftMoharKTJxW1JtOvrLBPE+ACxcD+Vey1c/Gk3dNElkafNahp1VZsxl j29FwdaNAKeU5YSDUAopBObbrhz4+IFW1QpkLZK9zdSeph9zvJI6Jl+spnlHsD8koumu CGUA== X-Gm-Message-State: APjAAAVHDf9BX+kq6bQUzdqqXP0rtYtKw4/AAqlEYbH967q9SIIpNU3Z ALpYYVKcXEAuDQuLMj3r2bctmyujeNqAGA== X-Received: by 2002:a05:620a:1329:: with SMTP id p9mr26444980qkj.224.1563363597972; Wed, 17 Jul 2019 04:39:57 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-156-34-55-100.dhcp-dynamic.fibreop.ns.bellaliant.net. [156.34.55.100]) by smtp.gmail.com with ESMTPSA id y14sm10703331qkb.109.2019.07.17.04.39.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 17 Jul 2019 04:39:57 -0700 (PDT) Received: from jgg by mlx.ziepe.ca with local (Exim 4.90_1) (envelope-from ) id 1hniHt-0003KS-0D; Wed, 17 Jul 2019 08:39:57 -0300 Date: Wed, 17 Jul 2019 08:39:56 -0300 From: Jason Gunthorpe To: Stephen Boyd Cc: Peter Huewe , Jarkko Sakkinen , linux-kernel@vger.kernel.org, Arnd Bergmann , Greg Kroah-Hartman , linux-integrity@vger.kernel.org, Andrey Pronin , Duncan Laurie , Guenter Roeck , Herbert Xu Subject: Re: [PATCH v2 1/6] hwrng: core: Freeze khwrng thread during suspend Message-ID: <20190717113956.GA12119@ziepe.ca> References: <20190716224518.62556-1-swboyd@chromium.org> <20190716224518.62556-2-swboyd@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190716224518.62556-2-swboyd@chromium.org> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jul 16, 2019 at 03:45:13PM -0700, Stephen Boyd wrote: > The hwrng_fill() function can run while devices are suspending and > resuming. If the hwrng is behind a bus such as i2c or SPI and that bus > is suspended, the hwrng may hang the bus while attempting to add some > randomness. It's been observed on ChromeOS devices with suspend-to-idle > (s2idle) and an i2c based hwrng that this kthread may run and ask the > hwrng device for randomness before the i2c bus has been resumed. You mean the TPM here right? Should we be more careful in the TPM code to check if the TPM is suspended before trying to use it, rather than muck up callers? Jason