diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c index 628c19dd709bd6b96836b9a40fc4751abcb7521d..8c73fa46d9c3115065b401d4547cefb8ac6cef4c 100644 --- a/drivers/edac/amd64_edac.c +++ b/drivers/edac/amd64_edac.c @@ -859,7 +859,7 @@ static int hygon_umc_normaddr_to_sysaddr(u64 norm_addr, u16 nid, u8 umc, } if (boot_cpu_data.x86_model == 0x4) { - if (df_indirect_read_broadcast(nid, 2, 0x48, &ctx.tmp)) + if (df_indirect_read_instance(nid, 2, 0x48, umc, &ctx.tmp)) goto out_err; chan_addr_sel = (ctx.tmp >> 24) & 0x1; chan_hash_enable = (ctx.tmp >> 23) & 0x1;