hw/mips/loongson3_virt: do not require CONFIG_USB
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 23 Feb 2024 12:44:00 +0000 (13:44 +0100)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 27 Feb 2024 08:37:11 +0000 (09:37 +0100)
commitb98948a902a1c7f28d18d363601e3f5fc7622424
treed44cbf223d0b2120e780a256b950a4cceef020e9
parent1b31b677a1efdf00d2d989327341f4f1775422dd
hw/mips/loongson3_virt: do not require CONFIG_USB

Once the Kconfig for hw/mips is cleaned up, it will be possible to build a
binary that does not include any USB host controller and therefore that
does not include the code guarded by CONFIG_USB.  While the simpler
creation functions such as usb_create_simple can be inlined, this is not
true of usb_bus_find().  Remove it, replacing it with a search of the
single USB bus created by loongson3_virt_devices_init().

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20240223124406.234509-5-pbonzini@redhat.com>
[PMD: Fixed style]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
hw/mips/loongson3_virt.c