original_kernel/drivers/edac
Borislav Petkov e726f3c368 amd64_edac: Fix interleaving check
When matching error address to the range contained by one memory node,
we're in valid range when node interleaving

1. is disabled, or
2. enabled and when the address bits we interleave on match the
interleave selector on this node (see the "Node Interleaving" section in
the BKDG for an enlightening example).

Thus, when we early-exit, we need to reverse the compound logic
statement properly.

Cc: <stable@kernel.org>
Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
2010-12-08 19:52:54 +01:00
..
Kconfig Merge branch 'devel' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/edac 2010-10-24 13:06:57 -07:00
Makefile EDAC: Remove deprecated kbuild goal definitions 2010-11-22 15:35:31 +01:00
amd64_edac.c amd64_edac: Fix interleaving check 2010-12-08 19:52:54 +01:00
amd64_edac.h
amd64_edac_dbg.c
amd64_edac_inj.c
amd76x_edac.c
amd8111_edac.c
amd8111_edac.h
amd8131_edac.c
amd8131_edac.h
cell_edac.c
cpc925_edac.c
e7xxx_edac.c
e752x_edac.c
edac_core.h EDAC: Correct MiB_TO_PAGES() macro 2010-12-08 19:52:53 +01:00
edac_device.c
edac_device_sysfs.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2010-10-24 13:41:39 -07:00
edac_mc.c EDAC: Fix workqueue-related crashes 2010-12-08 19:52:27 +01:00
edac_mc_sysfs.c Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/i7core 2010-10-26 10:13:48 -07:00
edac_mce.c
edac_module.c
edac_module.h
edac_pci.c
edac_pci_sysfs.c
edac_stub.c
i7core_edac.c i7core_edac: return -ENODEV when devices were already probed 2010-10-24 11:36:19 -02:00
i3000_edac.c
i3200_edac.c
i5000_edac.c
i5100_edac.c
i5400_edac.c
i7300_edac.c
i82443bxgx_edac.c
i82860_edac.c
i82875p_edac.c
i82975x_edac.c
mce_amd.c
mce_amd.h
mce_amd_inj.c EDAC, MCE: Fix edac_init_mce_inject error handling 2010-11-22 15:35:32 +01:00
mpc85xx_edac.c
mpc85xx_edac.h
mv64x60_edac.c
mv64x60_edac.h
pasemi_edac.c
ppc4xx_edac.c
ppc4xx_edac.h
r82600_edac.c
x38_edac.c