diff options
author | Qiuxu Zhuo <qiuxu.zhuo@intel.com> | 2019-06-26 14:16:55 +0800 |
---|---|---|
committer | Tony Luck <tony.luck@intel.com> | 2019-06-26 10:07:27 -0700 |
commit | 1dc78f1ffa3a386b986b659884952d816021f38f (patch) | |
tree | 78b8187ce312d5e0350e8c4ff25cf8e2a5bfb850 /drivers/edac/skx_common.c | |
parent | c4a1dd9e83ceceef6ffba82b8b274ab9b929ea14 (diff) | |
download | linux-1dc78f1ffa3a386b986b659884952d816021f38f.tar.bz2 |
EDAC, skx, i10nm: Fix source ID register offset
The source ID register offset for Skylake server is 0xf0, while for
Icelake server is 0xf8. Pass the correct offset to get the source ID.
Signed-off-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'drivers/edac/skx_common.c')
-rw-r--r-- | drivers/edac/skx_common.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/edac/skx_common.c b/drivers/edac/skx_common.c index b0dddcfa9baa..d8ff63d91b86 100644 --- a/drivers/edac/skx_common.c +++ b/drivers/edac/skx_common.c @@ -136,11 +136,11 @@ void skx_set_decode(skx_decode_f decode) skx_decode = decode; } -int skx_get_src_id(struct skx_dev *d, u8 *id) +int skx_get_src_id(struct skx_dev *d, int off, u8 *id) { u32 reg; - if (pci_read_config_dword(d->util_all, 0xf0, ®)) { + if (pci_read_config_dword(d->util_all, off, ®)) { skx_printk(KERN_ERR, "Failed to read src id\n"); return -ENODEV; } |