diff --git a/hw/xbox/mcpx/apu.c b/hw/xbox/mcpx/apu.c index 211a1254cc..54593f82c8 100644 --- a/hw/xbox/mcpx/apu.c +++ b/hw/xbox/mcpx/apu.c @@ -2555,9 +2555,9 @@ static void *mcpx_apu_frame_thread(void *arg) if (d->set_irq) { qemu_mutex_unlock(&d->lock); - qemu_mutex_lock_iothread(); + bql_lock(); update_irq(d); - qemu_mutex_unlock_iothread(); + bql_unlock(); qemu_mutex_lock(&d->lock); d->set_irq = false; }