On Tue, 10 Feb 2026 06:44:56 +0000 Smita Koralahalli <[email protected]> wrote:
> From: Dan Williams <[email protected]> > > Move hmem/ earlier in the dax Makefile so that hmem_init() runs before > dax_cxl. > > In addition, defer registration of the dax_cxl driver to a workqueue > instead of using module_cxl_driver(). This ensures that dax_hmem has > an opportunity to initialize and register its deferred callback and make > ownership decisions before dax_cxl begins probing and claiming Soft > Reserved ranges. > > Mark the dax_cxl driver as PROBE_PREFER_ASYNCHRONOUS so its probe runs > out of line from other synchronous probing avoiding ordering > dependencies while coordinating ownership decisions with dax_hmem. > > Signed-off-by: Dan Williams <[email protected]> > Signed-off-by: Smita Koralahalli <[email protected]> Bit of a hack but I don't have a better idea. Reviewed-by: Jonathan Cameron <[email protected]>

