linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* MPC8360E USB Host Controller Driver
@ 2006-09-07  8:03 n.balaji
  2006-09-07  8:25 ` Li Yang-r58472
  0 siblings, 1 reply; 14+ messages in thread
From: n.balaji @ 2006-09-07  8:03 UTC (permalink / raw)
  To: linuxppc-embedded

Hi All,
   I am working in MPC8360E processor board. I want the PowerQUICC II's
Pro  USB Host controller Driver. In the manual, they told that this
controller does not belong to UHCI or OHCI standard.

  I have doubt that whether Freescale has its own USB standard.

  Please give the link or patch for that driver.


Thanks,
N.Balaji

^ permalink raw reply	[flat|nested] 14+ messages in thread

* RE: MPC8360E USB Host Controller Driver
  2006-09-07  8:03 n.balaji
@ 2006-09-07  8:25 ` Li Yang-r58472
  2006-09-07 10:58   ` Alex Zeffertt
  2006-09-07 11:24   ` Laurent Pinchart
  0 siblings, 2 replies; 14+ messages in thread
From: Li Yang-r58472 @ 2006-09-07  8:25 UTC (permalink / raw)
  To: n.balaji, linuxppc-embedded


> -----Original Message-----
> From:=20
> linuxppc-embedded-bounces+leoli=3Dfreescale.com@ozlabs.org=20
> [mailto:linuxppc-embedded-bounces+leoli=3Dfreescale.com@ozlabs.o
> rg] On Behalf Of n.balaji@gdatech.co.in
> Sent: Thursday, September 07, 2006 4:04 PM
> To: linuxppc-embedded@ozlabs.org
> Subject: MPC8360E USB Host Controller Driver
>=20
> Hi All,
>    I am working in MPC8360E processor board. I want the=20
> PowerQUICC II's Pro  USB Host controller Driver. In the=20
> manual, they told that this controller does not belong to=20
> UHCI or OHCI standard.

Yes, you can call it FHCI if you like. :)
>=20
>   I have doubt that whether Freescale has its own USB standard.

The interface is stated clearly in the UM.
>=20
>   Please give the link or patch for that driver.

There is an 8360 host driver in Freescale LTIB BSP.  Please find it on
www.freescale.com, if it has been released.

- Leo

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: MPC8360E USB Host Controller Driver
  2006-09-07  8:25 ` Li Yang-r58472
@ 2006-09-07 10:58   ` Alex Zeffertt
  2006-09-07 11:19     ` Li Yang-r58472
  2006-09-07 11:24   ` Laurent Pinchart
  1 sibling, 1 reply; 14+ messages in thread
From: Alex Zeffertt @ 2006-09-07 10:58 UTC (permalink / raw)
  To: Li Yang-r58472; +Cc: n.balaji, linuxppc-embedded

>> manual, they told that this controller does not belong to 
>> UHCI or OHCI standard.
> 
> Yes, you can call it FHCI if you like. :)

I heard that on the PQII (82xx) devices the FHCI required
intervention from the core, even when there was zero traffic
on the USB.  I think this was because the core had to
continuously service a 1ms interrupt.  This generates significant
extra loading, making it worth considering using a cheap EHCI chip
instead....

Does anyone know if this is still the case with the PQII Pro (83xx)?

Alex

^ permalink raw reply	[flat|nested] 14+ messages in thread

