On Tue, 2020-10-20 at 09:48 +0200, Gerd Hoffmann wrote: > USB_XHCI does not depend on PCI any more. > USB_XHCI_SYSBUS must select USB_XHCI not USB. > > Signed-off-by: Gerd Hoffmann <kra...@redhat.com> > --- > hw/usb/Kconfig | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > diff --git a/hw/usb/Kconfig b/hw/usb/Kconfig > index 4dd2ba9630cb..a674ce4c542e 100644 > --- a/hw/usb/Kconfig > +++ b/hw/usb/Kconfig > @@ -32,8 +32,6 @@ config USB_EHCI_SYSBUS > > config USB_XHCI > bool > - default y if PCI_DEVICES > - depends on PCI > select USB > > config USB_XHCI_PCI > @@ -50,8 +48,8 @@ config USB_XHCI_NEC > > config USB_XHCI_SYSBUS > bool > - default y if USB_XHCI > - select USB > + default y > + select USB_XHCI > > config USB_MUSB > bool
I was reviewing what device changes are happening between v5.1.0 and v5.2.0 for the QEMU arch's we support and noticed for s390x system emulation that usb devices have appeared in the info qdm list in the monitor. I bisected the change to this patch, now commit 7114f6eac333d99b, which does a 'default y' without any conditionals. I'm fairly sure that was not the intent, though I do know what the proper conditionals should be. Can you take a look at it? Thanks, Bruce