qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: BALATON Zoltan <balaton@eik.bme.hu>
To: qemu-devel@nongnu.org
Cc: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,
	Gerd Hoffmann <kraxel@redhat.com>,
	Howard Spoelstra <hsp.cat7@gmail.com>
Subject: [RFC PATCH 0/4] Misc OHCI patches
Date: Fri, 01 Oct 2021 23:11:10 +0200	[thread overview]
Message-ID: <cover.1633122670.git.balaton@eik.bme.hu> (raw)

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



             reply	other threads:[~2021-10-01 21:23 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-01 21:11 BALATON Zoltan [this message]
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 2/4] usb/ohci: Move USBPortOps related functions together 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-01 21:11 ` [RFC PATCH 1/4] usb/ohci: Move cancelling async packet to ohci_stop_endpoints() 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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1633122670.git.balaton@eik.bme.hu \
    --to=balaton@eik.bme.hu \
    --cc=hsp.cat7@gmail.com \
    --cc=kraxel@redhat.com \
    --cc=mark.cave-ayland@ilande.co.uk \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).