[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240827162034.00005ef0@Huawei.com>
Date: Tue, 27 Aug 2024 16:20:34 +0100
From: Jonathan Cameron <Jonathan.Cameron@...wei.com>
To: Alejandro Lucero Palau <alucerop@....com>
CC: Zhi Wang <zhiw@...dia.com>, <alejandro.lucero-palau@....com>,
<linux-cxl@...r.kernel.org>, <netdev@...r.kernel.org>,
<dan.j.williams@...el.com>, <martin.habets@...inx.com>,
<edward.cree@....com>, <davem@...emloft.net>, <kuba@...nel.org>,
<pabeni@...hat.com>, <edumazet@...gle.com>, <richard.hughes@....com>,
<targupta@...dia.com>, <zhiwang@...nel.org>
Subject: Re: [PATCH v2 12/15] cxl: allow region creation by type2 drivers
On Fri, 23 Aug 2024 10:31:20 +0100
Alejandro Lucero Palau <alucerop@....com> wrote:
> On 8/22/24 14:12, Zhi Wang wrote:
> > On Mon, 15 Jul 2024 18:28:32 +0100
> > <alejandro.lucero-palau@....com> wrote:
> >
> >> From: Alejandro Lucero <alucerop@....com>
> >>
> >> Creating a CXL region requires userspace intervention through the cxl
> >> sysfs files. Type2 support should allow accelerator drivers to create
> >> such cxl region from kernel code.
> >>
> >> Adding that functionality and integrating it with current support for
> >> memory expanders.
> >>
> >> diff --git a/drivers/net/ethernet/sfc/efx_cxl.c
> >> b/drivers/net/ethernet/sfc/efx_cxl.c index b5626d724b52..4012e3faa298
> >> 100644 --- a/drivers/net/ethernet/sfc/efx_cxl.c
> >> +++ b/drivers/net/ethernet/sfc/efx_cxl.c
> >> @@ -92,8 +92,18 @@ void efx_cxl_init(struct efx_nic *efx)
> >>
> >> cxl->cxled = cxl_request_dpa(cxl->endpoint, true,
> >> EFX_CTPIO_BUFFER_SIZE, EFX_CTPIO_BUFFER_SIZE);
> >> - if (IS_ERR(cxl->cxled))
> >> + if (IS_ERR(cxl->cxled)) {
> >> pci_info(pci_dev, "CXL accel request DPA failed");
> >> + return;
> >> + }
> >> +
> >> + cxl->efx_region = cxl_create_region(cxl->cxlrd, &cxl->cxled,
> >> 1);
> >> + if (!cxl->efx_region) {
> > if (IS_ERR(cxl->efx_region))
> >
>
> I'll fix it.
>
> Thanks
Please crop replies. It's really easy to miss the important stuff
otherwise!
Jonathan
Powered by blists - more mailing lists