crypto: inside-secure - increase the ring size
authorAntoine Ténart <antoine.tenart@free-electrons.com>
Thu, 14 Dec 2017 14:26:54 +0000 (15:26 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 22 Dec 2017 09:03:34 +0000 (20:03 +1100)
Increase the ring size to handle more requests in parallel, while
keeping the batch size (for interrupt coalescing) to its previous value.
The ring size and batch size are now unlinked.

Suggested-by: Ofer Heifetz <oferh@marvell.com>
Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/inside-secure/safexcel.h

index 531e3e9..2a0ab6c 100644 (file)
 #define EIP197_HIA_VERSION_BE                  0x35ca
 
 /* Static configuration */
-#define EIP197_DEFAULT_RING_SIZE               64
+#define EIP197_DEFAULT_RING_SIZE               400
 #define EIP197_MAX_TOKENS                      5
 #define EIP197_MAX_RINGS                       4
 #define EIP197_FETCH_COUNT                     1
-#define EIP197_MAX_BATCH_SZ                    EIP197_DEFAULT_RING_SIZE
+#define EIP197_MAX_BATCH_SZ                    64
 
 #define EIP197_GFP_FLAGS(base) ((base).flags & CRYPTO_TFM_REQ_MAY_SLEEP ? \
                                 GFP_KERNEL : GFP_ATOMIC)