diff options
-rw-r--r-- | drivers/edac/sb_edac.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/edac/sb_edac.c b/drivers/edac/sb_edac.c index b3d924da5985..e438ee5b433f 100644 --- a/drivers/edac/sb_edac.c +++ b/drivers/edac/sb_edac.c | |||
@@ -924,6 +924,12 @@ out: | |||
924 | return mtype; | 924 | return mtype; |
925 | } | 925 | } |
926 | 926 | ||
927 | static enum dev_type knl_get_width(struct sbridge_pvt *pvt, u32 mtr) | ||
928 | { | ||
929 | /* for KNL value is fixed */ | ||
930 | return DEV_X16; | ||
931 | } | ||
932 | |||
927 | static enum dev_type sbridge_get_width(struct sbridge_pvt *pvt, u32 mtr) | 933 | static enum dev_type sbridge_get_width(struct sbridge_pvt *pvt, u32 mtr) |
928 | { | 934 | { |
929 | /* there's no way to figure out */ | 935 | /* there's no way to figure out */ |
@@ -3393,7 +3399,7 @@ static int sbridge_register_mci(struct sbridge_dev *sbridge_dev, enum type type) | |||
3393 | pvt->info.interleave_list = knl_interleave_list; | 3399 | pvt->info.interleave_list = knl_interleave_list; |
3394 | pvt->info.max_interleave = ARRAY_SIZE(knl_interleave_list); | 3400 | pvt->info.max_interleave = ARRAY_SIZE(knl_interleave_list); |
3395 | pvt->info.interleave_pkg = ibridge_interleave_pkg; | 3401 | pvt->info.interleave_pkg = ibridge_interleave_pkg; |
3396 | pvt->info.get_width = ibridge_get_width; | 3402 | pvt->info.get_width = knl_get_width; |
3397 | mci->ctl_name = kasprintf(GFP_KERNEL, | 3403 | mci->ctl_name = kasprintf(GFP_KERNEL, |
3398 | "Knights Landing Socket#%d", mci->mc_idx); | 3404 | "Knights Landing Socket#%d", mci->mc_idx); |
3399 | 3405 | ||