diff options
author | 2024-04-02 14:10:16 +0800 | |
---|---|---|
committer | 2024-04-30 10:43:48 -0700 | |
commit | 54e8dd59a76c031317eef61fef93f01d4e76fd3e (patch) | |
tree | 61ed757c84ccc96d496d99e45ac95b19f92103cc /drivers/cxl | |
parent | cxl: Fix compile warning for cxl_security_ops extern (diff) | |
download | linux-54e8dd59a76c031317eef61fef93f01d4e76fd3e.tar.gz linux-54e8dd59a76c031317eef61fef93f01d4e76fd3e.tar.bz2 linux-54e8dd59a76c031317eef61fef93f01d4e76fd3e.zip |
cxl/hdm: Add debug message for invalid interleave granularity
There's no debug message for invalid interleave granularity. This
makes it hard to debug related bugs. So, this is added in this patch.
Signed-off-by: Huang, Ying <ying.huang@intel.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Link: https://lore.kernel.org/r/20240402061016.388408-1-ying.huang@intel.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Diffstat (limited to 'drivers/cxl')
-rw-r--r-- | drivers/cxl/core/hdm.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/cxl/core/hdm.c b/drivers/cxl/core/hdm.c index 7d97790b893d..973a27543ed5 100644 --- a/drivers/cxl/core/hdm.c +++ b/drivers/cxl/core/hdm.c @@ -888,8 +888,12 @@ static int init_hdm_decoder(struct cxl_port *port, struct cxl_decoder *cxld, } rc = eig_to_granularity(FIELD_GET(CXL_HDM_DECODER0_CTRL_IG_MASK, ctrl), &cxld->interleave_granularity); - if (rc) + if (rc) { + dev_warn(&port->dev, + "decoder%d.%d: Invalid interleave granularity (ctrl: %#x)\n", + port->id, cxld->id, ctrl); return rc; + } dev_dbg(&port->dev, "decoder%d.%d: range: %#llx-%#llx iw: %d ig: %d\n", port->id, cxld->id, cxld->hpa_range.start, cxld->hpa_range.end, |