Message ID | 20220401201804.2867154-1-clabbe@baylibre.com |
---|---|
Headers | show |
Series | crypto: rockchip: permit to pass self-tests | expand |
On Fri, Apr 01, 2022 at 08:17:39PM +0000, Corentin Labbe wrote: > The key should not be set in hardware too much in advance, this will > fail it 2 TFM with different keys generate alternative requests. > The key should be stored and used just before doing cipher operations. > > Fixes: ce0183cb6464b ("crypto: rockchip - switch to skcipher API") > Signed-off-by: Corentin Labbe <clabbe@baylibre.com> > --- > drivers/crypto/rockchip/rk3288_crypto.h | 1 + > drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 10 +++++++--- > 2 files changed, 8 insertions(+), 3 deletions(-) > > diff --git a/drivers/crypto/rockchip/rk3288_crypto.h b/drivers/crypto/rockchip/rk3288_crypto.h > index 8b1e15d8ddc6..826508e4a0c3 100644 > --- a/drivers/crypto/rockchip/rk3288_crypto.h > +++ b/drivers/crypto/rockchip/rk3288_crypto.h > @@ -245,6 +245,7 @@ struct rk_ahash_rctx { > struct rk_cipher_ctx { > struct rk_crypto_info *dev; > unsigned int keylen; > + u32 key[AES_MAX_KEY_SIZE / 4]; Should this be u8? It's only ever memcpy'd so the fact the registers are 32-bit is irrelevant. (Also a very minor nit: this should probably be aligned in the same was as the above two variables.)
On Fri, Apr 01, 2022 at 08:17:49PM +0000, Corentin Labbe wrote: > This patch fixes some warning reported by checkpatch > > Signed-off-by: Corentin Labbe <clabbe@baylibre.com> > --- > drivers/crypto/rockchip/rk3288_crypto_ahash.c | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) There's also a badly indented comment in rk_hash_run() which could be fixed in this patch.
On Fri, 01 Apr 2022 20:18:00 +0000, Corentin Labbe wrote: > RK3399 has 2 crypto instance, named crypto0 and crypto1 in the TRM. > Only reset for crypto1 is correctly named, but crypto0 is not. > Since nobody use them, add a 0 to be consistent with the TRM and crypto1 entries. > > Signed-off-by: Corentin Labbe <clabbe@baylibre.com> > --- > include/dt-bindings/clock/rk3399-cru.h | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > Acked-by: Rob Herring <robh@kernel.org>