Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3548403ybl; Mon, 3 Feb 2020 02:19:40 -0800 (PST) X-Google-Smtp-Source: APXvYqz1AU4HHa6lMElUQD5Dm6vcvHnrqIFVCRyYBWBz/VvZaP39bP7Edi8xqNQ3c79Ak2wiciY3 X-Received: by 2002:a9d:5885:: with SMTP id x5mr16986276otg.132.1580725180188; Mon, 03 Feb 2020 02:19:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580725180; cv=none; d=google.com; s=arc-20160816; b=wS1BqyQzMBNgayz9z4hyQYEuABUKzzDkM/hzUKEnlyvkCPWMG0J7XKOIvT1EU+RpeC /kaNw/FTqMrk7Hv3g32ejCGOstNupePLJr2ND2W/AFYW++FYiA9c47vqsrG4BGvQf2Dn kbQzuW9k8k3tRmvmdwWq2Bg9P1IIG5WeggXaN4WT7E+avX3BLPq+txBUnNf6d9BnvnAn cXl48/5q7l1OVMyTe9Xt/C1HO+N0jECtZpiAR0LR63LpsLTdGrqTPeEwZRsh6GuTg2dG JpDO4w8bQUnymXwyO6SQkvQkIKNaNqNUvyITvvyVqz7O6gmtDGBq7TqTi7VsCqme/wti kf1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=9odkxCU0EAxXyet3lrSpmUbnFBsVQYZgyI/eaaBUKF0=; b=XbxF3KkNKI1cZebT9kTGB7fDiSLym0Pnd+sZZV4zscd9+DHkysPPuN7w7zqvvGB6Zd aPOsU+wDzZbbP0PVrvw+/wItPYr8Q3368I2Wp6oO9I7Lv0vcUBD/w7Dkvw/EtCmahytP sDX1W1qQZCz7swMVbymhdzmCI8U2IQ2JWN1pI/5NuOe2SGP6u+CmRSXubtSnC94WTvud ltYIlU6u6aiT0A9wRmKu4D0LmRvS9vQe9ToRFRsZKSNO8q2jsBYAmo1kTUYxspjJQpqZ 0FYn8mumuUP7W0Hyh9Z69q3sd0dSN8EKUKpcCPsaqredr4kLl4AT3Nl0394sBPQL5+zI B9pg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-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 z2si8168493oix.100.2020.02.03.02.19.28; Mon, 03 Feb 2020 02:19:40 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-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-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727097AbgBCJzI (ORCPT + 99 others); Mon, 3 Feb 2020 04:55:08 -0500 Received: from mout.kundenserver.de ([212.227.126.134]:58209 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726287AbgBCJzI (ORCPT ); Mon, 3 Feb 2020 04:55:08 -0500 Received: from mail-qt1-f177.google.com ([209.85.160.177]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.129]) with ESMTPSA (Nemesis) id 1MYcy3-1j22n30H0l-00Ve4V; Mon, 03 Feb 2020 10:55:06 +0100 Received: by mail-qt1-f177.google.com with SMTP id v25so10922209qto.7; Mon, 03 Feb 2020 01:55:05 -0800 (PST) X-Gm-Message-State: APjAAAXayw9ab16LOK21AgEd0lxUsYho5mtNcu66Wi0RkBaatjsfQjZJ QJ+pGyM0AwC1hJF8xieNXBnvnGjm4/ySOsWfVVA= X-Received: by 2002:ac8:34b2:: with SMTP id w47mr22353154qtb.142.1580723704779; Mon, 03 Feb 2020 01:55:04 -0800 (PST) MIME-Version: 1.0 References: <1580650021-8578-1-git-send-email-hadar.gat@arm.com> In-Reply-To: <1580650021-8578-1-git-send-email-hadar.gat@arm.com> From: Arnd Bergmann Date: Mon, 3 Feb 2020 10:54:48 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 0/3] hw_random: introduce Arm CryptoCell TRNG driver To: Hadar Gat Cc: Matt Mackall , Herbert Xu , Rob Herring , Mark Rutland , Greg Kroah-Hartman , Krzysztof Kozlowski , Daniel Thompson , Tomer Maimon , Stefan Wahren , Sumit Garg , Zaibo Xu , Weili Qian , Mauro Carvalho Chehab , "David S. Miller" , Jonathan Cameron , "open list:HARDWARE RANDOM NUMBER GENERATOR CORE" , DTML , "linux-kernel@vger.kernel.org" , Gilad Ben-Yossef , Ofir Drang Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:2kNRGSn8mD8fztnzDOZ4453fdsXLWQVkYcjEjq19+MXcTDRlRfj 6RSPW498pqvA7nX0QvVkzWk3sr+bXKJYLoNs0v87JN8Ddt7ttxoezyhxhpApv9GAE7t4Z52 P+E+sAJLWrSWP9DU+l0oCpBrzlSrYfdrS9jrJZ85W1akTi+QgK6n+bLQx7kttk2hNoYKaB0 7XFgF38IfZMnKhTXPQvkA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:bQNM/1/Sv1U=:WDiBf8dOswSkZBYWYJwh7W gSduKWT7O6TkmOG+fNudlBbUEjr3XaYonkGCH6QNqKzFP61KcSu3ibwkrv5yjZr52yz1HLkfK b6zZ0BtcZdZC+h920iAIQsvvqrm9NQadFhOZxOStPonyEGbL1XoIlW/yruAkpTMCExmngxbJ7 OWqC0c1pji+LAaRQPoCzooHW2Uy61EBGzh8KkIysuffI0eX1R6KDzwJOhi32zQf+LikAhUXmK BrLFsowxuAwlllqkMRXH05lCfRf0ka/3RtwymwfG9xH4Yv1cGfxPauPhxy7zynrrCHjWJyXdU aKMyvh1BVoBz277kZdRGQ9TUqP+LZKKea8vRnQt1W5E8MpdrRBQqLSX/xRjiHQakA+T3F5mqm bmOtjNpjDmqEuNwDhSnwTWrvqbtA6+DW5iSSVhATQbOnY68e+tDML5OL/kR+Y3k0p0GrBYk8U WAcas9OvZOLDC1oZbL/sld8zlWRIrO0Q7vPze+I+HOxy1OVj4ISJ3Do9c6v5WhQ6Nnm7RMa6u KMvYfBh6uYok/iVAuw7/AhSoaF8LSO7T4t+EaS1YX/VWKm1YeL86sRRqg/9C47nB/V0p8NKai jNmVDSxoZa3jwPRNlTVfa3L6RYxf+HT984Xpu4krfD5NXD4SVpMPwr3J0LwmcJHWii2WOe3es JiL7oOScaO3txbhhXIxx98Q4E+F/SYQZH5Ld4e5EehecJwk8eMCC3ojqixwPJjmcjrvTDUCQb Ucr+i6QBdpaqmprBPDsscYxfK6iydjD49heFYXfhGtUeWzz4lh4G43+R2TFdJc+c1ESXPivHl TBd1rI7GdfnUFPJslXFUEAIh86eMx68uCqODBn0E75ZEwF6vlY= Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Sun, Feb 2, 2020 at 2:27 PM Hadar Gat wrote: > > The Arm CryptoCell is a hardware security engine. > This patch introduces driver for its TRNG (True Random Number Generator) > engine. > > Changes from previous veriosn: fixed 'make dt_bnding_check' errors. > > Hadar Gat (3): > dt-bindings: add device tree binding for Arm CryptoCell trng engine > hw_random: cctrng: introduce Arm CryptoCell driver > MAINTAINERS: add HG as cctrng maintainer I looked at the patches briefly and everything makes sense to me, Acked-by: Arnd Bergmann There are two style issues that you could improve: - The header is only included from a single file, so I would just fold its contents into the driver itself. - You have a lot of "#ifdef CONFIG_PM" that are easy to get wrong with various combinations of config symbols. It's often better to leave that all compiled unconditionally and have the logic in UNIVERSAL_DEV_PM_OPS() take care of dropping the unused bits, with a __maybe_unused annotation on functions that cause a warning otherwise. Arnd