mirror of
https://github.com/torvalds/linux.git
synced 2024-12-15 07:33:56 +00:00
[SPARC64]: Do not try to synchronize %stick registers on SUN4V.
Writes by privileged code are not allowed. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7aa6264543
commit
02fead7505
@ -1278,7 +1278,11 @@ int __devinit __cpu_up(unsigned int cpu)
|
||||
if (!cpu_isset(cpu, cpu_online_map)) {
|
||||
ret = -ENODEV;
|
||||
} else {
|
||||
smp_synchronize_one_tick(cpu);
|
||||
/* On SUN4V, writes to %tick and %stick are
|
||||
* not allowed.
|
||||
*/
|
||||
if (tlb_type != hypervisor)
|
||||
smp_synchronize_one_tick(cpu);
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
Loading…
Reference in New Issue
Block a user