crypto: hisilicon - Use one workqueue per qm instead of per qp
authorShukun Tan <tanshukun1@huawei.com>
Thu, 5 Mar 2020 02:06:21 +0000 (10:06 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 12 Mar 2020 12:00:14 +0000 (23:00 +1100)
commit57ca81245f4db4a0222d545f8f5d4709544c26cf
treedc2d60f19ba62e490021d0dc5ecdfae095b67aa6
parent3cd54a4c3c32f38fe0a57edeed10f95944dd0878
crypto: hisilicon - Use one workqueue per qm instead of per qp

Since SEC need not so many workqueues as our test, we just use
one workqueue created by the device driver of QM if necessary,
which will also reduce CPU waste without any throughput decreasing.

Signed-off-by: Shukun Tan <tanshukun1@huawei.com>
Signed-off-by: Zaibo Xu <xuzaibo@huawei.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hisilicon/qm.c
drivers/crypto/hisilicon/qm.h