Subject: Re: MPC8360E USB Host Controller Driver

From: Alex Zeffertt <[email-masked]>
Date: Fri, 08 Sep 2006 09:27:02 +0100

Li Yang wrote:
> On 9/7/06, Alex Zeffertt <[email-masked]> wrote:
>> Li Yang-r58472 wrote:
>> >> i have a MPC8347E running with the Freescale E(F)HCI driver
>> >> and Kernel 2.6.17 (Freescale LTIB).
>> >>
>> >> Because of this mail, i checked, if there are any periodical
>> >> interrupts, without real USB payload.
>> >>
>> >> The result is: NO
>> >>
>> >> If i attach a USB-mouse, i get 5 interrupts.
>> >> If i remove it again, 1 additional.
>> >>
>> >> Nothing else, silence !
>> >>
>> >> USB works well with USB 1.1 and 2.0 devices (This was not the
>> >> case with earlier Kernels, e.g. 2.6.13, because for the
>> >> switching between 1.1 and 2.0 you need a transaction
>> >> translator driver).
>> >
>> > MPC834x USB is very different from the USB of CPM/QE.  It is an
>> > integrated EHCI controller.
>> >
>>
>>
>> So, the question is still open, does the QuiccEngine HCI (a.k.a. FHCI)
>> generate loading on the PPC core when there is no traffic on the USB?
> 
> Yes, but no.  If the bus is idle for some time, you can put the bus
> into suspend state.  Then there will be no extra load to the core.
> 

Is that what Freescale's linux driver does then?

Can it detect new USB devices in suspend state?

Regards,

Alex