Message ID | 20250414151336.3852990-9-alejandro.lucero-palau@amd.com (mailing list archive) |
---|---|
State | Not Applicable |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | Type2 device basic support | expand |
On Mon, 14 Apr 2025 16:13:22 +0100 alejandro.lucero-palau@amd.com wrote: > From: Alejandro Lucero <alucerop@amd.com> > > Use hardcoded values for defining and initializing dpa as there is no > mbox available. > > Signed-off-by: Alejandro Lucero <alucerop@amd.com> Looks fine. Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
diff --git a/drivers/net/ethernet/sfc/efx_cxl.c b/drivers/net/ethernet/sfc/efx_cxl.c index 885b46c6bd5a..a5d072aa95ab 100644 --- a/drivers/net/ethernet/sfc/efx_cxl.c +++ b/drivers/net/ethernet/sfc/efx_cxl.c @@ -22,6 +22,9 @@ int efx_cxl_init(struct efx_probe_data *probe_data) struct efx_nic *efx = &probe_data->efx; struct pci_dev *pci_dev = efx->pci_dev; DECLARE_BITMAP(expected, CXL_MAX_CAPS); + struct cxl_dpa_info sfc_dpa_info = { + .size = EFX_CTPIO_BUFFER_SIZE + }; DECLARE_BITMAP(found, CXL_MAX_CAPS); struct efx_cxl *cxl; u16 dvsec; @@ -71,6 +74,11 @@ int efx_cxl_init(struct efx_probe_data *probe_data) */ cxl->cxlds.media_ready = true; + cxl_mem_dpa_init(&sfc_dpa_info, EFX_CTPIO_BUFFER_SIZE, 0); + rc = cxl_dpa_setup(&cxl->cxlds, &sfc_dpa_info); + if (rc) + return rc; + probe_data->cxl = cxl; return 0;