Firstly, add a switch to allow/disallow debugfs code to be built into
the CCP driver.
This rest of the patch series implements a set of module parameters
that allows control over which CCPs on a system are enabled by the
driver, and how many queues on each device are activated.
A switch to enable/disable DMA engine registration is implemented.
Details:
nqueues - configure N queues per CCP (default: 0 - all queues enabled)
max_devs - maximum number of devices to enable (default: 0 - all
devices activated)
dmaengine - Register services with the DMA subsystem (default: true)
Only activated devices will have their DMA services registered,
comprehensively controlled by the dmaengine parameter.
Changes since v1:
- Remove debugfs patches that duplicates sysfs function
- Remove patches for filtering by pcibus and pci device ID
- Utilize underscores for consistency in variable names
- Correct commit message for nqueues regarding default value
- Alter verbage of parameter description (dmaengine)
- Help text in Kconfig: remove reference to parameters in debugfs
---
Gary R Hook (4):
crypto: ccp - Make CCP debugfs support optional
crypto: ccp - Add a module parameter to specify a queue count
crypto: ccp - module parameter to limit the number of enabled CCPs
crypto: ccp - Add a module parameter to control registration for DMA
drivers/crypto/ccp/Kconfig | 8 ++++++++
drivers/crypto/ccp/Makefile | 4 ++--
drivers/crypto/ccp/ccp-dev-v3.c | 2 +-
drivers/crypto/ccp/ccp-dev-v5.c | 11 ++++++-----
drivers/crypto/ccp/ccp-dev.c | 29 ++++++++++++++++++++++++++++-
drivers/crypto/ccp/ccp-dev.h | 1 +
drivers/crypto/ccp/ccp-dmaengine.c | 12 +++++++++++-
7 files changed, 57 insertions(+), 10 deletions(-)
--
Signature