static void gic_check_cpu_features(void)
{
- WARN_TAINT_ONCE(cpus_have_cap(ARM64_HAS_SYSREG_GIC_CPUIF),
+ WARN_TAINT_ONCE(this_cpu_has_cap(ARM64_HAS_SYSREG_GIC_CPUIF),
TAINT_CPU_OUT_OF_SPEC,
"GICv3 system registers enabled, broken firmware!\n");
}
if (WARN_ON(cpu >= NR_GIC_CPU_IF))
return -EINVAL;
+ gic_check_cpu_features();
cpu_mask = gic_get_cpumask(gic);
gic_cpu_map[cpu] = cpu_mask;
if (WARN_ON(!gic || gic->domain))
return -EINVAL;
- gic_check_cpu_features();
-
/* Initialize irq_chip */
gic->chip = gic_chip;