he CCP has the ability to perform several operations
simultaneously, but only one interrupt. The current design
exposes a window when using MSI/MSI-X interrupts wherein
state can change but no interrupt is generated; this can
lead to a hang in the engine.  Switch to a tasklet backend
which allows serializing state changes, handles processing
of the interrupts, and avoids the loss of task completion


Gary R Hook (2):
      crypto: ccp - Change ISR handler method for a v3 CCP
      crypto: ccp - Change ISR handler method for a v5 CCP

 drivers/crypto/ccp/ccp-dev-v3.c |  120 +++++++++++++++++++++++----------------
 drivers/crypto/ccp/ccp-dev-v5.c |  111 ++++++++++++++++++++++--------------
 drivers/crypto/ccp/ccp-dev.h    |    3 +
 drivers/crypto/ccp/ccp-pci.c    |    2 +
 4 files changed, 142 insertions(+), 94 deletions(-)


Reply via email to