* RE: MPC8360E USB Host Controller Driver
@ 2006-09-07 11:12 Claus Gindhart
  2006-09-07 11:20 ` Li Yang-r58472
  0 siblings, 1 reply; 14+ messages in thread
From: Claus Gindhart @ 2006-09-07 11:12 UTC (permalink / raw)
  To: Alex Zeffertt, Li Yang-r58472; +Cc: n.balaji, linuxppc-embedded

Hi all,

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=20
(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).

--=20
Mit freundlichen Gruessen / Best regards

Claus Gindhart
SW R&D
Kontron Modular Computers
phone :++49 (0)8341-803-374
mailto:claus.gindhart@kontron-modular.com
http://www.kontron.com

-----BEGIN GEEK CODE BLOCK-----
  Version: 3.1
  GU d- s++:>++:+ a+ C++$ !U !P L++>$ E-- W+(-) N- o?
  K? w !O !M V !PS PE- Y+ PGP+ t 5? X R* tv- b+ DI+++
  D-- G e++> h--- !r x+++
------END GEEK CODE BLOCK------
=20



-----Original Message-----
From: linuxppc-embedded-bounces+claus.gindhart=3Dkontron.com@ozlabs.org
[mailto:linuxppc-embedded-bounces+claus.gindhart=3Dkontron.com@ozlabs.org=
]
On Behalf Of Alex Zeffertt
Sent: Donnerstag, 7. September 2006 12:59
To: Li Yang-r58472
Cc: n.balaji@gdatech.co.in; linuxppc-embedded@ozlabs.org
Subject: Re: MPC8360E USB Host Controller Driver


>> manual, they told that this controller does not belong to=20
>> UHCI or OHCI standard.
>=20
> Yes, you can call it FHCI if you like. :)

I heard that on the PQII (82xx) devices the FHCI required
intervention from the core, even when there was zero traffic
on the USB.  I think this was because the core had to
continuously service a 1ms interrupt.  This generates significant
extra loading, making it worth considering using a cheap EHCI chip
instead....

Does anyone know if this is still the case with the PQII Pro (83xx)?

Alex
_______________________________________________
Linuxppc-embedded mailing list
Linuxppc-embedded@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-embedded

^ permalink raw reply	[flat|nested] 14+ messages in thread

* RE: MPC8360E USB Host Controller Driver
  2006-09-07 10:58   ` Alex Zeffertt
@ 2006-09-07 11:19     ` Li Yang-r58472
  0 siblings, 0 replies; 14+ messages in thread
From: Li Yang-r58472 @ 2006-09-07 11:19 UTC (permalink / raw)
  To: Alex Zeffertt; +Cc: n.balaji, linuxppc-embedded

> -----Original Message-----
> From: Alex Zeffertt [mailto:ajz@cambridgebroadband.com]=20
> Sent: Thursday, September 07, 2006 6:59 PM
> To: Li Yang-r58472
> Cc: n.balaji@gdatech.co.in; linuxppc-embedded@ozlabs.org
> Subject: Re: MPC8360E USB Host Controller Driver
>=20
> >> manual, they told that this controller does not belong to UHCI or=20
> >> OHCI standard.
> >=20
> > Yes, you can call it FHCI if you like. :)
>=20
> I heard that on the PQII (82xx) devices the FHCI required=20
> intervention from the core, even when there was zero traffic=20
> on the USB.  I think this was because the core had to=20
> continuously service a 1ms interrupt.  This generates=20
> significant extra loading, making it worth considering using=20
> a cheap EHCI chip instead....

There are improvements on future chips with a QE.  However it is still
full-speed and need CPU intervention.  But keep in mind that USB is not
a key feature for netcomm devices which PQ is targeting.
>=20
> Does anyone know if this is still the case with the PQII Pro (83xx)?

834x has a integrated EHCI controller instead.

- Leo

^ permalink raw reply	[flat|nested] 14+ messages in thread

* RE: MPC8360E USB Host Controller Driver
  2006-09-07 11:12 MPC8360E USB Host Controller Driver Claus Gindhart
@ 2006-09-07 11:20 ` Li Yang-r58472
  2006-09-07 14:17   ` Alex Zeffertt
  0 siblings, 1 reply; 14+ messages in thread
From: Li Yang-r58472 @ 2006-09-07 11:20 UTC (permalink / raw)
  To: Claus Gindhart, Alex Zeffertt; +Cc: n.balaji, linuxppc-embedded


> i have a MPC8347E running with the Freescale E(F)HCI driver=20
> and Kernel 2.6.17 (Freescale LTIB).
>=20
> Because of this mail, i checked, if there are any periodical=20
> interrupts, without real USB payload.
>=20
> The result is: NO
>=20
> If i attach a USB-mouse, i get 5 interrupts.
> If i remove it again, 1 additional.
>=20
> Nothing else, silence !
>=20
> USB works well with USB 1.1 and 2.0 devices (This was not the=20
> case with earlier Kernels, e.g. 2.6.13, because for the=20
> switching between 1.1 and 2.0 you need a transaction=20
> translator driver).

MPC834x USB is very different from the USB of CPM/QE.  It is an
integrated EHCI controller.

- Leo

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: MPC8360E USB Host Controller Driver
  2006-09-07  8:25 ` Li Yang-r58472
  2006-09-07 10:58   ` Alex Zeffertt
@ 2006-09-07 11:24   ` Laurent Pinchart
  2006-09-07 12:07     ` Li Yang
  2006-09-08  3:27     ` Li Yang-r58472
  1 sibling, 2 replies; 14+ messages in thread
