x86: cache_info: Kill the atomic allocation in amd_init_l3_cache()
authorThomas Gleixner <tglx@linutronix.de>
Sun, 24 Jul 2011 09:46:09 +0000 (09:46 +0000)
committerIngo Molnar <mingo@elte.hu>
Mon, 12 Sep 2011 17:28:37 +0000 (19:28 +0200)
commitd2946041ff3cbeb0e59db601044025093579bc23
tree1e74c0e2ba61db89097788f69c30214f499d0725
parentb7d11a768b061c307aaaa6242f83da2d2388c756
x86: cache_info: Kill the atomic allocation in amd_init_l3_cache()

It's not a good reason to allocate memory in the smp function call
just because someone thought it's the most conveniant place.

The AMD L3 data is coupled to the northbridge info by a pointer to the
corresponding north bridge data. So allocating it with the northbridge
data and referencing the northbridge in the cache_info code instead
uses less memory and gets rid of that atomic allocation hack in the
smp function call.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Borislav Petkov <borislav.petkov@amd.com>
Cc: Hans Rosenfeld <hans.rosenfeld@amd.com>
Cc: Andreas Herrmann <andreas.herrmann3@amd.com>
Cc: Mike Travis <travis@sgi.com>
Link: http://lkml.kernel.org/r/20110723212626.688229918@linutronix.de
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/include/asm/amd_nb.h
arch/x86/kernel/cpu/intel_cacheinfo.c