From: Alison Schofield <alison.schofield@intel.com>
To: Davidlohr Bueso <dave@stgolabs.net>,
Jonathan Cameron <jic23@kernel.org>,
Dave Jiang <dave.jiang@intel.com>,
Alison Schofield <alison.schofield@intel.com>,
Vishal Verma <vishal.l.verma@intel.com>,
Ira Weiny <iweiny@kernel.org>, Li Ming <ming.li@zohomail.com>,
Richard Cheng <icheng@nvidia.com>,
Ben Cheatham <benjamin.cheatham@amd.com>
Cc: linux-cxl@vger.kernel.org
Subject: [PATCH 0/3] cxl/region: Carry the effective interleave state through target setup
Date: Fri, 6 Nov 2026 16:34:59 -0800 [thread overview]
Message-ID: <cover.1794010889.git.alison.schofield@intel.com> (raw)
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
next reply other threads:[~2026-11-07 0:35 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-07 0:34 Alison Schofield [this message]
2026-11-07 0:35 ` [PATCH 1/3] cxl/region: Carry the effective interleave state through target setup 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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1794010889.git.alison.schofield@intel.com \
--to=alison.schofield@intel.com \
--cc=benjamin.cheatham@amd.com \
--cc=dave.jiang@intel.com \
--cc=dave@stgolabs.net \
--cc=icheng@nvidia.com \
--cc=iweiny@kernel.org \
--cc=jic23@kernel.org \
--cc=linux-cxl@vger.kernel.org \
--cc=ming.li@zohomail.com \
--cc=vishal.l.verma@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.