Linux CXL
 help / color / mirror / Atom feed
* [PATCH 0/3] cxl/region: Carry the effective interleave state through target setup
@ 2026-11-07  0:34 Alison Schofield
  2026-11-07  0:35 ` [PATCH 1/3] " Alison Schofield
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Alison Schofield @ 2026-11-07  0:34 UTC (permalink / raw)
  To: Davidlohr Bueso, Jonathan Cameron, Dave Jiang, Alison Schofield,
	Vishal Verma, Ira Weiny, Li Ming, Richard Cheng, Ben Cheatham
  Cc: linux-cxl

This replaces "cxl: Allow passthrough decoders with >16K granularity"[1]

Review of that series showed the >16K failure was actually a symptom of a
pre-existing problem. The switch decoder setup used the parent decoder
object to carry the interleave state down the hierarchy, and a passthrough
decoder's granularity is a hardware don't-care.

Patch 1 carries the effective interleave ways and granularity in each
port's region reference. The approach was discussed here [2].

Patches 2 and 3 add support for cxl_test coverage.

Based on cxl/for-7.5/cxl-port-refactor

[1] https://lore.kernel.org/linux-cxl/cover.1788487020.git.alison.schofield@intel.com/
[2] https://lore.kernel.org/linux-cxl/aqnWLH-nrXk6BYqM@aschofie-mobl2.lan/


Alison Schofield (3):
  cxl/region: Carry the effective interleave state through target setup
  cxl/test: Add a 2-way 16K root decoder for passthrough testing
  cxl/test: Program a don't-care granularity into the passthrough host
    bridge

 drivers/cxl/core/region.c    | 28 +++++++++++++----
 drivers/cxl/cxl.h            |  5 +++
 tools/testing/cxl/test/cxl.c | 61 +++++++++++++++++++++++++++++++-----
 3 files changed, 81 insertions(+), 13 deletions(-)


base-commit: 0e3e8b653ca3ab145aced729861cf0d1a06da69e
-- 
2.37.3


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-11-07  0:35 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-07  0:34 [PATCH 0/3] cxl/region: Carry the effective interleave state through target setup Alison Schofield
2026-11-07  0:35 ` [PATCH 1/3] " Alison Schofield
2026-11-07  0:35 ` [PATCH 2/3] cxl/test: Add a 2-way 16K root decoder for passthrough testing Alison Schofield
2026-11-07  0:35 ` [PATCH 3/3] cxl/test: Program a don't-care granularity into the passthrough host bridge Alison Schofield

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox