core: Fix 'opal-runtime-size' property
core: Fix 'opal-runtime-size' property

We are populating 'opal-runtime-size' before calculating actual stack size.
Hence we endup having wrong runtime size (ex: on P9 it shows ~540MB while
actual size is around ~40MB). Note that only device tree property is shows
wrong value, but reserved-memory reflects correct size.

init_all_cpus() calculates and updates actual stack size. Hence move this
function call before add_opal_node().

Signed-off-by: Vasant Hegde <a6d753843573f7bfed5075c1e875b0be8007a0ab@linux.vnet.ibm.com>
Signed-off-by: Stewart Smith <ec31ab75ddf977353c8f660f92ea8b23f64aef25@linux.vnet.ibm.com>

open-power/skiboot,stewart-ibm/skiboot,open-power/skiboot,qemu/skiboot,qemu/skiboot,shenki/skiboot,shenki/skiboot,legoater/skiboot,legoater/skiboot,qemu/skiboot,shenki/skiboot,shenki/skiboot,legoater/skiboot,stewart-ibm/skiboot,open-power/skiboot,shenki/skiboot,legoater/skiboot,stewart-ibm/skiboot,qemu/skiboot,legoater/skiboot,open-power/skiboot,open-power/skiboot,qemu/skiboot