• Yazen Ghannam's avatar
    EDAC/amd64: Support asymmetric dual-rank DIMMs · 81f5090d
    Yazen Ghannam authored
    Future AMD systems will support asymmetric dual-rank DIMMs. These are
    DIMMs where the ranks are of different sizes.
    
    The even rank will use the Primary Even Chip Select registers and the
    odd rank will use the Secondary Odd Chip Select registers.
    
    Recognize if a Secondary Odd Chip Select is being used. Use the
    Secondary Odd Address Mask when calculating the chip select size.
    
     [ bp: move csrow_sec_enabled() to the header, fix CS_ODD define and
       tone-down the capitalized words spelling. ]
    Signed-off-by: default avatarYazen Ghannam <yazen.ghannam@amd.com>
    Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
    Cc: "linux-edac@vger.kernel.org" <linux-edac@vger.kernel.org>
    Cc: James Morse <james.morse@arm.com>
    Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
    Cc: Tony Luck <tony.luck@intel.com>
    Link: https://lkml.kernel.org/r/20190821235938.118710-8-Yazen.Ghannam@amd.com
    81f5090d
amd64_edac.h 14.5 KB