Skip to content

Commit 87ba569

Browse files
tstrukherbertx
authored andcommitted
crypto: qat - interrupts need to be enabled when VFs are disabled
IRQs need to be enabled when VFs go down in case some VF to PF comms happens. Tested-by: Suman Bangalore Sathyanarayana <sumanx.bangalore.sathyanarayana@intel.com> Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
1 parent 25c6ffb commit 87ba569

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/crypto/qat/qat_common/adf_init.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,8 @@ void adf_dev_shutdown(struct adf_accel_dev *accel_dev)
327327
clear_bit(accel_dev->accel_id, &service->init_status);
328328
}
329329

330+
hw_data->disable_iov(accel_dev);
331+
330332
if (test_bit(ADF_STATUS_IRQ_ALLOCATED, &accel_dev->status)) {
331333
hw_data->free_irq(accel_dev);
332334
clear_bit(ADF_STATUS_IRQ_ALLOCATED, &accel_dev->status);
@@ -342,7 +344,6 @@ void adf_dev_shutdown(struct adf_accel_dev *accel_dev)
342344
if (hw_data->exit_admin_comms)
343345
hw_data->exit_admin_comms(accel_dev);
344346

345-
hw_data->disable_iov(accel_dev);
346347
adf_cleanup_etr_data(accel_dev);
347348
adf_dev_restore(accel_dev);
348349
}

0 commit comments

Comments
 (0)