From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KwNQD-0006il-17 for qemu-devel@nongnu.org; Sat, 01 Nov 2008 16:50:13 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KwNQA-0006iE-Bi for qemu-devel@nongnu.org; Sat, 01 Nov 2008 16:50:12 -0400 Received: from [199.232.76.173] (port=33469 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KwNQA-0006iB-5T for qemu-devel@nongnu.org; Sat, 01 Nov 2008 16:50:10 -0400 Received: from hera.kernel.org ([140.211.167.34]:38795) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KwNQ9-0003UY-Pq for qemu-devel@nongnu.org; Sat, 01 Nov 2008 16:50:10 -0400 Message-ID: <490CC0F8.9030108@kernel.org> Date: Sat, 01 Nov 2008 13:50:00 -0700 From: Max Krasnyansky MIME-Version: 1.0 Subject: Re: [Qemu-devel] Preliminary patch to implement ehci References: <11d301c93090$7e06d290$7a1477b0$@com> <010f01c93810$47ccb500$d7661f00$@com> <4905C997.5060801@codemonkey.ws> <01d701c93aae$af7487a0$0e5d96e0$@com> <4909EC32.1090504@codemonkey.ws> In-Reply-To: <4909EC32.1090504@codemonkey.ws> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org I just tried EHCI patch on top of latest KVM/QEMU. XP just hangs at boot. Here is the debug output from EHCI. 000.000 ehci init : registering USB ports with no device attached 000.000 Alloc new timer for 0x1f26fa0 000.000 ehci init : registering MMIO size 4096 000.000 *** ehci init : under development 16-OCT-08 *** 251.048 ehci_map: region 0, addr F0000000, size 4096, s->mem 00000068 395.068 ehci_map: region 0, addr F0000000, size 4096, s->mem 00000068 300.331 ehci_map: region 0, addr F0000000, size 4096, s->mem 00000068 002.163 mem_readl : addr=0x00000000, val=0x01000020 000.117 mem_readb : addr=0x00000009, val=68 000.178 mem_readl : addr=0x00000020, val=0x00080000 000.020 mem_writel : USBCMD resetting ... 000.010 mem_writel : USBCMD reset done, clear reset request bit 000.005 mem_writel : addr=0x00000020, val=0x00080000 000.015 mem_readl : addr=0x00000020, val=0x00080000 000.016 mem_readl : addr=0x00000004, val=0x00000004 000.017 mem_writel : addr=0x00000038, val=0x00000000 000.025 mem_writel : addr=0x00000034, val=0x00000000 000.111 mem_writel : addr=0x00000034, val=0x0193B000 000.017 mem_writel : addr=0x00000038, val=0x0193C002 000.074 mem_writel : addr=0x00000060, val=0x00000001 000.016 mem_readl : addr=0x00000020, val=0x00080000 000.017 mem_writel : addr=0x00000020, val=0x00010000 000.017 mem_readl : addr=0x00000020, val=0x00010000 000.016 mem_writel : USBCMD run, clear halt 000.011 mem_writel : addr=0x00000020, val=0x00010001 504.026 mem_readl : addr=0x00000020, val=0x00010001 000.084 mem_readl : addr=0x00000028, val=0x0000003B 510.650 mem_readl : addr=0x00000020, val=0x00010001 000.077 mem_readl : addr=0x00000028, val=0x0000003B 510.544 mem_readl : addr=0x00000020, val=0x00010001 000.067 mem_readl : addr=0x00000028, val=0x0000003B 324.302 WARNING - EHCI skipped 10 frames 960.583 WARNING - EHCI skipped 4 frames 019.186 WARNING - EHCI skipped 10 frames 819.797 WARNING - EHCI skipped 3 frames 023.364 WARNING - EHCI skipped 1 frames