From patchwork Fri Jul 8 09:50:50 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gerd Hoffmann X-Patchwork-Id: 103794 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [140.186.70.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 436C8B6F67 for ; Fri, 8 Jul 2011 19:56:51 +1000 (EST) Received: from localhost ([::1]:47510 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qf7nk-00063G-1h for incoming@patchwork.ozlabs.org; Fri, 08 Jul 2011 05:56:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59445) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qf7iS-0005Vc-Od for qemu-devel@nongnu.org; Fri, 08 Jul 2011 05:51:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qf7iQ-0004O1-Gw for qemu-devel@nongnu.org; Fri, 08 Jul 2011 05:51:20 -0400 Received: from mx1.redhat.com ([209.132.183.28]:16511) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qf7iP-0004Nj-Ow for qemu-devel@nongnu.org; Fri, 08 Jul 2011 05:51:18 -0400 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p689pFJH019490 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 8 Jul 2011 05:51:16 -0400 Received: from rincewind.home.kraxel.org (vpn1-4-123.ams2.redhat.com [10.36.4.123]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p689pEAx006658; Fri, 8 Jul 2011 05:51:15 -0400 Received: by rincewind.home.kraxel.org (Postfix, from userid 500) id 8062E4161A; Fri, 8 Jul 2011 11:51:13 +0200 (CEST) From: Gerd Hoffmann To: qemu-devel@nongnu.org Date: Fri, 8 Jul 2011 11:50:50 +0200 Message-Id: <1310118673-26196-1-git-send-email-kraxel@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.132.183.28 Cc: Gerd Hoffmann Subject: [Qemu-devel] [PULL] usb patch queue X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Hi, Here is the current usb patch queue. Most noteworthy is the usb companion controller support added. There are also a bunch of bug fixes, some from Hans which he found while doing the companion controller work and some have been found in patch review. please pull, Gerd The following changes since commit 9312805d33e8b106bae356d13a8071fb37d75554: pxa2xx_lcd: add proper rotation support (2011-07-04 22:12:21 +0200) are available in the git repository at: git://git.kraxel.org/qemu usb.19 Gerd Hoffmann (8): pci: add ich9 usb controller ids uhci: add ich9 controllers ehci: fix port count. ehci: add ich9 controller. usb: update documentation usb: fixup bluetooth descriptors usb-hub: remove unused descriptor arrays usb-ohci: raise interrupt on attach Hans de Goede (13): usb: Add a usb_fill_port helper function usb: Move (initial) call of usb_port_location to usb_fill_port usb: Add a register_companion USB bus op. usb: Make port wakeup and complete ops take a USBPort instead of a Device usb: Replace device_destroy bus op with a child_detach port op usb-ehci: drop unused num-ports state member usb-ehci: Connect Status bit is read only, don't allow changing it by the guest usb-ehci: cleanup port reset handling usb: assert on calling usb_attach(port, NULL) on a port without a dev usb-ehci: Fix handling of PED and PEDC port status bits usb-ehci: Add support for registering companion controllers usb-uhci: Add support for being a companion controller usb-ohci: Add support for being a companion controller Jes Sorensen (1): usb_register_port(): do not set port->opaque and port->index twice Peter Maydell (1): hw/usb-musb.c: Don't misuse usb_packet_complete() docs/ich9-ehci-uhci.cfg | 37 +++++++ docs/usb2.txt | 33 +++++- hw/milkymist-softusb.c | 9 ++- hw/pci_ids.h | 8 ++ hw/usb-bt.c | 24 ++-- hw/usb-bus.c | 46 +++++++- hw/usb-ehci.c | 270 ++++++++++++++++++++++++++++++++++------------- hw/usb-hub.c | 90 +++------------- hw/usb-musb.c | 24 +++-- hw/usb-ohci.c | 89 +++++++++++----- hw/usb-uhci.c | 95 +++++++++++++---- hw/usb.c | 13 +-- hw/usb.h | 20 +++- 13 files changed, 523 insertions(+), 235 deletions(-) create mode 100644 docs/ich9-ehci-uhci.cfg