/* edac_device_workq_teardown stop the workq processing on this edac_dev  */
void edac_device_workq_teardown(struct edac_device_ctl_info *edac_dev)
/* edac_device_workq_teardown stop the workq processing on this edac_dev  */
void edac_device_workq_teardown(struct edac_device_ctl_info *edac_dev)
{
	int status;
	status = cancel_delayed_work(&edac_dev->work);
	if (status == 0) {
		flush_workqueue(edac_workqueue);
	}
}