crypto: hisilicon/sec - Fix a module parameter error
authorLongfang Liu <liulongfang@huawei.com>
Tue, 30 Mar 2021 08:02:32 +0000 (16:02 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 9 Apr 2021 07:41:06 +0000 (17:41 +1000)
commitda6503f52bf85a7da29fbd7126320658f906dd9a
tree4b59c62fe81742d042b2a3c48259a731a2be7a48
parentac1af1a788b2002eb9d6f5ca6054517ad27f1930
crypto: hisilicon/sec - Fix a module parameter error

ctx_q_num is a module parameter set by the user to specify the
number of qp queues required to create a ctx.

When the number of qp queues allocated by PF or VF is less than
the ctx_q_num, an error will be reported when ctx is initialized
in kernel mode, which leads to the problem that the registered
algorithms cannot be used.

Therefore, when PF or VF is initialized, if the number of qp queues
is not enough to create a ctx, the kernel mode cannot be used,
and there is no need to register the kernel mode algorithms.

Signed-off-by: Longfang Liu <liulongfang@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hisilicon/sec2/sec_main.c