Re: [RFC][PATCH 2/2] x86, cpu, amd: Add a per-vendor BSP function

From: H. Peter Anvin
Date: Mon Aug 08 2011 - 16:56:57 EST


On 08/08/2011 01:57 PM, Borislav Petkov wrote:
> From: Borislav Petkov <borislav.petkov@xxxxxxx>
>
> Add a per-vendor function which runs everything that needs to run once
> on the BSP during boot. Concentrate AMD-specific functionality there.
>
> Signed-off-by: Borislav Petkov <borislav.petkov@xxxxxxx>
>
> +static void __init vendor_run_on_bsp(struct cpuinfo_x86 *c)
> +{
> + switch (c->x86_vendor) {
> + case X86_VENDOR_AMD:
> + amd_run_on_bsp(c);
> + break;
> +
> + default:
> + break;
> + }
> +}
> +

This is totally going backwards. We *should* be using struct cpu_dev
rather than switch statements for this.

-hpa

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/