* Re: usb/eth DTS nodes for custom board based on mpc5200 [not found] <504269.31435.qm@web23108.mail.ird.yahoo.com> @ 2008-12-05 14:40 ` Grant Likely 2008-12-05 15:16 ` R: " gianfranco.casanova 0 siblings, 1 reply; 4+ messages in thread From: Grant Likely @ 2008-12-05 14:40 UTC (permalink / raw) To: s104259; +Cc: linuxppc-dev, devicetree-discuss On Fri, Dec 5, 2008 at 4:22 AM, Angelo <s104259@yahoo.it> wrote: > Hi all. > > I'd like to know if it's necessary to modify my DTS. > > On my board I have: > * u-boot 1.2.0 > * kernel 2.6.21 > * arch=powerpc > * dts based on lite5200b.dts > * USB port (USB2) configured on the Ethernet port > > Is it necessary to combine Ethernet and usb nodes into the device tree > source? No. Configuring the Ethernet pins for USB IO is just a pin routing board setup task. You do need to make sure U-Boot sets up the port_config register correctly, but it doesn't impact the device tree. You don't need to change any of the values in the USB node. However, if the Ethernet device is unused then you should remove the Ethernet node from your device tree. g. -- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. ^ permalink raw reply [flat|nested] 4+ messages in thread
* R: usb/eth DTS nodes for custom board based on mpc5200 2008-12-05 14:40 ` usb/eth DTS nodes for custom board based on mpc5200 Grant Likely @ 2008-12-05 15:16 ` gianfranco.casanova 2008-12-05 15:25 ` Grant Likely 0 siblings, 1 reply; 4+ messages in thread From: gianfranco.casanova @ 2008-12-05 15:16 UTC (permalink / raw) To: Grant Likely, s104259; +Cc: linuxppc-dev, devicetree-discuss [-- Attachment #1: Type: text/plain, Size: 2389 bytes --] Hi Grant we have already tested what you are suggesting, but nothing happens. I'm supposing the problem comes from interrupts. In fact USB is still alive, every 5 sec. we can see some timeout messages. (from previous post) root@RadioNav: ~ #[ 24.027842] usb 1-2: khubd timed out on ep0in len=0/64 root@RadioNav: ~ #[ 29.199841] usb 1-2: khubd timed out on ep0in len=0/64 root@RadioNav: ~ #[ 34.307841] usb 1-2: khubd timed out on ep0in len=0/64 root@RadioNav: ~ #[ 34.382786] ppc-of-ohci f0001000.usb: GetStatus roothub.portstatus [1] = 0x00100103 PRSC PPS PES CCS root@RadioNav: ~ #[ 34.446789] usb 1-2: device descriptor read/64, error -110 root@RadioNav: ~ # root@RadioNav: ~ #cat /proc/interrupts CPU0 134: 5689 MPC52xx Peripherals Edge ohci_hcd:usb1 139: 207 MPC52xx Peripherals Edge mpc52xx_psc_uart 143: 0 MPC52xx Peripherals Edge i2c-mpc 144: 0 MPC52xx Peripherals Edge i2c-mpc BAD: 0 Ideas :( ?? Thanks J P.S. Using lite5200 EVB USB works well using almost same drivers. -----Messaggio originale----- Da: linuxppc-dev-bounces+gianfranco.casanova=alice.it@ozlabs.org per conto di Grant Likely Inviato: ven 05/12/2008 15.40 A: s104259@yahoo.it Cc: linuxppc-dev; devicetree-discuss@ozlabs.org Oggetto: Re: usb/eth DTS nodes for custom board based on mpc5200 On Fri, Dec 5, 2008 at 4:22 AM, Angelo <s104259@yahoo.it> wrote: > Hi all. > > I'd like to know if it's necessary to modify my DTS. > > On my board I have: > * u-boot 1.2.0 > * kernel 2.6.21 > * arch=powerpc > * dts based on lite5200b.dts > * USB port (USB2) configured on the Ethernet port > > Is it necessary to combine Ethernet and usb nodes into the device tree > source? No. Configuring the Ethernet pins for USB IO is just a pin routing board setup task. You do need to make sure U-Boot sets up the port_config register correctly, but it doesn't impact the device tree. You don't need to change any of the values in the USB node. However, if the Ethernet device is unused then you should remove the Ethernet node from your device tree. g. -- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev [-- Attachment #2: Type: text/html, Size: 3603 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: R: usb/eth DTS nodes for custom board based on mpc5200 2008-12-05 15:16 ` R: " gianfranco.casanova @ 2008-12-05 15:25 ` Grant Likely 2008-12-05 15:40 ` Angelo 0 siblings, 1 reply; 4+ messages in thread From: Grant Likely @ 2008-12-05 15:25 UTC (permalink / raw) To: gianfranco.casanova; +Cc: s104259, devicetree-discuss, linuxppc-dev On Fri, Dec 5, 2008 at 8:16 AM, <gianfranco.casanova@alice.it> 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. -- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: R: usb/eth DTS nodes for custom board based on mpc5200 2008-12-05 15:25 ` Grant Likely @ 2008-12-05 15:40 ` Angelo 0 siblings, 0 replies; 4+ messages in thread From: Angelo @ 2008-12-05 15:40 UTC (permalink / raw) To: gianfranco.casanova, Grant Likely; +Cc: linuxppc-dev, devicetree-discuss [-- Attachment #1: Type: text/plain, Size: 2858 bytes --] 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=ppc everyting works. With arch=powerpc I see that the kernel read the device tree blob, so I think 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: s104259@yahoo.it Cc: devicetree-discuss@ozlabs.org Data: Venerdì 5 dicembre 2008, 16:16 On Fri, Dec 5, 2008 at 8:02 AM, Angelo <s104259@yahoo.it> wrote: > Ok. > > Tha main problem is that if I cross-compile kernel for ARCH=ppc 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=ppc! > > 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. -- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. --- Ven 5/12/08, Grant Likely <grant.likely@secretlab.ca> ha scritto: Da: Grant Likely <grant.likely@secretlab.ca> Oggetto: Re: R: usb/eth DTS nodes for custom board based on mpc5200 A: gianfranco.casanova@alice.it Cc: s104259@yahoo.it, "linuxppc-dev" <linuxppc-dev@ozlabs.org>, devicetree-discuss@ozlabs.org Data: Venerdì 5 dicembre 2008, 16:25 On Fri, Dec 5, 2008 at 8:16 AM, <gianfranco.casanova@alice.it> 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. -- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. [-- Attachment #2: Type: text/html, Size: 3417 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-12-05 15:40 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <504269.31435.qm@web23108.mail.ird.yahoo.com> 2008-12-05 14:40 ` usb/eth DTS nodes for custom board based on mpc5200 Grant Likely 2008-12-05 15:16 ` R: " gianfranco.casanova 2008-12-05 15:25 ` Grant Likely 2008-12-05 15:40 ` Angelo
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).