mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-28 12:29:57 -04:00
scsi: cxlflash: Setup OCXL transaction layer
The first function of the link needs to configure the transaction layer between the host and device. This is accomplished by a call to the OCXL provider services. Signed-off-by: Uma Krishnan <ukrishn@linux.vnet.ibm.com> Acked-by: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
7390482376
commit
c52bf5b384
@@ -422,8 +422,18 @@ static int ocxlflash_config_fn(struct pci_dev *pdev, struct ocxl_hw_afu *afu)
|
||||
__func__, rc);
|
||||
goto out;
|
||||
}
|
||||
|
||||
rc = ocxl_config_set_TL(pdev, fcfg->dvsec_tl_pos);
|
||||
if (unlikely(rc)) {
|
||||
dev_err(dev, "%s: ocxl_config_set_TL failed rc=%d\n",
|
||||
__func__, rc);
|
||||
goto err;
|
||||
}
|
||||
out:
|
||||
return rc;
|
||||
err:
|
||||
ocxl_link_release(pdev, afu->link_token);
|
||||
goto out;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user