Hi Archer, was kind of hoping someone else might jump in while I was busy :)
On Sat, 17 Jan 2026 at 16:48, Archer Pergande via groups.io <[email protected]> wrote: > I did review some of the archived messages from 2021. > > For USB audio, I don't think there has been much progress. I think this would ultimately be the most useful one for end users, but that's some heavy lifting needed. > Since 2021, there has been more support for virtio in qemu. I believe in qemu > 8.2.0 (back in 2023) device emulation was officially supported. I have no > experience using the virtio-sound system, but is should be in a more usable > state worth testing. OK, that sounds positive. > Emulation of HD audio controllers and codecs can also be done in qemu, but I > have been warned about some potential quirks and bugs that exist. > > In my own personal testing (probably about a year ago), I believe if I > remember correctly, I worked by passing a host system HD audio device to the > qemu emulator + a small amount of baremetal testing. I was able to produce a > sine wave using the immediate command input and output registers, but that > approach is not very practical. I mean, it's workable. It's kind of up to you to decide which environment you'd be less likely to get fed up with and walk away from. A virtio-based implementation would be very useful to have as a development vehicle, because that would enable folks to start developing drivers and applications making use of the protocol without having to worry about finding a specific hw interface that happened to be supported. A PCIe pass-through implementation would be useful to verify timeing requirements and stability/jitter issues with real hardware, but would require any consumers of the protocol to have a supported hardware device for development. For me, that leads to a preference for virtio. Best Regards, Leif -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#121775): https://edk2.groups.io/g/devel/message/121775 Mute This Topic: https://groups.io/mt/117302329/21656 Group Owner: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
