[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI |
Date: |
Mon, 3 Dec 2012 12:10:02 +0000 |
On 3 December 2012 11:58, walimis <address@hidden> wrote:
> For example, xilinx_zynq has two EHCI controllers. If I specify a usb
> device of type "usb-storage", the question is: which EHCI controller does the
> usb device attach to? The answer is dependent.
>
> 1. If I use "usbdevice" and pass the host usb device, such as:
>
> $ qemu -usb -usbdevice host:xxxx:xxxx
>
> The device will attach to the first EHCI controller.
>
> 2. If I use "device" and "usb-storage", such as:
>
> $ qemu -usb -device usb-storage,drive=ud -drive id=ud,file=usbdisk.img,if=none
>
> The device will attach to the second EHCI controller.
This is a long standing bug which is caused by the legacy
-usbdevice search looking through the list of usb buses
in one direction, and the generic -device code looking
through it in the other direction:
http://lists.gnu.org/archive/html/qemu-devel/2011-06/msg00926.html
> Qemu doesn't provide some properties, such as "bus", to specify which EHCI
> controller the
> usb device attach to. If we use "device" and "usb-storage", we never attach
> the usb
> device to the specified EHCI controller.
-device certainly ought to let you specify a bus= property;
you want to be able to specify the USB controller regardless
of whether we sort out the ordering mess. If that doesn't
work then we have a different bug.
-- PMM
- Re: [Qemu-devel] [PATCH RFT 3/5] usb/ehci: Add SysBus EHCI device for Exynos4210, (continued)
- [Qemu-devel] [PATCH RFT 2/5] usb/ehci: Move capsbase and opregbase into SysBus EHCI class, Andreas Färber, 2012/12/01
- [Qemu-devel] [PATCH RFT 1/5] usb/ehci: Clean up SysBus and PCI EHCI split, Andreas Färber, 2012/12/01
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI, walimis, 2012/12/02
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI, Andreas Färber, 2012/12/02
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI, walimis, 2012/12/02
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI, Gerd Hoffmann, 2012/12/03
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI, walimis, 2012/12/03
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI,
Peter Maydell <=
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI, walimis, 2012/12/03
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI, Gerd Hoffmann, 2012/12/03
- Re: [Qemu-devel] [PATCH RFT 0/5] usb: Clean up and extend SysBus EHCI, Peter Maydell, 2012/12/03