On Mon, Feb 23, 2026 at 9:26 PM Sergei Heifetz <[email protected]> wrote: > > The idea of the `--disable-audio` option is to stop building audio-related > source files. Although this is not yet implemented, we can already make > the existing AUDIO Kconfig option a dependency for a number of devices so > that the build does not break when we remove `audio/` and other sources. > > Note that some machines have embedded audio devices and therefore cannot > be used with `--disable-audio` at all. `-audio none` should be used for > such machines if audio needs to be muted. > > The only device that is purposefully not included in this patch is PCSPK > (PC speaker), because its code has already been modified to work with > `--disable-audio`. > > Signed-off-by: Sergei Heifetz <[email protected]> > Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]> > --- > hw/audio/Kconfig | 21 ++++++++++++--------- > hw/usb/Kconfig | 2 +- > 2 files changed, 13 insertions(+), 10 deletions(-) > > diff --git a/hw/audio/Kconfig b/hw/audio/Kconfig > index daf060e1be..0479818e3f 100644 > --- a/hw/audio/Kconfig > +++ b/hw/audio/Kconfig > @@ -1,37 +1,37 @@ > config SB16 > bool > default y > - depends on ISA_BUS > + depends on ISA_BUS && AUDIO > > config ES1370 > bool > default y if PCI_DEVICES > - depends on PCI > + depends on PCI && AUDIO > > config AC97 > bool > default y if PCI_DEVICES > - depends on PCI > + depends on PCI && AUDIO > > config ADLIB > bool > default y > - depends on ISA_BUS > + depends on ISA_BUS && AUDIO > > config GUS > bool > default y > - depends on ISA_BUS > + depends on ISA_BUS && AUDIO > > config CS4231A > bool > default y > - depends on ISA_BUS > + depends on ISA_BUS && AUDIO > > config HDA > bool > default y if PCI_DEVICES > - depends on PCI > + depends on PCI && AUDIO > > config PCSPK > bool > @@ -40,18 +40,21 @@ config PCSPK > > config WM8750 > bool > - depends on I2C > + depends on I2C && AUDIO > > config PL041 > bool > + depends on AUDIO > > config CS4231 > bool > + depends on AUDIO > > config ASC > bool > + depends on AUDIO > > config VIRTIO_SND > bool > default y > - depends on VIRTIO > + depends on VIRTIO && AUDIO > diff --git a/hw/usb/Kconfig b/hw/usb/Kconfig > index de95686720..e370585892 100644 > --- a/hw/usb/Kconfig > +++ b/hw/usb/Kconfig > @@ -98,7 +98,7 @@ config USB_STORAGE_UAS > config USB_AUDIO > bool > default y > - depends on USB > + depends on USB && AUDIO > > config USB_SERIAL > bool > -- > 2.34.1 > > -- Marc-André Lureau
