Merge "arm64: errata: Calling enable functions for CPU errata too"
This commit is contained in:
commit
8543ad0652
3 changed files with 9 additions and 2 deletions
|
@ -170,7 +170,9 @@ void __init setup_cpu_features(void);
|
|||
|
||||
void update_cpu_capabilities(const struct arm64_cpu_capabilities *caps,
|
||||
const char *info);
|
||||
void enable_cpu_capabilities(const struct arm64_cpu_capabilities *caps);
|
||||
void check_local_cpu_errata(void);
|
||||
void __init enable_errata_workarounds(void);
|
||||
|
||||
#ifdef CONFIG_HOTPLUG_CPU
|
||||
void verify_local_cpu_capabilities(void);
|
||||
|
|
|
@ -111,3 +111,8 @@ void check_local_cpu_errata(void)
|
|||
{
|
||||
update_cpu_capabilities(arm64_errata, "enabling workaround for");
|
||||
}
|
||||
|
||||
void __init enable_errata_workarounds(void)
|
||||
{
|
||||
enable_cpu_capabilities(arm64_errata);
|
||||
}
|
||||
|
|
|
@ -859,8 +859,7 @@ void update_cpu_capabilities(const struct arm64_cpu_capabilities *caps,
|
|||
* Run through the enabled capabilities and enable() it on all active
|
||||
* CPUs
|
||||
*/
|
||||
static void __init
|
||||
enable_cpu_capabilities(const struct arm64_cpu_capabilities *caps)
|
||||
void __init enable_cpu_capabilities(const struct arm64_cpu_capabilities *caps)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
@ -1019,6 +1018,7 @@ void __init setup_cpu_features(void)
|
|||
|
||||
/* Set the CPU feature capabilies */
|
||||
setup_feature_capabilities();
|
||||
enable_errata_workarounds();
|
||||
setup_cpu_hwcaps();
|
||||
|
||||
/* Advertise that we have computed the system capabilities */
|
||||
|
|
Loading…
Add table
Reference in a new issue