On Sun, Dec 20, 2009 at 20:45, Cai, Cliff wrote:
>From: Mike Frysinger [mailto:[email protected]]
>>On Thu, Dec 17, 2009 at 22:29, Cai, Cliff wrote:
>>>From: Mike Frysinger [mailto:[email protected]]
>>>>On Wed, Dec 16, 2009 at 22:48, Cai, Cliff wrote:
>>>>>From: Mike Frysinger [mailto:[email protected]]
>>>>>>svn rev 1610 added support for root hub:
>>>>>>http://blackfin.uclinux.org/gf/project/u-boot/scmsvn/?action=br
>>>>>>owse&path=%2F&view=rev&revision=1610
>>>>>>
>>>>>>any info on what this is and why it's needed ?  i didnt think we
>>>>>>could support hubs.
>>>>>
>>>>> We need to support hub control function called by up level,which
>>>>> provides something like HUB descriptor,and some port
>>>>> operations like reset.
>>>>> This is called virtual hub on musb.
>>>>
>>>>so if the MUSB hardware does support multipoint, then we shouldnt
>>>>enable the virtual roothub code ?  it only makes sense on
>>>>devices like the Blackfin where hubs arent supported in hardware ?
>>>
>>> IMHO, roothub control function is necessary for the
>>> integrality of usb driver framework at least.
>>
>>it's a *virtual* roothub.  if the MUSB hardware actually had
>>multipoint support, isnt the virtual roothub redundant ?
>
> Here, we are talking about the roothub contorl function,up level doesn't care 
> if the roothub is real or virtual,
> The implementation of this function is  usb hardware specific.

i know the higher layers dont care.  i'm asking about the specific
musb function here.  if the musb hardware supports multipoint (which
ours dose not), then is the virtual roothub code necessary or does the
hardware handle it ?
-mike
_______________________________________________
U-Boot-devel mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/u-boot-devel

Reply via email to