From: Laurent Pinchart @ 2006-09-07 11:24 UTC (permalink / raw)
  To: linuxppc-embedded; +Cc: n.balaji

> >    I am working in MPC8360E processor board. I want the
> > PowerQUICC II's Pro  USB Host controller Driver. In the
> > manual, they told that this controller does not belong to
> > UHCI or OHCI standard.
>
> Yes, you can call it FHCI if you like. :)
>
> >   I have doubt that whether Freescale has its own USB standard.
>
> The interface is stated clearly in the UM.
>
> >   Please give the link or patch for that driver.
>
> There is an 8360 host driver in Freescale LTIB BSP.  Please find it on
> www.freescale.com, if it has been released.

Could you give a direct link ? I've been browsing around the Freescale website 
for an hour, downloaded hundreds of megabytes of archives but haven't been 
able to find the MPC8360E USB Linux driver.

Laurent Pinchart

PS: Am I the only one to get lost almost every time when I look for 
information on www.freescale.com ?

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: MPC8360E USB Host Controller Driver
  2006-09-07 11:24   ` Laurent Pinchart
@ 2006-09-07 12:07     ` Li Yang
  2006-09-08  3:27     ` Li Yang-r58472
  1 sibling, 0 replies; 14+ messages in thread
From: Li Yang @ 2006-09-07 12:07 UTC (permalink / raw)
  To: Laurent Pinchart; +Cc: n.balaji, linuxppc-embedded

On 9/7/06, Laurent Pinchart <laurent.pinchart@tbox.biz> wrote:
> > >    I am working in MPC8360E processor board. I want the
> > > PowerQUICC II's Pro  USB Host controller Driver. In the
> > > manual, they told that this controller does not belong to
> > > UHCI or OHCI standard.
> >
> > Yes, you can call it FHCI if you like. :)
> >
> > >   I have doubt that whether Freescale has its own USB standard.
> >
> > The interface is stated clearly in the UM.
> >
> > >   Please give the link or patch for that driver.
> >
> > There is an 8360 host driver in Freescale LTIB BSP.  Please find it on
> > www.freescale.com, if it has been released.
>
> Could you give a direct link ? I've been browsing around the Freescale website
> for an hour, downloaded hundreds of megabytes of archives but haven't been
> able to find the MPC8360E USB Linux driver.

You can bookmark this link:
http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=0127268688033202A5

- Leo

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: MPC8360E USB Host Controller Driver
  2006-09-07 11:20 ` Li Yang-r58472
@ 2006-09-07 14:17   ` Alex Zeffertt
  2006-09-07 18:37     ` Li Yang
  0 siblings, 1 reply; 14+ messages in thread
From: Alex Zeffertt @ 2006-09-07 14:17 UTC (permalink / raw)
  To: Li Yang-r58472; +Cc: n.balaji, linuxppc-embedded

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?

Alex

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: MPC8360E USB Host Controller Driver
  2006-09-07 14:17   ` Alex Zeffertt
@ 2006-09-07 18:37     ` Li Yang
  2006-09-08  8:27       ` Alex Zeffertt
  0 siblings, 1 reply; 14+ messages in thread
From: Li Yang @ 2006-09-07 18:37 UTC (permalink / raw)
  To: Alex Zeffertt; +Cc: n.balaji, linuxppc-embedded

On 9/7/06, Alex Zeffertt <ajz@cambridgebroadband.com> 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.

- Leo

^ permalink raw reply	[flat|nested] 14+ messages in thread

* RE: MPC8360E USB Host Controller Driver
  2006-09-07 11:24   ` Laurent Pinchart
  2006-09-07 12:07     ` Li Yang
@ 2006-09-08  3:27     ` Li Yang-r58472
  1 sibling, 0 replies; 14+ messages in thread
From: Li Yang-r58472 @ 2006-09-08  3:27 UTC (permalink / raw)
  To: Laurent Pinchart, linuxppc-embedded; +Cc: n.balaji

> Could you give a direct link ? I've been browsing around the=20
> Freescale website for an hour, downloaded hundreds of=20
> megabytes of archives but haven't been able to find the=20
> MPC8360E USB Linux driver.
>=20
> Laurent Pinchart
>=20
> PS: Am I the only one to get lost almost every time when I=20
> look for information on www.freescale.com ?

PS: Contacting local FAE is always a good way and recommended way to get
the latest information.

