Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp4349484imm; Mon, 18 Jun 2018 13:25:15 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJ5IcGRK5nsDXgAq1qj8HyB2+CgptsqrD5PiuVGfZ1s/fY7kVE1DB0CLop3z9x/oio1MNYu X-Received: by 2002:a65:5581:: with SMTP id j1-v6mr12021375pgs.388.1529353515130; Mon, 18 Jun 2018 13:25:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529353515; cv=none; d=google.com; s=arc-20160816; b=SgIDA9rSOcjoKpCLhPnpH8lFfHN981jCxcwtmy3V5pdgfJqW51FXT8mzWpZHafj80n 5yhMF6HmH2YC4qEYWzt2jY6ZoVdeODfoWZDcd8+EeOSgAVg8TsxrXDk6mV3jT5GXpvEF DD6VCBbpVlj8ZD4PyokMKIpyxM4U9Pqmy2gdLEOpM8GylPh7oYWO8C1Uy9wnpsjt6tWG MZLsrgtwPmVy7hUx/ex+lmNznSNniUxgKsjtDRY5uT4oNnbwxsOTMSiCqMUHC3W8HDR5 8od2uIUpCTdigM+UOO3VrKMyOOI9+vqN0f6CyHXm1GMXTA9HvH49YFOrChGlCQrh+Bfu 7wsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:subject:user-agent:message-id :references:cc:in-reply-to:from:to:content-transfer-encoding :mime-version:dkim-signature:arc-authentication-results; bh=Kx1DsHBZCqF/P76ODHHbeTa0o+finkCNcCRAs1TZ5g4=; b=Y79t6NCPfi0XRQsnVxELn3ozc6rvJR8bizVEU0wyEDE8I5LND0IClJWz/TzYocCXFQ fzHs5xHj6y0XjaoveirlhMhQmZXzPsGyCqNGlgX3ZduduM0yLFO5KWicMs/jJjg086Cl ZZ3SwCf8X32Zcu4DWI2grzEuLR1R4+vE0nnvEP7ysJYXSrmJlhauJSO8EnYcUYA/eqGF Og6oc8OLEKKJl8azMHQsR0A7S+d4cr7cwJUhDQ7BJYRL851+oNm+8MWW9CPlg6Re8L14 vng75nVi1OTRgDYZsqV7NLRXsyCSlh//EIiMsOSUWXjltLkrJMjqq7lFmPLGwL1xROzp VliQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ANqylmC7; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h16-v6si17046182pli.14.2018.06.18.13.25.01; Mon, 18 Jun 2018 13:25:15 -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=@chromium.org header.s=google header.b=ANqylmC7; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935299AbeFRUYS (ORCPT + 99 others); Mon, 18 Jun 2018 16:24:18 -0400 Received: from mail-pl0-f66.google.com ([209.85.160.66]:45942 "EHLO mail-pl0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755310AbeFRUYQ (ORCPT ); Mon, 18 Jun 2018 16:24:16 -0400 Received: by mail-pl0-f66.google.com with SMTP id c23-v6so9624527plz.12 for ; Mon, 18 Jun 2018 13:24:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:content-transfer-encoding:to:from:in-reply-to:cc :references:message-id:user-agent:subject:date; bh=Kx1DsHBZCqF/P76ODHHbeTa0o+finkCNcCRAs1TZ5g4=; b=ANqylmC7P54f1R+9Noeef4tOY2gWIsf1rpi2vYbtNC7Qi2THMGGLiiJoctdba90W0F T68qew201/eNSHCAr6stKUnJDHYFctnUh32pwBgKT8K4HZpE/Louxk5CkTKCNCYoYH68 bedYaY8kKqlKkt1yes+mdBU4+WJkIAMoMRgn8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:content-transfer-encoding:to:from :in-reply-to:cc:references:message-id:user-agent:subject:date; bh=Kx1DsHBZCqF/P76ODHHbeTa0o+finkCNcCRAs1TZ5g4=; b=HMM5B6kDdm9VWuHYiZgJf6K714TgK81gjn4S2ziEd7fn3e3Z0FGn3P7Vgc/ROBG/i7 PdIvVUkRpEPbKq9cs+50nWA5z1oRoQzYwFphAnzdASyvTjUT3OJYMag5Rkt4Ekv5gOBe sUIbezJmyKrTN+RQSdp/2imRc+iJTQmTKNsAKgrqOHkXZWGKAIrGrGz/dF8JZmAxT9FP hg6um0cqkgDVPdx7EZFZH3Gj9r7kNoMrRhi3WCz0IxcarE8K662DaDylR2O0R5FIcs3e bMtnzISvU0TDJYMzOaKaCGGNtXnnGPV6nUsTj59dCtz0I6xnWhVVgVfmixD3rJJbXRr/ moxg== X-Gm-Message-State: APt69E36EnF4bNEjUnPh0U83a5LrPnvYFeRdi5J/UWed4+5MJInv6pWl /7qRfcQJaIiesNBQBgkWCsKaRg== X-Received: by 2002:a17:902:28c8:: with SMTP id f66-v6mr15772592plb.60.1529353455814; Mon, 18 Jun 2018 13:24:15 -0700 (PDT) Received: from localhost ([2620:0:1000:1511:d30e:62c6:f82c:ff40]) by smtp.gmail.com with ESMTPSA id h8-v6sm19309340pgv.29.2018.06.18.13.24.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 18 Jun 2018 13:24:15 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: Bjorn Andersson , Vinod Koul From: Stephen Boyd In-Reply-To: <20180618182123.GT14924@minitux> Cc: linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, Matt Mackall , Herbert Xu , Arnd Bergmann , Greg Kroah-Hartman , linux-arm-msm@vger.kernel.org, Vinod Koul References: <20180618141259.23141-1-vkoul@kernel.org> <20180618141259.23141-4-vkoul@kernel.org> <20180618182123.GT14924@minitux> Message-ID: <152935345439.16708.16472364970375601294@swboyd.mtv.corp.google.com> User-Agent: alot/0.7 Subject: Re: [PATCH 3/3] hwrng: msm - Add support for prng v2 Date: Mon, 18 Jun 2018 13:24:14 -0700 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Bjorn Andersson (2018-06-18 11:21:23) > On Mon 18 Jun 07:12 PDT 2018, Vinod Koul wrote: > = > > Qcom 8996 and later chips support prng v2 where we need to only > > implement .read callback for hwrng. > > = > = > The hardware still needs initialization, so I think you should expand > this to mention that the initialization is moved to secure world and > that's the reason why we only implement read. > = > The question is what happens in projects with other security models. Can we still read the PRNG_CONFIG register to see if it's already been configured or not and then bail out if it isn't configured? That would be better as long as we the system doesn't blow up if non-secure mode tries to read the config register.