|
@@ -66,6 +66,7 @@ int adf_vf2pf_init(struct adf_accel_dev *accel_dev)
|
|
"Failed to send Init event to PF\n");
|
|
"Failed to send Init event to PF\n");
|
|
return -EFAULT;
|
|
return -EFAULT;
|
|
}
|
|
}
|
|
|
|
+ set_bit(ADF_STATUS_PF_RUNNING, &accel_dev->status);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(adf_vf2pf_init);
|
|
EXPORT_SYMBOL_GPL(adf_vf2pf_init);
|
|
@@ -83,8 +84,9 @@ void adf_vf2pf_shutdown(struct adf_accel_dev *accel_dev)
|
|
u32 msg = (ADF_VF2PF_MSGORIGIN_SYSTEM |
|
|
u32 msg = (ADF_VF2PF_MSGORIGIN_SYSTEM |
|
|
(ADF_VF2PF_MSGTYPE_SHUTDOWN << ADF_VF2PF_MSGTYPE_SHIFT));
|
|
(ADF_VF2PF_MSGTYPE_SHUTDOWN << ADF_VF2PF_MSGTYPE_SHIFT));
|
|
|
|
|
|
- if (adf_iov_putmsg(accel_dev, msg, 0))
|
|
|
|
- dev_err(&GET_DEV(accel_dev),
|
|
|
|
- "Failed to send Shutdown event to PF\n");
|
|
|
|
|
|
+ if (test_bit(ADF_STATUS_PF_RUNNING, &accel_dev->status))
|
|
|
|
+ if (adf_iov_putmsg(accel_dev, msg, 0))
|
|
|
|
+ dev_err(&GET_DEV(accel_dev),
|
|
|
|
+ "Failed to send Shutdown event to PF\n");
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(adf_vf2pf_shutdown);
|
|
EXPORT_SYMBOL_GPL(adf_vf2pf_shutdown);
|