Re: [PATCH] cxl/acpi: Verify CHBS consistency
From: Davidlohr Bueso
Date: Tue Jun 21 2022 - 18:53:13 EST
On Tue, 21 Jun 2022, Dan Williams wrote:
For cxl_port objects this happens "for free" as a side effect of the:
crb = devm_cxl_iomap_block(dev, port->component_reg_phys,
CXL_COMPONENT_REG_BLOCK_SIZE);
...call in devm_cxl_setup_hdm(), where it tries to exclusively claim the
component register block for that cxl_port driver instance.
Fair enough, I had noticed this.
I.e. if the CHBS provides overlapping / duplicated ranges the failure is
localized to the cxl_port_probe() event for that port, and can be
debugged further by disabling one of the conflicts.
Ok. Although imo it does make sense for failing directly in the cxl_acpi
driver at an early stage instead of bogusly passing it down the hierarchy.
So is a v2 still worth it without this check?
Thanks,
Davidlohr