summary refs log tree commit diff stats
path: root/scripts/qapi/types.py
diff options
context:
space:
mode:
authorGreg Kurz <groug@kaod.org>2021-02-16 13:02:47 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2021-02-16 17:15:39 +0100
commit82e2756897810b6e17e0c352101878b97b1e2688 (patch)
tree4aa70d58a480f305030e31437d9493bd300e72d0 /scripts/qapi/types.py
parent106f91d59c373b63f227b8827ff18ac9c9068d2f (diff)
downloadfocaccia-qemu-82e2756897810b6e17e0c352101878b97b1e2688.tar.gz
focaccia-qemu-82e2756897810b6e17e0c352101878b97b1e2688.zip
event_notifier: Set ->initialized earlier in event_notifier_init()
Otherwise the call to event_notifier_set() is a nop, which causes
the SLOF firmware on POWER to hang when booting from a virtio-scsi
device:

virtio_scsi_dataplane_start()
 virtio_scsi_vring_init()
  virtio_bus_set_host_notifier() <- assign == true
   event_notifier_init() <- active == 1
    event_notifier_set() <- fails right away if !e->initialized

Fixes: e34e47eb28c0 ("event_notifier: handle initialization failure better")
Cc: mlevitsk@redhat.com
Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <20210216120247.1293569-1-groug@kaod.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts/qapi/types.py')
0 files changed, 0 insertions, 0 deletions