On a Friday in 2020, Gerd Hoffmann wrote: >Add deprecation message to the audio init function. > >Factor out audio initialization and call that from >both audio init and realize, so setting audiodev via >-global is enough to properly initialize pcspk. > >Signed-off-by: Gerd Hoffmann >--- > hw/audio/pcspk.c | 24 +++++++++++++++++++++--- > 1 file changed, 21 insertions(+), 3 deletions(-) > >@@ -236,9 +245,18 @@ static const TypeInfo pcspk_info = { > .class_init = pcspk_class_initfn, > }; > >+static int pcspk_audio_init_soundhw(ISABus *bus) >+{ >+ PCSpkState *s = pcspk_state; >+ >+ warn_report("'-soundhw pcspk' is deprecated, " >+ "please set a backend using '-global isa-pcspk.audiodev=' instead"); >+ return pcspk_audio_init(s); -soundhw pcspk is the only soundhw device present in libvirt git. Is there a way to probe for this change via QMP? Jano >+} >+ > static void pcspk_register(void) > { > type_register_static(&pcspk_info); >- isa_register_soundhw("pcspk", "PC speaker", pcspk_audio_init); >+ isa_register_soundhw("pcspk", "PC speaker", pcspk_audio_init_soundhw); > } > type_init(pcspk_register) >-- >2.18.4 >