/* This routine is called only after all the CPUs are online  */
void acpi_processor_power_init_bm_check(struct acpi_processor_flags *flags, unsigned int cpu)
/* This routine is called only after all the CPUs are online  */
void acpi_processor_power_init_bm_check(struct acpi_processor_flags *flags, unsigned int cpu)
{
	struct cpuinfo_x86 *c = &cpu_data(cpu);
	flags->bm_check = 0;
	if (num_online_cpus() == 1)
		flags->bm_check = 1;
	else if (c->x86_vendor == X86_VENDOR_INTEL) {
		flags->bm_check = 1;
	}
	if (c->x86_vendor == X86_VENDOR_INTEL &&
	    (c->x86 > 0xf || (c->x86 == 6 && c->x86_model >= 0x0f)))
			flags->bm_control = 0;
}