[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of tar
From: |
Manos Pitsidianakis |
Subject: |
Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one |
Date: |
Tue, 23 Apr 2024 12:18:50 +0300 |
On Tue, 23 Apr 2024 at 11:47, Manos Pitsidianakis
<manos.pitsidianakis@linaro.org> wrote:
>
> On Tue, 23 Apr 2024 at 00:11, Michael S. Tsirkin <mst@redhat.com> wrote:
> >
> > On Mon, Apr 22, 2024 at 11:07:21PM +0200, Philippe Mathieu-Daudé wrote:
> > > On 22/4/24 23:02, Michael S. Tsirkin wrote:
> > > > On Mon, Apr 22, 2024 at 04:20:56PM +0200, Philippe Mathieu-Daudé wrote:
> > > > > Since VirtIO devices can change endianness at runtime,
> > > > > we need to use the device endianness, not the target
> > > > > one.
> > > > >
> > > > > Cc: qemu-stable@nongnu.org
> > > > > Fixes: eb9ad377bb ("virtio-sound: handle control messages and
> > > > > streams")
> > > > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> > > >
> > > >
> > > >
> > > > This is all completely bogus. Virtio SND is from Virtio 1.0 only.
> > > > It is unconditionally little endian.
>
>
> This part of the code is for PCM frames (raw bytes), not virtio spec
> fields (which indeed must be LE in modern VIRTIO).
Thought a little more about it. We should keep the target's endianness
here, if it's mutable then we should query the machine the device is
attached to somehow. the virtio device should never change endianness
like Michael says since it's not legacy.
- [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Philippe Mathieu-Daudé, 2024/04/22
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Manos Pitsidianakis, 2024/04/22
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Michael S. Tsirkin, 2024/04/22
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Philippe Mathieu-Daudé, 2024/04/22
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Michael S. Tsirkin, 2024/04/22
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Manos Pitsidianakis, 2024/04/23
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one,
Manos Pitsidianakis <=
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Philippe Mathieu-Daudé, 2024/04/23
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Mark Cave-Ayland, 2024/04/24
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Manos Pitsidianakis, 2024/04/25
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Mark Cave-Ayland, 2024/04/25
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Manos Pitsidianakis, 2024/04/25
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Michael S. Tsirkin, 2024/04/25
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Manos Pitsidianakis, 2024/04/25
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Michael S. Tsirkin, 2024/04/25
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Mark Cave-Ayland, 2024/04/25
- Re: [PATCH v3] hw/audio/virtio-snd: Use device endianness instead of target one, Philippe Mathieu-Daudé, 2024/04/25