Changing the number of streams via virtio_snd_set_config() did not re-configure the audio card, leaving it in an invalid state.
Reported in https://gitlab.com/qemu-project/qemu/-/issues/2296 Manos Pitsidianakis (4): virtio-snd: add virtio_snd_is_config_valid() virtio-snd: factor card setup out of realize func virtio-snd: factor card removal out of unrealize() virtio_snd_set_config: validate and re-setup card hw/audio/virtio-snd.c | 174 +++++++++++++++++++++++++----------------- 1 file changed, 105 insertions(+), 69 deletions(-) base-commit: 62dbe54c24dbf77051bafe1039c31ddc8f37602d -- γαῖα πυρί μιχθήτω