diff -urp a/arch/i386/kernel/cpu/amd.c b/arch/i386/kernel/cpu/amd.c --- a/arch/i386/kernel/cpu/amd.c 2011-04-15 12:57:46.000000000 +0900 +++ b/arch/i386/kernel/cpu/amd.c 2011-04-15 12:55:13.000000000 +0900 @@ -61,9 +61,9 @@ static void __cpuinit amd_fixup_dcm(stru * * Bugzilla references: 547518, 560013, 667234 */ - if ((c->x86 == 0x10) && (c->x86_model == 9) && + /*if ((c->x86 == 0x10) && (c->x86_model == 9) && !early_is_k8_nb(read_pci_config(0, 24, 3, 0x00))) - return; + return;*/ rdmsrl(0xc001100c, value); diff -urp a/arch/i386/kernel/cpu/intel_cacheinfo.c b/arch/i386/kernel/cpu/intel_cacheinfo.c --- a/arch/i386/kernel/cpu/intel_cacheinfo.c 2011-04-15 12:57:21.000000000 +0900 +++ b/arch/i386/kernel/cpu/intel_cacheinfo.c 2011-04-15 12:54:57.000000000 +0900 @@ -336,8 +336,8 @@ amd_check_l3_disable(int index, struct _ return; /* not in virtualized environments */ - if (num_k8_northbridges == 0) - return; + /*if (num_k8_northbridges == 0) + return;*/ this_leaf->can_disable = true; this_leaf->l3_indices = amd_calc_l3_indices(); diff -urp a/arch/x86_64/kernel/setup.c b/arch/x86_64/kernel/setup.c --- a/arch/x86_64/kernel/setup.c 2011-04-15 12:57:30.000000000 +0900 +++ b/arch/x86_64/kernel/setup.c 2011-04-15 12:55:31.000000000 +0900 @@ -855,9 +855,9 @@ static void __cpuinit amd_fixup_dcm(stru * * Bugzilla references: 547518, 560013, 667234 */ - if ((c->x86 == 0x10) && (c->x86_model == 9) && + /*if ((c->x86 == 0x10) && (c->x86_model == 9) && !early_is_k8_nb(read_pci_config(0, 24, 3, 0x00))) - return; + return;*/ rdmsrl(0xc001100c, value);