Hello, I'm posting this again as a new series because I'm a bit lost on where we are after Philippe sent a pull requst for a series that was originally based on this. These are the remaining patches rebased on Philippe's pull request that do the same to vt82c686-uhci-pci that was done for via-ide to fix USB on pegasos2. First and last patches are optional based on the outcome if we can access the parent directly in this case or not but I think this should be OK in an internal interrupt handler part of one device model and we're not poking around in foreign objects.
Regards, BALATON Zoltan (6): via-ide: Avoid expensive operations in irq handler usb/uhci: Misc clean up usb/uhci: Disallow user creating a vt82c686-uhci-pci device usb/uhci: Replace pci_set_irq with qemu_set_irq hw/usb/vt82c686-uhci-pci: Use ISA instead of PCI interrupts hw/usb/vt82c686-uhci-pci: Optimise itq handler hw/ide/via.c | 11 ++++++----- hw/usb/hcd-uhci.c | 14 ++++++++------ hw/usb/hcd-uhci.h | 4 +++- hw/usb/vt82c686-uhci-pci.c | 16 ++++++++++++++++ include/hw/ide/pci.h | 1 + 5 files changed, 34 insertions(+), 12 deletions(-) -- 2.21.4
