edac: i5100 new intel chipset driver

Previous thread: edac: i5100 fix enable ecc hardware by Linux Kernel Mailing List on Friday, July 25, 2008 - 12:12 pm. (1 message)

Next thread: edac: i5100 fix unmask ecc bits by Linux Kernel Mailing List on Friday, July 25, 2008 - 12:12 pm. (1 message)
From: Linux Kernel Mailing List
Date: Friday, July 25, 2008 - 12:12 pm

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8f421c...
Commit:     8f421c595a9145959d8aab09172743132abdffdb
Parent:     48e90761b570ff57f58b726229d229729949c5bb
Author:     Arthur Jones <ajones@riverbed.com>
AuthorDate: Fri Jul 25 01:49:04 2008 -0700
Committer:  Linus Torvalds <torvalds@linux-foundation.org>
CommitDate: Fri Jul 25 10:53:48 2008 -0700

    edac: i5100 new intel chipset driver
    
    Preliminary support for the Intel 5100 MCH.  CE and UE errors are reported
    along with the current DIMM label information and other memory parameters.
    
    Reasons why this is preliminary:
    
    1) This chip has 2 independent memory controllers which, for best
       perforance, use interleaved accesses to the DDR2 memory.  This
       architecture does not map very well to the current edac data structures
       which depend on symmetric channel access to the interleaved data.
       Without core changes, the best I could do for now is to map both memory
       controllers to different csrows (first all ranks of controller 0, then
       all ranks of controller 1).  Someone much more familiar with the edac
       core than I will probably need to come up with a more general data
       structure to handle the interleaving and de-interleaving of the two
       memory controllers.
    
    2) I have not yet tackled the de-interleaving of the rank/controller
       address space into the physical address space of the CPU.  There is
       nothing fundamentally missing, it is just ending up to be a lot of
       code, and I'd rather keep it separate for now, esp since it doesn't
       work yet...
    
    3) The code depends on a particular i5100 chip select to DIMM mainboard
       chip select mapping.  This mapping seems obvious to me in order to
       support dual and single ranked memory, but it is not unique and DIMM
       labels could be wrong on other mainboards.  There is no way to ...
Previous thread: edac: i5100 fix enable ecc hardware by Linux Kernel Mailing List on Friday, July 25, 2008 - 12:12 pm. (1 message)

Next thread: edac: i5100 fix unmask ecc bits by Linux Kernel Mailing List on Friday, July 25, 2008 - 12:12 pm. (1 message)