From: Marc-André Lureau <[email protected]> It is no longer PCI bus only.
Signed-off-by: Marc-André Lureau <[email protected]> --- include/hw/audio/model.h | 2 +- hw/audio/intel-hda.c | 2 +- hw/audio/model.c | 12 ++++-------- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/include/hw/audio/model.h b/include/hw/audio/model.h index 27ae7dcc31..55d6ac7f6e 100644 --- a/include/hw/audio/model.h +++ b/include/hw/audio/model.h @@ -2,7 +2,7 @@ #define HW_AUDIO_MODEL_H void audio_register_model_with_cb(const char *name, const char *descr, - int (*init_pci)(PCIBus *bus, const char *audiodev)); + int (*init_audio_model)(const char *audiodev)); void audio_register_model(const char *name, const char *descr, int isa, const char *typename); diff --git a/hw/audio/intel-hda.c b/hw/audio/intel-hda.c index 14bcf1257d..0d35afa4ab 100644 --- a/hw/audio/intel-hda.c +++ b/hw/audio/intel-hda.c @@ -1305,7 +1305,7 @@ static const TypeInfo hda_codec_device_type_info = { * create intel hda controller with codec attached to it, * so '-soundhw hda' works. */ -static int intel_hda_and_codec_init(PCIBus *bus, const char *audiodev) +static int intel_hda_and_codec_init(const char *audiodev) { g_autoptr(QDict) props = qdict_new(); DeviceState *intel_hda, *codec; diff --git a/hw/audio/model.c b/hw/audio/model.c index 668349c69d..4f6a234159 100644 --- a/hw/audio/model.c +++ b/hw/audio/model.c @@ -24,14 +24,11 @@ #include "qemu/osdep.h" #include "hw/qdev-core.h" #include "monitor/qdev.h" -#include "qemu/option.h" -#include "qemu/help_option.h" #include "qemu/error-report.h" #include "qapi/error.h" #include "qom/object.h" #include "hw/qdev-properties.h" #include "hw/isa/isa.h" -#include "hw/pci/pci.h" #include "hw/audio/model.h" struct audio_model { @@ -39,20 +36,20 @@ struct audio_model { const char *descr; const char *typename; int isa; - int (*init_pci) (PCIBus *bus, const char *audiodev); + int (*init)(const char *audiodev); }; static struct audio_model audio_models[9]; static int audio_models_count; void audio_register_model_with_cb(const char *name, const char *descr, - int (*init_pci)(PCIBus *bus, const char *audiodev)) + int (*init_audio_model)(const char *audiodev)) { assert(audio_models_count < ARRAY_SIZE(audio_models) - 1); audio_models[audio_models_count].name = name; audio_models[audio_models_count].descr = descr; audio_models[audio_models_count].isa = 0; - audio_models[audio_models_count].init_pci = init_pci; + audio_models[audio_models_count].init = init_audio_model; audio_models_count++; } @@ -124,7 +121,6 @@ void audio_model_init(void) qdev_realize_and_unref(dev, bus, &error_fatal); } else { assert(!c->isa); - PCIBus *pci_bus = (PCIBus *) object_resolve_path_type("", TYPE_PCI_BUS, NULL); - c->init_pci(pci_bus, audiodev_id); + c->init(audiodev_id); } } -- 2.51.0
