qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 00/18] ehci updates


From: Gerd Hoffmann
Subject: [Qemu-devel] [PATCH 00/18] ehci updates
Date: Fri, 25 May 2012 14:40:15 +0200

  Hi,

Here comes a patch series with a bunch of updates for the ehci host
controller.  Two important changes:  First ehci supports queuing now,
i.e. more than a single packet per endpoint can be in flight at the same
time, which improves usb-host performance.  Second the wakeup rate is
adaptive now, so ehci will have alot less wakeups when the usb bus is
idle.  Also a bunch of minor fixes and cleanups.

Post-freeze material.

please review,
  Gerd

Gerd Hoffmann (18):
  ehci: add EHCIPacket
  ehci: make ehci_execute work on EHCIPacket instead of EHCIQueue
  ehci: cache USBDevice in EHCIQueue
  ehci: move ehci_flush_qh
  ehci: add queuing support
  ehci: tweak queue initialization
  ehci: add async field to EHCIQueue
  ehci: move async schedule to bottom half
  ehci: schedule async bh on async packet completion
  ehci: kick async schedule on wakeup
  ehci: fix reset
  ehci: add ehci_*_enabled() helpers
  ehci: update status bits in ehci_set_state
  ehci: fix halt status handling
  ehci: remove unused attach_poll_counter
  ehci: create ehci_update_frindex
  ehci: adaptive wakeup rate.
  ehci: rework frame skipping

 hw/usb/hcd-ehci.c |  610 +++++++++++++++++++++++++++++++++++------------------
 trace-events      |    1 +
 2 files changed, 408 insertions(+), 203 deletions(-)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]