Subject: [PATCH 3.7.0 2/9] i82975x_edac.c: fix layers initialisation correct the absolutely wrong initialisation of memory layout. Signed-off-by: Arvind R. <arvino55@xxxxxxxxx> --- i82975x_edac.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/edac/i82975x_edac.c 2012-12-15 16:17:28 +0530 +++ b/drivers/edac/i82975x_edac.c 2012-12-15 16:16:51 +0530 @@ -544,10 +544,10 @@ static int i82975x_probe1(struct pci_dev /* assuming only one controller, index thus is 0 */ layers[0].type = EDAC_MC_LAYER_CHIP_SELECT; - layers[0].size = I82975X_NR_DIMMS; + layers[0].size = I82975X_NR_CSROWS(chans); layers[0].is_virt_csrow = true; layers[1].type = EDAC_MC_LAYER_CHANNEL; - layers[1].size = I82975X_NR_CSROWS(chans); + layers[1].size = chans; layers[1].is_virt_csrow = false; mci = edac_mc_alloc(0, ARRAY_SIZE(layers), layers, sizeof(*pvt)); if (!mci) { -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html