diff options
Diffstat (limited to 'drivers/crypto/ccp/ccp-dev.c')
| -rw-r--r-- | drivers/crypto/ccp/ccp-dev.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/crypto/ccp/ccp-dev.c b/drivers/crypto/ccp/ccp-dev.c index 511ab042b5e7..92d1c6959f08 100644 --- a/drivers/crypto/ccp/ccp-dev.c +++ b/drivers/crypto/ccp/ccp-dev.c @@ -283,11 +283,14 @@ EXPORT_SYMBOL_GPL(ccp_version);   */  int ccp_enqueue_cmd(struct ccp_cmd *cmd)  { -	struct ccp_device *ccp = ccp_get_device(); +	struct ccp_device *ccp;  	unsigned long flags;  	unsigned int i;  	int ret; +	/* Some commands might need to be sent to a specific device */ +	ccp = cmd->ccp ? cmd->ccp : ccp_get_device(); +  	if (!ccp)  		return -ENODEV;  | 
