Messages in this thread Patch in this message | | | From | Yazen Ghannam <> | Subject | [PATCH v3 16/33] EDAC/amd64: Skip denormalization if no interleaving | Date | Thu, 28 Oct 2021 17:57:11 +0000 |
| |
Denormalization doesn't apply to the "no interleaving" mode, so return early without error in this case.
Signed-off-by: Yazen Ghannam <yazen.ghannam@amd.com> --- Link: https://lkml.kernel.org/r/20210623192002.3671647-18-yazen.ghannam@amd.com
v2->v3: * Was patch 17 in v2.
v1->v2: * Moved from arch/x86 to EDAC.
drivers/edac/amd64_edac.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c index 6b19fc5cf340..b6a8366e40ba 100644 --- a/drivers/edac/amd64_edac.c +++ b/drivers/edac/amd64_edac.c @@ -1193,6 +1193,10 @@ static int denormalize_addr(struct addr_ctx *ctx) u8 intlv_num_dies, intlv_num_chan, intlv_num_sockets; u8 num_intlv_bits, cs_mask = 0; + /* Return early if no interleaving. */ + if (ctx->intlv_mode == NONE) + return 0; + if (get_intlv_addr_bit(ctx)) return -EINVAL; -- 2.25.1
| |