diff options
Diffstat (limited to 'drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c')
-rw-r--r-- | drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c b/drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c index 0fdd6b9892d3..a85bd6dcb62a 100644 --- a/drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c +++ b/drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c @@ -341,8 +341,17 @@ bool adf_recv_and_handle_pf2vf_msg(struct adf_accel_dev *accel_dev) */ int adf_enable_vf2pf_comms(struct adf_accel_dev *accel_dev) { + int ret; + adf_pfvf_crc_init(); adf_enable_pf2vf_interrupts(accel_dev); - return adf_vf2pf_request_version(accel_dev); + + ret = adf_vf2pf_request_version(accel_dev); + if (ret) + return ret; + + ret = adf_vf2pf_get_capabilities(accel_dev); + + return ret; } EXPORT_SYMBOL_GPL(adf_enable_vf2pf_comms); |