Messages in this thread Patch in this message | | | From | Fan Ni <> | Subject | [PATCH] cxl/region: Fix memdev reuse check | Date | Mon, 7 Nov 2022 21:22:31 +0000 |
| |
Memdev reuse in a region currently does not iterate over all of the interleave targets. Fix this by using existing iterator for memdev reuse check.
Fixes: 384e624bb211 ("cxl/region: Attach endpoint decoders") Signed-off-by: Fan Ni <fan.ni@samsung.com> --- drivers/cxl/core/region.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/cxl/core/region.c b/drivers/cxl/core/region.c index f9ae5ad284ff..c7152b4bd9eb 100644 --- a/drivers/cxl/core/region.c +++ b/drivers/cxl/core/region.c @@ -1226,7 +1226,7 @@ static int cxl_region_attach(struct cxl_region *cxlr, struct cxl_endpoint_decoder *cxled_target; struct cxl_memdev *cxlmd_target; - cxled_target = p->targets[pos]; + cxled_target = p->targets[i]; if (!cxled_target) continue; -- 2.25.1
| |