qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 10/11] usb-uhci: Add support for being a compani


From: Hans de Goede
Subject: Re: [Qemu-devel] [PATCH 10/11] usb-uhci: Add support for being a companion controller
Date: Thu, 30 Jun 2011 13:09:38 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc15 Lightning/1.0b2 Thunderbird/3.1.10

Hi,

On 06/29/2011 02:29 PM, Gerd Hoffmann wrote:
Hi,

I agree, but there is a reason why I went with a usb_bus_register_companion
function instead of with a usb_bus_register_companion_port function, the
uhci controller needs to know how many companion controllers it has
(to report this in one of its registers). When we're registering
ports 1 by 1, it does not know.

Good point.

Thinking more about this I think that the best approach would be to move
the port setup code (setting index, ops, speedmask, etc.) to
usb_bus_register_companion, and keep doing the entire registration
of all the ports in one single call. Would that work for you?

Yes. Or have some helper function to fill the USBPort struct (which could be 
called by usb_register_port too). I just don't like the initialization being 
done by the host adapter in one case and by the usb core code in the other case 
as this is a bit confusing and makes the code harder to read.


Ok, I've created a helper function, there is a new version of this
patch-set (based on your usb.17) in my tree, which should be ready for
pulling, so please pull the usb-patches branch from:
git://anongit.freedesktop.org/~jwrdegoede/qemu

I'm operating under the assumption here that a branch to pull is easiest
for you, if you would like me to provide the patches in another
format let me know.

Regards,

Hans



reply via email to

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