linux/drivers/edac
Mauro Carvalho Chehab a895bf8b1e edac: move nr_pages to dimm struct
The number of pages is a dimm property. Move it to the dimm struct.

After this change, it is possible to add sysfs nodes for the DIMM's that
will properly represent the DIMM stick properties, including its size.

A TODO fix here is to properly represent dual-rank/quad-rank DIMMs when
the memory controller represents the memory via chip select rows.

Reviewed-by: Aristeu Rozanski <arozansk@redhat.com>
Acked-by: Borislav Petkov <borislav.petkov@amd.com>
Acked-by: Chris Metcalf <cmetcalf@tilera.com>
Cc: Doug Thompson <norsk5@yahoo.com>
Cc: Mark Gross <mark.gross@intel.com>
Cc: Jason Uhlenkott <juhlenko@akamai.com>
Cc: Tim Small <tim@buttersideup.com>
Cc: Ranganathan Desikan <ravi@jetztechnologies.com>
Cc: "Arvind R." <arvino55@gmail.com>
Cc: Olof Johansson <olof@lixom.net>
Cc: Egor Martovetsky <egor@pasemi.com>
Cc: Michal Marek <mmarek@suse.cz>
Cc: Jiri Kosina <jkosina@suse.cz>
Cc: Joe Perches <joe@perches.com>
Cc: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Hitoshi Mitake <h.mitake@gmail.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: "Niklas Söderlund" <niklas.soderlund@ericsson.com>
Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
Cc: Josh Boyer <jwboyer@gmail.com>
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-05-28 19:10:58 -03:00
..
Kconfig edac: sb_edac: Let the driver depend on PCI_MMCONFIG 2012-03-21 15:19:56 -03:00
Makefile edac: sb_edac: Add it to the building system 2011-11-01 10:01:54 -02:00
amd64_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
amd64_edac.h amd64_edac: Erratum #637 workaround 2011-04-26 16:18:56 +02:00
amd64_edac_dbg.c EDAC, MCE: Rework MCE injection 2010-10-21 14:47:59 +02:00
amd64_edac_inj.c amd64_edac: Add support for F15h DCT PCI config accesses 2011-03-17 14:46:11 +01:00
amd76x_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
amd8111_edac.c edac: Drop __DATE__ usage 2011-04-19 00:23:22 +02:00
amd8111_edac.h edac: AMD8111 driver header file 2009-04-02 19:05:03 -07:00
amd8131_edac.c edac: Drop __DATE__ usage 2011-04-19 00:23:22 +02:00
amd8131_edac.h tree-wide: fix comment/printk typos 2010-11-01 15:38:34 -04:00
cell_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
cpc925_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
e7xxx_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
e752x_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
edac_core.h edac: convert sysdev_class to a regular subsystem 2011-12-14 15:21:07 -08:00
edac_device.c edac: convert sysdev_class to a regular subsystem 2011-12-14 15:21:07 -08:00
edac_device_sysfs.c edac: convert sysdev_class to a regular subsystem 2011-12-14 15:21:07 -08:00
edac_mc.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
edac_mc_sysfs.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
edac_module.c edac: Drop __DATE__ usage 2011-04-19 00:23:22 +02:00
edac_module.h edac: convert sysdev_class to a regular subsystem 2011-12-14 15:21:07 -08:00
edac_pci.c edac: convert sysdev_class to a regular subsystem 2011-12-14 15:21:07 -08:00
edac_pci_sysfs.c edac: convert sysdev_class to a regular subsystem 2011-12-14 15:21:07 -08:00
edac_stub.c device.h: cleanup users outside of linux/include (C files) 2012-03-11 14:27:37 -04:00
i7core_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i3000_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i3200_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i5000_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i5100_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i5400_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i7300_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i82443bxgx_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i82860_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i82875p_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
i82975x_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
mce_amd.c MCE, AMD: Drop too granulary family model checks 2012-04-04 15:50:11 +02:00
mce_amd.h MCE, AMD: Constify error tables 2012-03-19 12:06:26 +01:00
mce_amd_inj.c device.h: cleanup users outside of linux/include (C files) 2012-03-11 14:27:37 -04:00
mpc85xx_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
mpc85xx_edac.h edac: Drop __DATE__ usage 2011-04-19 00:23:22 +02:00
mv64x60_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
mv64x60_edac.h edac: Drop __DATE__ usage 2011-04-19 00:23:22 +02:00
pasemi_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
ppc4xx_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
ppc4xx_edac.h edac: new ppc4xx driver module 2009-04-02 19:05:03 -07:00
r82600_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
sb_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
tile_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00
x38_edac.c edac: move nr_pages to dimm struct 2012-05-28 19:10:58 -03:00