diff options
author | Dan Williams <dan.j.williams@intel.com> | 2023-06-25 17:23:50 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2023-06-25 17:23:50 -0700 |
commit | e2c18eb50c7bb191d1ebfed973c2ec3e0066ad37 (patch) | |
tree | 4168ed5db574298a40196a453106e00f6e1d6414 /drivers/cxl/cxl.h | |
parent | aeaefabc59ec3c7edd6d0ca7add7aff2ff6f59d0 (diff) | |
parent | adfe19738b71a893da62cb2e30bd6bdb4299ea67 (diff) |
Merge branch 'for-6.5/cxl-region-fixes' into for-6.5/cxl
Pick up the recent fixes to how CPU caches are managed relative to
region setup / teardown, and make sure that all decoders transition
successfully before updating the region state from COMMIT => ACTIVE.
Diffstat (limited to 'drivers/cxl/cxl.h')
-rw-r--r-- | drivers/cxl/cxl.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/drivers/cxl/cxl.h b/drivers/cxl/cxl.h index 690dbcda02e5..d2bae6d68365 100644 --- a/drivers/cxl/cxl.h +++ b/drivers/cxl/cxl.h @@ -471,17 +471,19 @@ struct cxl_region_params { }; /* - * Flag whether this region needs to have its HPA span synchronized with - * CPU cache state at region activation time. - */ -#define CXL_REGION_F_INCOHERENT 0 - -/* * Indicate whether this region has been assembled by autodetection or * userspace assembly. Prevent endpoint decoders outside of automatic * detection from being added to the region. */ -#define CXL_REGION_F_AUTO 1 +#define CXL_REGION_F_AUTO 0 + +/* + * Require that a committed region successfully complete a teardown once + * any of its associated decoders have been torn down. This maintains + * the commit state for the region since there are committed decoders, + * but blocks cxl_region_probe(). + */ +#define CXL_REGION_F_NEEDS_RESET 1 /** * struct cxl_region - CXL region |