On Fri, May 04, 2007 at 08:56:20PM +0200, Sven Kapferer wrote:
In src/cpu/amd/model_fxx/model_fxx_init.c the function amd_set_name_string_f is called first. Several lines later init_processor_name is called which doesn't recognize newer CPUs and actually programs incorrect values, thus overwriting the previously set CPU name. For example, this resulted in identifying an Opteron 2218 as a Turion processor.
Confirmed - I have seen that behavior too (X2 cpus being misidentified as Turion when booted with LinuxBIOS).
Thanks, Ward.