- Leo

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: MPC8360E USB Host Controller Driver
  2006-09-07 18:37     ` Li Yang
@ 2006-09-08  8:27       ` Alex Zeffertt
  0 siblings, 0 replies; 14+ messages in thread
From: Alex Zeffertt @ 2006-09-08  8:27 UTC (permalink / raw)
  To: Li Yang; +Cc: n.balaji, linuxppc-embedded

Li Yang wrote:
> On 9/7/06, Alex Zeffertt <ajz@cambridgebroadband.com> 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

^ permalink raw reply	[flat|nested] 14+ messages in thread

* RE: MPC8360E USB Host Controller Driver
@ 2006-09-09  1:09 Dan Gora
  2006-09-11  9:08 ` Alex Zeffertt
  0 siblings, 1 reply; 14+ messages in thread
From: Dan Gora @ 2006-09-09  1:09 UTC (permalink / raw)
  To: linuxppc-embedded, Laurent Pinchart

> Message: 1
> Date: Fri, 8 Sep 2006 11:27:59 +0800
> From: "Li Yang-r58472" <LeoLi@freescale.com>
> Subject: RE: MPC8360E USB Host Controller Driver
> To: "Laurent Pinchart" <laurent.pinchart@tbox.biz>,
>        <linuxppc-embedded@ozlabs.org>
> Cc: n.balaji@gdatech.co.in
> Message-ID:
>        <4879B0C6C249214CBE7AB04453F84E4D14C864@zch01exm20.fsl.freescale.net>
> Content-Type: text/plain;       charset="US-ASCII"
>
> > Could you give a direct link ? I've been browsing around the
> > Freescale website for an hour, downloaded hundreds of
> > megabytes of archives but haven't been able to find the
> > MPC8360E USB Linux driver.
> >
> > Laurent Pinchart

Hi Laurent,

I believe that I recall seeing the USB drivers in the "MPC8360E Device
Drivers - Release 1.1 GPL ", accessible from the main 8360 page.

http://www.freescale.com/files/netcomm/software/device_drivers/MPC8360EGPLDRV.zip

One little gotcha... When you unzip this archive, it's a windows
executable, but it doesn't have the '.exe' extension on the file, so
you'll need to add it by hand.  I had to "contact my local FAE" just
to figure out that one when the darn thing wouldn't run.  Too many
years of using Unix I guess.

> >
> > PS: Am I the only one to get lost almost every time when I
> > look for information on www.freescale.com ?

No, rest assured, you're not.  Try finding any information about the
eval board for the 8360 on freescale.com.


-dan

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: MPC8360E USB Host Controller Driver
  2006-09-09  1:09 Dan Gora
@ 2006-09-11  9:08 ` Alex Zeffertt
  0 siblings, 0 replies; 14+ messages in thread
From: Alex Zeffertt @ 2006-09-11  9:08 UTC (permalink / raw)
  To: Dan Gora; +Cc: linuxppc-embedded

Dan Gora wrote:
>>> Could you give a direct link ? I've been browsing around the
>>> Freescale website for an hour, downloaded hundreds of
>>> megabytes of archives but haven't been able to find the
>>> MPC8360E USB Linux driver.
>>>
>>> Laurent Pinchart
> 
> Hi Laurent,
> 
> I believe that I recall seeing the USB drivers in the "MPC8360E Device
> Drivers - Release 1.1 GPL ", accessible from the main 8360 page.
> 
> http://www.freescale.com/files/netcomm/software/device_drivers/MPC8360EGPLDRV.zip
> 

These don't look like Linux drivers to me.  (Although they are GPL so you could
port them to Linux if you have the inclination.)

Alex

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2006-09-11  9:09 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-07 11:12 MPC8360E USB Host Controller Driver Claus Gindhart
2006-09-07 11:20 ` Li Yang-r58472
2006-09-07 14:17   ` Alex Zeffertt
2006-09-07 18:37     ` Li Yang
2006-09-08  8:27       ` Alex Zeffertt
  -- strict thread matches above, loose matches on Subject: below --
2006-09-09  1:09 Dan Gora
2006-09-11  9:08 ` Alex Zeffertt
2006-09-07  8:03 n.balaji
2006-09-07  8:25 ` Li Yang-r58472
2006-09-07 10:58   ` Alex Zeffertt
2006-09-07 11:19     ` Li Yang-r58472
2006-09-07 11:24   ` Laurent Pinchart
2006-09-07 12:07     ` Li Yang
2006-09-08  3:27     ` Li Yang-r58472

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).