On 3/19/2020 6:12 PM, Andrey Smirnov wrote: > Everyone: > > This series is a continuation of original [discussion]. I don't know > if what's in the series is enough to use CAAMs HWRNG system wide, but > I am hoping that with enough iterations and feedback it will be. > Andrey, thanks for the effort! Herbert, Greg, I hope it's ok to go with the fsl-mc bus dependency "bus: fsl-mc: add api to retrieve mc version" https://patchwork.kernel.org/patch/11447637/ included in this series through cryptodev-2.6 tree. It applies cleanly on latest linux-next (next-20200320), and it has been Acked-by Laurențiu (one of the fsl-mc bus maintainers). Thank you, Horia [...] > > Andrei Botila (1): > bus: fsl-mc: add api to retrieve mc version > > Andrey Smirnov (8): > crypto: caam - allocate RNG instantiation descriptor with GFP_DMA > crypto: caam - use struct hwrng's .init for initialization > crypto: caam - drop global context pointer and init_done > crypto: caam - simplify RNG implementation > crypto: caam - check if RNG job failed > crypto: caam - invalidate entropy register during RNG initialization > crypto: caam - enable prediction resistance in HRWNG > crypto: caam - limit single JD RNG output to maximum of 16 bytes > > drivers/bus/fsl-mc/fsl-mc-bus.c | 33 +-- > drivers/crypto/caam/Kconfig | 1 + > drivers/crypto/caam/caamrng.c | 405 ++++++++++++-------------------- > drivers/crypto/caam/ctrl.c | 88 +++++-- > drivers/crypto/caam/desc.h | 2 + > drivers/crypto/caam/intern.h | 7 +- > drivers/crypto/caam/jr.c | 13 +- > drivers/crypto/caam/regs.h | 7 +- > include/linux/fsl/mc.h | 16 ++ > 9 files changed, 276 insertions(+), 296 deletions(-) >