Default 'clock_freq' to PLATFORM_CLK_FREQ_HZ if kvmppc_get_clockfreq() fails to read the clock from the DT.
Signed-off-by: Daniel Henrique Barboza <danielhb...@gmail.com> --- hw/ppc/e500.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hw/ppc/e500.c b/hw/ppc/e500.c index 4b4e99ef3c..dc53d99b47 100644 --- a/hw/ppc/e500.c +++ b/hw/ppc/e500.c @@ -404,8 +404,14 @@ static int ppce500_load_device_tree(PPCE500MachineState *pms, fprintf(stderr, "couldn't set /chosen/bootargs\n"); if (kvm_enabled()) { + Error *local_err = NULL; + /* Read out host's frequencies */ - clock_freq = kvmppc_get_clockfreq(NULL); + clock_freq = kvmppc_get_clockfreq(&local_err); + if (local_err) { + clock_freq = PLATFORM_CLK_FREQ_HZ; + } + tb_freq = kvmppc_get_tbfreq(); /* indicate KVM hypercall interface */ -- 2.36.1