aboutsummaryrefslogtreecommitdiff
path: root/hw/chiptod.c
diff options
context:
space:
mode:
Diffstat (limited to 'hw/chiptod.c')
-rw-r--r--hw/chiptod.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/hw/chiptod.c b/hw/chiptod.c
index 736bd03..e3941e2 100644
--- a/hw/chiptod.c
+++ b/hw/chiptod.c
@@ -1681,7 +1681,6 @@ error_out:
static int64_t opal_resync_timebase(void)
{
- /* Mambo and qemu doesn't simulate the chiptod */
if (chip_quirk(QUIRK_NO_CHIPTOD))
return OPAL_SUCCESS;
@@ -1829,13 +1828,16 @@ void chiptod_init(void)
bool sres;
int i;
- /* Mambo and qemu doesn't simulate the chiptod */
if (chip_quirk(QUIRK_NO_CHIPTOD))
return;
op_display(OP_LOG, OP_MOD_CHIPTOD, 0);
if (!chiptod_probe()) {
+ /* Not all QEMU models provide chiptod */
+ if (chip_quirk(QUIRK_QEMU))
+ return;
+
prerror("Failed ChipTOD detection !\n");
op_display(OP_FATAL, OP_MOD_CHIPTOD, 0);
abort();
@@ -1903,6 +1905,8 @@ void chiptod_init(void)
chiptod_init_topology_info();
op_display(OP_LOG, OP_MOD_CHIPTOD, 4);
+
+ prlog(PR_NOTICE, "Synchronized all processors to common timebase.\n");
}
/* CAPP timebase sync */