summaryrefslogtreecommitdiffstats
path: root/drivers/cxl/acpi.c
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2022-12-01 13:33:54 -0800
committerDan Williams <dan.j.williams@intel.com>2022-12-02 23:15:16 -0800
commit8b3b1c0dc500a00c34ab74fb8a0d9e7286220c04 (patch)
tree0aafd052f2f6418690c18998f861ac354f9e01b0 /drivers/cxl/acpi.c
parent4029c32fb601d505dfb92bdf0db9fdcc41fe1434 (diff)
downloadlinux-8b3b1c0dc500a00c34ab74fb8a0d9e7286220c04.tar.gz
linux-8b3b1c0dc500a00c34ab74fb8a0d9e7286220c04.tar.bz2
linux-8b3b1c0dc500a00c34ab74fb8a0d9e7286220c04.zip
tools/testing/cxl: Make mock CEDT parsing more robust
Accept any cxl_test topology device as the first argument in cxl_chbs_context. This is in preparation for reworking the detection of the component registers across VH and RCH topologies. Move mock_acpi_table_parse_cedt() beneath the definition of is_mock_port() and use is_mock_port() instead of the explicit mock cxl_acpi device check. Acked-by: Alison Schofield <alison.schofield@intel.com> Reviewed-by: Robert Richter <rrichter@amd.com> Reviewed-by: Dave Jiang <dave.jiang@intel.com> Link: https://lore.kernel.org/r/166993043433.1882361.17651413716599606118.stgit@dwillia2-xfh.jf.intel.com Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/cxl/acpi.c')
-rw-r--r--drivers/cxl/acpi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/cxl/acpi.c b/drivers/cxl/acpi.c
index b8407b77aff6..2992bac4c0e4 100644
--- a/drivers/cxl/acpi.c
+++ b/drivers/cxl/acpi.c
@@ -70,6 +70,10 @@ static int cxl_acpi_cfmws_verify(struct device *dev,
return 0;
}
+/*
+ * Note, @dev must be the first member, see 'struct cxl_chbs_context'
+ * and mock_acpi_table_parse_cedt()
+ */
struct cxl_cfmws_context {
struct device *dev;
struct cxl_port *root_port;