All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/4] Misc OHCI patches
@ 2021-10-01 21:11 BALATON Zoltan
  2021-10-01 21:11 ` [RFC PATCH 2/4] usb/ohci: Move USBPortOps related functions together BALATON Zoltan
                   ` (5 more replies)
  0 siblings, 6 replies; 15+ messages in thread
From: BALATON Zoltan @ 2021-10-01 21:11 UTC (permalink / raw)
  To: qemu-devel; +Cc: Mark Cave-Ayland, Gerd Hoffmann, Howard Spoelstra

Hello,

This is a first attempt to make some progress with the problems found
with OHCI especially when trying to pass through a usb sound card on
mac99. This does not go all the way to allow multiple async packets on
different endpoints yet but as a first step just try to fix the
interaction and potential breakage of pending async packet by
isochronous transfers. Plus some small clean ups I've found while
trying to make sense of this device model.

Posted as RFC because it's unfinfished and untested as there seems to
be some regression with mac99 so it does not boot for me for some
reason I haven't debugged yet. Hope Howard can test it and see if it
changes any of the traces seen before.

BALATON Zoltan (4):
  usb/ohci: Move cancelling async packet to ohci_stop_endpoints()
  usb/ohci: Move USBPortOps related functions together
  usb/ohci: Merge ohci_async_cancel_device() into ohci_child_detach()
  usb/ohci: Don't use packet from OHCIState for isochronous transfers

 hw/usb/hcd-ohci.c | 281 ++++++++++++++++++++++------------------------
 1 file changed, 136 insertions(+), 145 deletions(-)

-- 
2.21.4



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2021-10-04 10:28 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-01 21:11 [RFC PATCH 0/4] Misc OHCI patches BALATON Zoltan
2021-10-01 21:11 ` [RFC PATCH 2/4] usb/ohci: Move USBPortOps related functions together BALATON Zoltan
2021-10-01 21:11 ` [RFC PATCH 1/4] usb/ohci: Move cancelling async packet to ohci_stop_endpoints() BALATON Zoltan
2021-10-01 21:11 ` [RFC PATCH 3/4] usb/ohci: Merge ohci_async_cancel_device() into ohci_child_detach() BALATON Zoltan
2021-10-01 21:11 ` [RFC PATCH 4/4] usb/ohci: Don't use packet from OHCIState for isochronous transfers BALATON Zoltan
2021-10-02 13:50 ` [RFC PATCH 0/4] Misc OHCI patches Howard Spoelstra
2021-10-02 14:10   ` BALATON Zoltan
2021-10-02 15:42   ` BALATON Zoltan
2021-10-03  7:26     ` Howard Spoelstra
2021-10-03 10:00       ` BALATON Zoltan
2021-10-03 13:57         ` Howard Spoelstra
2021-10-04  6:38           ` Howard Spoelstra
2021-10-04 10:08             ` BALATON Zoltan
2021-10-02 14:37 ` BALATON Zoltan
2021-10-02 20:52   ` BALATON Zoltan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.