- Subject: pxa3xx OHCI support problem
- From: jeonghoon Yoon <ahoon@xxxxxxxxxxxx>
- Date: Wed, 28 Nov 2007 16:25:52 +0900 (KST)
Hello,
I use PXA320(Monahans-P) custom board with linux-2.6.24-rc3.
There is a following problem.
----------------------------------
========================
>>> linux-2.6.24-rc3 <<<
========================
pxa27x-ohci pxa27x-ohci: new USB bus registered, assigned bus number 1
pxa27x-ohci pxa27x-ohci: irq 3, io mem 0x4c000000
[ohci] _ohci_writel(): writel(0xc8820014) = 0x80000000
[ohci] _ohci_readl(): readl (0xc8820004) = 0x0
[ohci] _ohci_readl(): readl (0xc8820034) = 0x2edf
[ohci] _ohci_writel(): writel(0xc8820004) = 0x0
[ohci] _ohci_readl(): readl (0xc8820004) = 0x0
[ohci] _ohci_writel(): writel(0xc8820008) = 0x1
[ohci] _ohci_readl(): readl (0xc8820008) = 0x1
[ohci] _ohci_readl(): readl (0xc8820008) = 0x0
[ohci] _ohci_writel(): writel(0xc8820020) = 0x0
[ohci] _ohci_writel(): writel(0xc8820028) = 0x0
[ohci] _ohci_writel(): writel(0xc8820018) = 0xa7d19000
[ohci] _ohci_readl(): readl (0xc8820034) = 0x2edf
[ohci] _ohci_writel(): writel(0xc8820034) = 0xa7782edf
[ohci] _ohci_writel(): writel(0xc8820040) = 0x2a2f
[ohci] _ohci_readl(): readl (0xc8820034) = 0xa7782edf
[ohci] _ohci_readl(): readl (0xc8820040) = 0x2a2f
[ohci] _ohci_writel(): writel(0xc8820004) = 0x83
[ohci] _ohci_writel(): writel(0xc8820050) = 0x8000
[ohci] _ohci_writel(): writel(0xc882000c) = 0xffffffff ****
[ohci] _ohci_writel(): writel(0xc8820010) = 0x8000005a
[ohci] _ohci_readl(): readl (0xc8820048) = 0x4000902
[ohci] _ohci_writel(): writel(0xc8820048) = 0x4000202
[ohci] _ohci_writel(): writel(0xc8820050) = 0x10000
[ohci] _ohci_writel(): writel(0xc882004c) = 0x0
[ohci] _ohci_readl(): readl (0xc8820004) = 0x83
[ohci] _ohci_readl(): readl (0xc882000c) = 0x44
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000005a
[ohci] _ohci_writel(): writel(0xc882000c) = 0x48
[ohci] _ohci_writel(): writel(0xc8820014) = 0x40
[ohci] _ohci_writel(): writel(0xc882000c) = 0x40
[ohci] _ohci_writel(): writel(0xc8820010) = 0x80000000
[ohci] _ohci_readl(): readl (0xc8820004) = 0x83
[ohci] _ohci_readl(): readl (0xc8820000) = 0x10
[ohci] _ohci_readl(): readl (0xc8820004) = 0x83
[ohci] _ohci_readl(): readl (0xc8820008) = 0x0
[ohci] _ohci_readl(): readl (0xc882000c) = 0x4
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc882001c) = 0x0
[ohci] _ohci_readl(): readl (0xc8820020) = 0x0
[ohci] _ohci_readl(): readl (0xc8820024) = 0x0
[ohci] _ohci_readl(): readl (0xc8820028) = 0x0
[ohci] _ohci_readl(): readl (0xc882002c) = 0x0
[ohci] _ohci_readl(): readl (0xc8820030) = 0x0
[ohci] _ohci_readl(): readl (0xc8820048) = 0x4000202
[ohci] _ohci_readl(): readl (0xc882004c) = 0x0
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x10101 <-- Now, any device is not connected !!!
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
[ohci] _ohci_readl(): readl (0xc8820048) = 0x4000202
[ohci] _ohci_readl(): readl (0xc882004c) = 0x0
hub 1-0:1.0: 3 ports detected
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_writel(): writel(0xc8820054) = 0x100
[ohci] _ohci_writel(): writel(0xc8820058) = 0x100
[ohci] _ohci_writel(): writel(0xc882005c) = 0x100
usb usb1: Product: PXA27x OHCI
usb usb1: Manufacturer: Linux 2.6.24-rc3 ohci_hcd
usb usb1: SerialNumber: pxa27x
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x10101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
Initializing USB Mass Storage driver...
[ohci] _ohci_readl(): readl (0xc8820054) = 0x10101
[ohci] _ohci_writel(): writel(0xc8820054) = 0x10000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x101
[ohci] _ohci_readl(): readl (0xc8820054) = 0x101
[ohci] _ohci_readl(): readl (0xc8820054) = 0x101
[ohci] _ohci_readl(): readl (0xc8820054) = 0x101
[ohci] _ohci_readl(): readl (0xc8820054) = 0x101
[ohci] _ohci_readl(): readl (0xc882003c) = 0x1ec
[ohci] _ohci_readl(): readl (0xc8820054) = 0x101
[ohci] _ohci_writel(): writel(0xc8820054) = 0x10
[ohci] _ohci_readl(): readl (0xc882003c) = 0x205
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc882003c) = 0x426
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_writel(): writel(0xc8820054) = 0x100000
[ohci] _ohci_writel(): writel(0xc8820054) = 0x10
[ohci] _ohci_readl(): readl (0xc882003c) = 0x449
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc882003c) = 0x6c4
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_writel(): writel(0xc8820054) = 0x100000
[ohci] _ohci_writel(): writel(0xc8820054) = 0x10
[ohci] _ohci_readl(): readl (0xc882003c) = 0x6e7
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc882003c) = 0x962
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_writel(): writel(0xc8820054) = 0x100000
[ohci] _ohci_writel(): writel(0xc8820054) = 0x10
[ohci] _ohci_readl(): readl (0xc882003c) = 0x985
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc882003c) = 0xc00
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_writel(): writel(0xc8820054) = 0x100000
[ohci] _ohci_writel(): writel(0xc8820054) = 0x10
[ohci] _ohci_readl(): readl (0xc882003c) = 0xc23
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820050) = 0x8000
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820058) = 0x100
[ohci] _ohci_readl(): readl (0xc882005c) = 0x100
[ohci] _ohci_readl(): readl (0xc8820010) = 0x8000001a
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
[ohci] _ohci_readl(): readl (0xc8820054) = 0x120101
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
hub 1-0:1.0: Cannot enable port 1. Maybe the USB cable is bad?
----------------------------------
When I use linux-2.6.14.7 and pxa3xx patches, OHCI operation is ok.
So I think that hardware is ok.
Thanks for your suggestions,
Jeonghoon
-------------------------------------------------
Your Life on the Net
DreamWiz Free Mail @ http://www.dreamwiz.com/
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
[Home]
[Video for Linux]
[Photo]
[Yosemite Forum]
[Yosemite Photos]
[Video Projectors]
[PDAs]
[Hacking TiVo]
[Linux Kernel]
[Linux SCSI]
[XFree86]
[Devices]
[Big List of Linux Books]
[Free Dating]