Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1281110pxj; Fri, 4 Jun 2021 10:15:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyJugklDiacnKHLGxc4G1eyvZtCic+jswP8JF7P4RV8UxPWce0Hxm9Ixg13tqNV976yGsLu X-Received: by 2002:a50:fe18:: with SMTP id f24mr5841903edt.271.1622826924797; Fri, 04 Jun 2021 10:15:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622826924; cv=none; d=google.com; s=arc-20160816; b=dpREmCD6pz1j8olGKUSgtQ1DcCgBO61RKxk0pSDj2CQVkGiqn0fbGnTp8eetGK0/XJ p3Qpl32mdbEqhQBImqRRY+O1oMUd4cdl8zYzwvWpzByzBeT2LFZIdVywejqJdO0D+Z4s +VPhKXOXAWt2FipSx1ynSrXfht3qsmT3PCO7c75oQW5tBKT2+jgYx0AuAxFWTIoaDqdd wnwfTwbocPSdUvZyXPTIm5d0Z/8prtYq+Ce1LAqTZfA9rZpSgtV49K24vEGdRkuDuifu gEWfdJ2z9dfpfhl7O2dmeG7CujgRO+Qer3xgvo8ppVigtN8ClPMGrz4cLXmmhtKcqMLt A+/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=Pks3jm5f/QFazNL9o+NRbCJzmovujtpPZBREa8pvBKc=; b=NPR3B9NE/NcqX4oCYobvYsJHlPGV73AURBOSswU8aNSH4nfo9wH/Es5XUVoW0WbxA+ rz4mKrnErPGlQcXdMnKNe/snE6SO70H9tqrJ85O38SKlGOv/igW1A6/fY+kzefsshhCX bZG129c+9J+M1ZlAKevcIWXPfd5Xj+UEMU5R9nX9493oIAgjzDJX3P3rVQ04Y1WiH5e9 j8SDCirOgfTik70dAQ7gG1h0oUVkwzAdUV6GqsldTuIsjSf3qhUeNklAV7v4cT+SPYWP UHEoBlyiYRhmL+qyUCsJ7YfdOz1cuELHkWLr3gqyTYDTJVqEoRcTfC2tKrKiJUusyUJI +guw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sHSbVNo3; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l6si5019575edt.207.2021.06.04.10.14.54; Fri, 04 Jun 2021 10:15:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sHSbVNo3; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229778AbhFDRQh (ORCPT + 99 others); Fri, 4 Jun 2021 13:16:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:47684 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229690AbhFDRQh (ORCPT ); Fri, 4 Jun 2021 13:16:37 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 83DB261359; Fri, 4 Jun 2021 17:14:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1622826891; bh=7nmz1raQFUKAtzJAzWxRYkCXBl994MaAmMtLTvmwAO0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=sHSbVNo3kyn5LCW9dS1oK+6B0SEvvjF5/l5WIgrZ85u6WwfAVJlJR/xYTyDIBX6dD gg1zU/5WSAZoFVONBO+2toI2vMa3CrlNNewDlfQJmN48JfIPmqBNG5NWEikICH6tyk /pgSMf91JTLOgjNxQtbBJ5sWfdAIP64FSbAvpS10JUPinMsU8bcdcuXAZwuDPdQZei iCC05K5KV22uVnTyw1qe6uD2cEjjH9XiKt64YECFDYh3gMhc8RZSZvg6L+o9ruTCQk ELCqTXp2JVE/T2DKYiqFeCm+j0ddsP7XX8NRTqxZ3Wb6teq0KjJQxiZYow/vuZS3Si zaSl/gwVoOG9w== Date: Fri, 4 Jun 2021 18:14:39 +0100 From: Mark Brown To: Andre Przywara Cc: Matt Mackall , Herbert Xu , linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Benjamin Herrenschmidt , Ard Biesheuvel , Will Deacon , Ali Saidi Subject: Re: [PATCH] hwrng: Add Arm SMCCC TRNG based driver Message-ID: <20210604171439.GA39696@sirena.org.uk> References: <20210604170216.4705-1-andre.przywara@arm.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="FCuugMFkClbJLl1L" Content-Disposition: inline In-Reply-To: <20210604170216.4705-1-andre.przywara@arm.com> X-Cookie: optimist, n: User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org --FCuugMFkClbJLl1L Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Jun 04, 2021 at 06:02:16PM +0100, Andre Przywara wrote: > +static int __init smccc_trng_dev_init(void) > +{ > + platform_device_register_simple("smccc_trng", -1, NULL, 0); > + > + return 0; > +} > + > +device_initcall(smccc_trng_dev_init); This will leave the device registered if the driver is removed and cause the attempt to register the device again to fail if the module is reloaded. We don't check the error here but I'm not sure the driver core won't complain about that and it's generally icky, better to clean up the device on module removal. --FCuugMFkClbJLl1L Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmC6X34ACgkQJNaLcl1U h9BBVQf/XQdxBvCAtkGB0q2r1SwBLIFxttR/4U1G2b30Z2V0EeHjbDa3guGVMoe6 u/py83JO8RdTaFIDUgpJVTSn4YEQ49Jmw+zTng51oDEu/Jdkp390mYZ2+jnPzt6R PezUOOaD5P5mSPlEhZLSb9cSBlU60aFHIFcpjK11F5jechFsGz0H2g9mNN7AU7rH GR2CjCliZpkJsTG9ZTmd2tJMJqTRcU+KT/D/yw1+ynpMTXBaV6hrUduiD4E2VSs4 2+rstDlKGZcwl8Rnz8DMum8c1uP0W/21yQYK2jmC72H+yDsyMlBJ291bqh//pQPn Qszkn3otjj3IL+Zg4JhoLzRxHenW3w== =LpY4 -----END PGP SIGNATURE----- --FCuugMFkClbJLl1L--