qemu-stable
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v1 3/4] virtio-snd: factor card removal out of unrealize()


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH v1 3/4] virtio-snd: factor card removal out of unrealize()
Date: Tue, 23 Apr 2024 10:17:07 +0200
User-agent: Mozilla Thunderbird

On 22/4/24 15:27, Philippe Mathieu-Daudé wrote:
On 22/4/24 14:52, Manos Pitsidianakis wrote:
Extract audio card removal logic out of the device unrealize callback so
that it can be re-used in follow up commits.

Signed-off-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
---
  hw/audio/virtio-snd.c | 20 ++++++++++++++------
  1 file changed, 14 insertions(+), 6 deletions(-)


-static void virtio_snd_unrealize(DeviceState *dev)
+/* Remove audio card and cleanup streams. */
+static void virtio_snd_unsetup(VirtIOSound *vsnd)

Maybe s/unsetup/cleanup/?

Or 'teardown'?


  {
-    VirtIODevice *vdev = VIRTIO_DEVICE(dev);
-    VirtIOSound *vsnd = VIRTIO_SND(dev);
      VirtIOSoundPCMStream *stream;
-    qemu_del_vm_change_state_handler(vsnd->vmstate);
-    trace_virtio_snd_unrealize(vsnd);
-
      if (vsnd->pcm) {
          if (vsnd->pcm->streams) {
              for (uint32_t i = 0; i < vsnd->snd_conf.streams; i++) {
@@ -1370,6 +1366,18 @@ static void virtio_snd_unrealize(DeviceState *dev)
          vsnd->pcm = NULL;
      }
      AUD_remove_card(&vsnd->card);
+}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]