From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752822AbdLEMgP (ORCPT ); Tue, 5 Dec 2017 07:36:15 -0500 Received: from mailout2.w1.samsung.com ([210.118.77.12]:39893 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752693AbdLEMgF (ORCPT ); Tue, 5 Dec 2017 07:36:05 -0500 DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20171205123602euoutp02040783ea526145a612344f61667a48c0~9ZiXlx9J01278112781euoutp02X X-AuditID: cbfec7f5-f79d06d0000031c7-22-5a2692b16f13 MIME-version: 1.0 Content-transfer-encoding: 8BIT Content-type: text/plain; charset="UTF-8" From: =?UTF-8?q?=C5=81ukasz=20Stelmach?= To: Krzysztof Kozlowski , Stephan Mueller , Herbert Xu , "David S. Miller" , Kukjin Kim , linux-crypto@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, robh+dt@kernel.org Cc: =?UTF-8?q?=C5=81ukasz=20Stelmach?= , m.szyprowski@samsung.com, b.zolnierkie@samsung.com Subject: [PATCH 0/3] Assorted changes for Exynos PRNG driver Date: Tue, 05 Dec 2017 13:35:55 +0100 Message-id: <20171205123558.31087-1-l.stelmach@samsung.com> X-Mailer: git-send-email 2.11.0 Organization: Samsung R&D Institute Poland X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIKsWRmVeSWpSXmKPExsWy7djP87obJ6lFGaxsMrfYOGM9q8Wc8y0s Ft2vZCz6H79mtjh/fgO7xc1DKxgt7t/7yWRxedccNosZ5/cxWaw9cpfdonXvEXaLqafXsjjw eHy6coXJY8vKm0we2w6oemxa1cnm0bdlFaPH501yAWxRXDYpqTmZZalF+nYJXBnHrnWzFqxk rzjYvJS9gfE2axcjJ4eEgInEl5tPGCFsMYkL99azdTFycQgJLGWUuLl5HTuE85lR4vnWj+ww HbPf3IKqWsYocWROFxNIgldAUOLH5HssXYwcHMwC8hJHLmWDhJkFNCW27l4PNegLo8SWm8dZ QBJsAo4S/UtPsIIkRAT2Mkm8vLGAEaKjVOLsvNvMILawgI3Evcs9YA0sAqoSD4+tYoVYZi3x 8dwUZoiL5CV2tV0Ei/MLaEmsabrOAjJUQuAxm8SatWtZIIpcJDovfIF6VFji1fEtUO/ISHR2 HGSCaOhnlDg8/ztUYgqjxOKFDhC2tcSfVRPZIK7jk5i0bTozyJsSArwSHW1CECUeEg8XXYY6 yFHic+9GsIOEBGIlnr+fyzqBUW4WUiDNQgTSLKRAWsDIvIpRJLW0ODc9tdhUrzgxt7g0L10v OT93EyMw4Zz+d/zrDsalx6wOMQpwMCrx8DZ4q0YJsSaWFVfmHmKU4GBWEuFl7leLEuJNSays Si3Kjy8qzUktPsQozcGiJM5rG9UWKSSQnliSmp2aWpBaBJNl4uCUamDs1DlctKTR6Xr/+m05 MjllMkEPrnBNtXt57PGsM7GNvMm8tha6hcu1F2tObjXd8pNFu/L5NtWpBRdOlO+5c7jo1VLf WXMEf7/K3Vi6Tkz90uHraXsaG2wst7I/eLOoeP2tDecTS0Stw/9MObOf0/3ig+BJX/LrrhwP mqrMe7pmy5On26Mb/y5pVGIpzkg01GIuKk4EAJae//w0AwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRmVeSWpSXmKPExsVy+t/xy7obJ6lFGbzZwGexccZ6Vos551tY LLpfyVj0P37NbHH+/AZ2i5uHVjBa3L/3k8ni8q45bBYzzu9jslh75C67ReveI+wWU0+vZXHg 8fh05QqTx5aVN5k8th1Q9di0qpPNo2/LKkaPz5vkAtiiuGxSUnMyy1KL9O0SuDKOXetmLVjJ XnGweSl7A+Nt1i5GTg4JAROJ2W9usUHYYhIX7q0Hsrk4hASWMEr0zZ/AApLgFRCU+DH5HpDN wcEsIC9x5FI2SJhZQF1i0rxFzBD13xglNs98ywSSYBNwlOhfeoIVJCEisJ9J4sTUUywQHaUS /TNfgG0TFrCRuHe5ByzOIqAq8fDYKlaIZdYSH89NYYa4SF5iV9tFsDi/gJbEmqbrLBMY+Wch uWkWwk2zkNy0gJF5FaNIamlxbnpusaFecWJucWleul5yfu4mRmAMbDv2c/MOxksbgw8xCnAw KvHwNnirRgmxJpYVV+YeYpTgYFYS4WXuV4sS4k1JrKxKLcqPLyrNSS0+xCjNwaIkztu7Z3Wk kEB6YklqdmpqQWoRTJaJg1OqgTFK0euVsrWGwPmvnqmiums/uYZ8Ngo70JifZr3sRMvyt3dn a/asWFrosI9BvemAuEB3kMSxbw0vRD4LfFjPd9mx2muWxYHeVUyL5t5W/Zpy+EL//qv6V47G vCn5OXNxwJsFbfIiG6bn8jPM3SnjHNj08qSlV01ebHqjRn7x2zY+p+fLCybXLlNiKc5INNRi LipOBAB5naLlfQIAAA== X-CMS-MailID: 20171205123601eucas1p2ef1a2fdce84dce8dc4b54c419ce566a7 X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20171205123601eucas1p2ef1a2fdce84dce8dc4b54c419ce566a7 X-RootMTR: 20171205123601eucas1p2ef1a2fdce84dce8dc4b54c419ce566a7 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This is a series of patches for exynos-rng driver I've decided to create after adding support for Exynos5250+ chips. They do not strictly depend on each other, but I think it is better to send them as a single patch-set. Patch #1 Add support for PRNG in Exynos5250+ SoCs Patch #2 Improve output performance by using memcpy() rather than a custom function to retriev random bytes from registers. Patch #3 Reseed the PRNG after reading 2^16 bytes. Simmilar approach is implemented in DRBG. (Thanks Stephan Mueller) Ɓukasz Stelmach (3): crypto: exynos - Support Exynos5250+ SoCs crypto: exynos - Improve performance of PRNG crypto: exynos - Reseed PRNG after generating 2^16 random bytes .../bindings/crypto/samsung,exynos-rng4.txt | 4 +- drivers/crypto/exynos-rng.c | 90 +++++++++++++--------- 2 files changed, 55 insertions(+), 39 deletions(-) -- 2.11.0