/* Return codes 0 - successful other values - error  */
static int lpfc_setup_driver_resource_phase2(struct lpfc_hba *phba)
/* Return codes 0 - successful other values - error  */
static int lpfc_setup_driver_resource_phase2(struct lpfc_hba *phba)
{
	int error;
	phba->worker_thread = kthread_run(lpfc_do_work, phba,
					  "lpfc_worker_%d", phba->brd_no);
	if (IS_ERR(phba->worker_thread)) {
		error = PTR_ERR(phba->worker_thread);
		return error;
	}
	return 0;
}