lkml.org 
[lkml]   [2012]   [Mar]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 00/13] Convert EDAC internal strutures to support all types of Memory Controllers
On Thu, Mar 29, 2012 at 01:45:33PM -0300, Mauro Carvalho Chehab wrote:
> This is the 12th and final rebase of this patch series.
>
> It is the first patchset for the EDAC rewrite. On this patchset,
> there are all the internal changes at the EDAC core, needed
> to properly represent memories at modern memory controllers that
> aren't oriented per rank/channel.
>
> It is needed in order to fix a long-term bug at the EDAC drivers
> for the Intel memory controllers deployed since 2005 (well, in fact,
> there is one Rambus that it is older, but also suffers from the same
> syndrome), including the drivers for the recent Intel Nehalem and
> Sandy Bridge architectures.
>
> The new EDAC architecture supports both per rank/channel memory
> controllers and per-DIMM ones.
>
> On this changeset, there are no changes at the sysfs nodes. Just
> like before this changeset, non-per-rank memory controllers
> will expose memories as "virtual csrows/virtual channels[1].
>
> [1] It sounds better to say "virtual" than to admit that all
> EDAC Intel drivers since 2005 need to lie about their age to
> the EDAC core, in order for the Kernel to accept them ;)
>
> Mauro Carvalho Chehab (13):
> edac: Create a dimm struct and move the labels into it
> edac: move dimm properties to struct memset_info
> edac: Don't initialize csrow's first_page & friends when not needed
> edac: move nr_pages to dimm struct
> edac: Fix core support for MC's that see DIMMS instead of ranks
> edac: Initialize the dimm label with the known information
> edac: Cleanup the logs for i7core and sb edac drivers
> i5400_edac: improve debug messages to better represent the filled
> memory
> events/hw_event: Create a Hardware Events Report Mecanism (HERM)
> i5000_edac: Fix the logic that retrieves memory information
> e752x_edac: provide more info about how DIMMS/ranks are mapped
> edac: Rename the parent dev to pdev
> edac: use Documentation-nano format for some data structs
Reviewed-by: Aristeu Rozanski <arozansk@redhat.com>

--
Aristeu



\
 
 \ /
  Last update: 2012-03-29 22:49    [W:0.398 / U:0.404 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site