On 9/17/25 6:41 AM, Neeraj Kumar wrote:
> Saved root decoder info is required for cxl region persistency

Should squash this patch into the previous patch. It's small enough that the 
usage and the implementation can be in the same patch.

> 
> Signed-off-by: Neeraj Kumar <[email protected]>
> ---
>  drivers/cxl/cxlmem.h | 1 +
>  drivers/cxl/mem.c    | 2 ++
>  2 files changed, 3 insertions(+)
> 
> diff --git a/drivers/cxl/cxlmem.h b/drivers/cxl/cxlmem.h
> index 434031a0c1f7..25cb115b72bd 100644
> --- a/drivers/cxl/cxlmem.h
> +++ b/drivers/cxl/cxlmem.h
> @@ -59,6 +59,7 @@ struct cxl_memdev {
>       struct cxl_nvdimm_bridge *cxl_nvb;
>       struct cxl_nvdimm *cxl_nvd;
>       struct cxl_port *endpoint;
> +     struct cxl_root_decoder *cxlrd;
>       int id;
>       int depth;
>       u8 scrub_cycle;
> diff --git a/drivers/cxl/mem.c b/drivers/cxl/mem.c
> index 54501616ff09..1a0da7253a24 100644
> --- a/drivers/cxl/mem.c
> +++ b/drivers/cxl/mem.c
> @@ -152,6 +152,8 @@ static int cxl_mem_probe(struct device *dev)
>               return -ENXIO;
>       }
>  
> +     cxlmd->cxlrd = cxl_find_root_decoder_by_port(parent_port);
> +
>       if (dport->rch)
>               endpoint_parent = parent_port->uport_dev;
>       else


Reply via email to