Laurent Vivier ce03a193e1 pseries: Fix compat_pvr on reset
If we a migrate P8 machine to a P9 machine, the migration fails on
destination with:

  error while loading state for instance 0x1 of device 'cpu'
  load of migration failed: Operation not permitted

This is caused because the compat_pvr field is only present for the first
CPU.
Originally, spapr_machine_reset() calls ppc_set_compat() to set the value
max_compat_pvr for the first cpu and this was propagated to all CPUs by
spapr_cpu_reset().  Now, as spapr_cpu_reset() is called before that, the
value is not propagated to all CPUs and the migration fails.

To fix that, propagate the new value to all CPUs in spapr_machine_reset().

Fixes: 25c9780d38d4 ("spapr: Reset CAS & IRQ subsystem after devices")
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Message-Id: <20190826090812.19080-1-lvivier@redhat.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2019-08-29 09:46:07 +10:00
..
2019-08-20 17:26:19 +02:00
2019-08-16 13:31:52 +02:00
2019-08-22 10:31:21 +01:00
2019-08-21 09:13:37 +02:00
2019-08-16 16:43:46 +01:00
2019-08-22 10:31:21 +01:00
2019-08-16 13:31:52 +02:00
2019-08-16 13:31:53 +02:00
2019-08-16 13:31:53 +02:00
2019-08-16 13:31:53 +02:00
2019-08-27 14:18:28 +01:00
2019-08-16 19:14:04 -04:00
2019-08-22 10:31:21 +01:00
2019-08-16 13:31:53 +02:00
2019-08-16 13:31:53 +02:00
2019-08-16 13:31:52 +02:00
2019-08-21 10:42:10 +02:00
2019-08-16 13:31:53 +02:00
2019-08-29 09:46:07 +10:00
2019-08-16 13:31:53 +02:00
2019-08-21 11:32:11 +10:00
2019-08-16 13:31:53 +02:00
2019-08-16 13:31:53 +02:00
2019-08-22 10:31:21 +01:00
2019-08-16 13:31:53 +02:00
2019-08-16 13:31:52 +02:00
2019-08-22 15:10:51 +01:00
2019-08-16 13:31:53 +02:00