From mboxrd@z Thu Jan 1 00:00:00 1970 From: Angelo Subject: Re: R: usb/eth DTS nodes for custom board based on mpc5200 Date: Fri, 5 Dec 2008 15:40:12 +0000 (GMT) Message-ID: <514412.73887.qm@web23107.mail.ird.yahoo.com> References: Reply-To: s104259@yahoo.it Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0085494704==" Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Mime-version: 1.0 Sender: linuxppc-dev-bounces+glppd-linuxppc64-dev=m.gmane.org@ozlabs.org Errors-To: linuxppc-dev-bounces+glppd-linuxppc64-dev=m.gmane.org@ozlabs.org To: gianfranco.casanova@alice.it, Grant Likely Cc: linuxppc-dev , devicetree-discuss@ozlabs.org List-Id: devicetree@vger.kernel.org --===============0085494704== Content-Type: multipart/alternative; boundary="0-643437297-1228491612=:73887" --0-643437297-1228491612=:73887 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Using 2.6.26.3 nothing changes. Reading MPC5200 user guide I calculate the value of port_config to configure USB on ethernet port. So I'm using this value in arch=3Dppc everyting works. With arch=3Dpowerpc I see that the kernel read the device tree blob, so I t= hink that I need to modify it. However, when I plug-in my usb storage.. the system try to "initialize" the= device but something is dead... How can I enable the sequent option (irqpoll): ... irq 134: nobody cared (try booting with the "irqpoll" option) ... thanks, @ngel --- Ven 5/12/08, Grant Likely ha scritto: Da: Grant Likely Oggetto: Re: usb/eth DTS nodes for custom board based on mpc5200 A: s104259@yahoo.it Cc: devicetree-discuss@ozlabs.org Data: Venerd=C3=AC 5 dicembre 2008, 16:16 On Fri, Dec 5, 2008 at 8:02 AM, Angelo wrote: > Ok. > > Tha main problem is that if I cross-compile kernel for ARCH=3Dppc everythings > work fine. > >>"Configuring the Ethernet pins for USB IO is just a pin routing board setup >> task." > > What should I do for this?!?!? Without seeing your board I don't know, but I do know that there have been a *lot* of changes in mpc5200 support since 2.6.21, including USB. You should try using a 2.6.27 kernel. > > * I've configured the port_config in lite5200_setup_cpu(void) function > [arch/powerpc/platforms/52xx/lite5200.c]. I put in port_config the same > value that I put with ARCH=3Dppc! > > However I'm sure that my u-boot sets-up the port_config register because > fatls usb 0:1 / show me the content of usb-storage. If U-Boot sets up port_config correctly, then you do *not* need to change the setting in the kernel. --=20 Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. --- Ven 5/12/08, Grant Likely ha scritto: Da: Grant Likely Oggetto: Re: R: usb/eth DTS nodes for custom board based on mpc5200 A: gianfranco.casanova@alice.it Cc: s104259@yahoo.it, "linuxppc-dev" , devicetree-= discuss@ozlabs.org Data: Venerd=C3=AC 5 dicembre 2008, 16:25 On Fri, Dec 5, 2008 at 8:16 AM, wrote: > Hi Grant > > we have already tested what you are suggesting, but nothing happens. > > I'm supposing the problem comes from interrupts. Unlikely. The interrupt routing is hard wired into the SoC and probably not messed up (unless the USB node in the device tree has been changed). You may have a problem with port_config (setup for single ended vs differential signaling) or some other electrical difference from the 5200. Beyond that it's not something that is easy to figure out over email. g. --=20 Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. =0A=0A=0A --0-643437297-1228491612=:73887 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Using 2.6.26.3 nothing changes.

Reading MPC5200 user guide I calculate the value of port_config to configure USB on ethernet port. So I'm using this value in arch=3Dppc everyting works.
With arch=3Dpowerpc I see that the kernel read the device tree blob, so I t= hink that I need to modify it.

However, when I plug-in my usb storage.. the system try to "initialize" the= device but something is dead...

How can I enable the sequent option (irqpoll):
...
irq 134: nobody cared (try booting with the "irqpoll" option)
...

thanks,
@ngel

--- Ven 5/12/08, Grant Likely <grant.likely@secretlab.ca> ha scritto:
Da: Grant Likely <grant.likely@secretlab.ca>Oggetto: Re: usb/eth DTS nodes for custom board based on mpc5200
A: s10= 4259@yahoo.it
Cc: devicetree-discuss@ozlabs.org
Data: Venerd=C3=AC 5 = dicembre 2008, 16:16

On Fri, Dec 5, 2008 at 8:02 AM, Angelo <=
;s104259@yahoo.it> wrote:
> Ok.
>
> Tha main problem i= s that if I cross-compile kernel for ARCH=3Dppc
everythings
> work= fine.
>
>>"Configuring the Ethernet pins for USB IO is just= a pin routing
board setup
>> task."
>
> What shoul= d I do for this?!?!?

Without seeing your board I don't know, but I d= o know that there have
been a *lot* of changes in mpc5200 support since = 2.6.21, including
USB. You should try using a 2.6.27 kernel.

>= ;
> * I've configured the port_config in=20 lite5200_setup_cpu(void)
function
> [arch/powerpc/platforms/52xx/= lite5200.c]. I put in port_config the same
> value that I put with AR= CH=3Dppc!
>
> However I'm sure that my u-boot sets-up the port_= config register
because
> fatls usb 0:1 / show me the content of u= sb-storage.

If U-Boot sets up port_config correctly, then you do *no= t* need to
change the setting in the kernel.

--
Grant Likely,= B.Sc., P.Eng.
Secret Lab Technologies Ltd.


--- Ven 5/12= /08, Grant Likely <grant.likely@secretlab.ca> ha scritto:<= br>
Da: Grant Likely <grant.likely@secretlab.ca&= gt;
Oggetto: Re: R: usb/eth DTS nodes for custom board based on mpc5200<= br>A: gianfranco.casanova@alice.it
Cc: s104259@yahoo.it, "linuxppc-dev" = <linuxppc-dev@ozlabs.org>, devicetree-discuss@ozlabs.org
Data: Venerd=C3=AC 5 dicembre 2008, 16:25

On Fri, Dec 5, 2008 at 8:1=
6 AM,  <gianfranco.casanova@alice.it> wrote:
> Hi Grant
>=
> we have already tested what you are suggesting, but nothing happen= s.
>
> I'm supposing the problem comes from interrupts.

= Unlikely. The interrupt routing is hard wired into the SoC and
probably= not messed up (unless the USB node in the device tree has
been changed)= . You may have a problem with port_config (setup for
single ended vs di= fferential signaling) or some other electrical
difference from the 5200.= Beyond that it's not something that is easy
to figure out over email.<= br>
g.

--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technolog= ies Ltd.

=0A=0A=0A=0A --0-643437297-1228491612=:73887-- --===============0085494704== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev --===============0085494704==--