Hi All, Am having a PCI bridge on a custom ARM 922 board. The PCI initialization is fine and the OHCI driver is called after the Initialization I get "OHCI unrecoverable error" and core dumps continuously.
Looking forward for some pointers and also some links that says why it happens and how to resolve it. Thanks in advance. Am enclosing the dump ( please dont mind some of my own printk's) regards, shivas <5>Linux version 2.6.14.3-omap2 ([EMAIL PROTECTED]) (gcc version 3.3.3 (DENX ELDK 3.1.1 3.3.3-9)) #139 Mon Dec 26 18:22:23 PST 2005 CPU: ARM922Tid(wb) [41029220] revision 0 (ARMv4T) Machine: ServerEngines' Netclient Memory policy: ECC disabled, Data cache writeback <7>On node 0 totalpages: 4096 <7> DMA zone: 4096 pages, LIFO batch:1 <7> Normal zone: 0 pages, LIFO batch:1 <7> HighMem zone: 0 pages, LIFO batch:1 Testing man!!!!!!!!! Testing loop man!!!!!!!!! CPU0: D VIVT write-back cache CPU0: I cache: 8192 bytes, associativity 64, 32 byte lines, 4 sets CPU0: D cache: 8192 bytes, associativity 64, 32 byte lines, 4 sets Built 1 zonelists <5>Kernel command line: console=ttyS0,115200 n 8 initrd=0x40800000,4M root=/dev/ram load_ramdisk=1 Irq's loop Irq's loopPID hash table entries: 128 (order: 7, 2048 bytes) Console: colour dummy device 80x30 NET_CLIENT_UART: Function uart00_console_init Entered Linux version 2.6.14.3-omap2 (roo.0T CcCyn,ideDentry cache hash table entries: 4096 (order: 2, 16384 bytes) Dentry cache hash table entries: Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Inode-cache hash table entries: 2<6>Memory:Memory: 16MB 16MB = 16MB total = 16MB total <5>Memory: 10588KB available (1138K code, 266K data, 72K init) Memory: 10588KB available (1138K <7>Calibrating delay loop... 1.50 BogoMIPS (lpj=7536) Mount-cache hash table entries: 512 Mount-cache hash table entries: 5<6>CPU: Testing write buffer coherency: CPU: Testing write buffer coherenok ok <6>checking if image is initramfs...checking if image is initramfs...it isn't (no cpio magic); looks like an initrd it isn't (no cpio magic); looks lsoftlockup thread 0 started up. softlockup thread 0 started up. <6>Freeing initrd memory: 4096K Freeing initrd memory: 4096K <6>Linux NoNET1.0 for Linux 2.6 Linux NoNET1.0 for Linux 2.6 <7>PCI: Scanning bus 0000:00 <7>PCI: Found 0000:00:00.0 [19a2/0300] 000600 00 <7>PCI: Calling quirk c00211e4 for 0000:00:00.0 <7>PCI: Calling quirk c00bfcf0 for 0000:00:00.0 <7>PCI: Calling quirk c00c0198 for 0000:00:00.0 <7>PCI: Found 0000:00:06.0 [1033/0035] 000c03 00 Shivah: size after reading BAR fff Shivah: size after reading BAR f<7>PCI: Calling quirk c00211e4 for 0000:00:06.0 <7>PCI: Calling quirk c00bfcf0 for 0000:00:06.0 <7>PCI: Calling quirk c00c0198 for 0000:00:06.0 <7>PCI: Fixups for bus 0000:00 Irq's loop<6>PCI: bus0: Fast back to back transfers disabled PCI: bus0: Fast back to back tran<7>PCI: Bus scan for 0000:00 returning with max=00 <7>PCI: fixup irq: (0000:00:00.0) got 17 <7>PCI: fixup irq: (0000:00:06.0) got 4 Shivah:Size value in pci_assign_resource is 1000 Shivah:Size value in pci_assign_r<7> got res [62010000:62010fff] bus [62010000:62010fff] flags 200 for BAR 0 of 0000:00:06.0 <7>PCI: moved device 0000:00:06.0 resource 0 (200) to 62010000 <6>usbcore: registered new driver usbfs usbcore: registered new driver us<6>usbcore: registered new driver hub usbcore: registered new driver hu<4>NetWinder Floating Point Emulator V0.97 (extended precision) NetWinder Floating Point Emulator<7>PCI: Calling quirk c00bfbd4 for 0000:00:00.0 <7>PCI: Calling quirk c00bfbd4 for 0000:00:06.0 Shivah: Funtion pci_register_driver Entered Shivah: Funtion pci_register_dri<6>Serial: UART00 driver $Revision: 1.35 $ Serial: UART00 driver $Revision: <4>serial_uart00:Using temporary major/minor pairs - these WILL change in the future serial_uart00:Using temporary maje<6>ttyS0 at MMIO 0x70111000 (irq = 9) is a Altera UART00 ttyS0 at MMIO 0x70111000 (irq = 9<6>ttyS0 at MMIO 0x70110000 (irq = 8) is a Altera UART00 ttyS0 at MMIO 0x70110000 (irq = 8<6>io scheduler noop registeredio scheduler noop registered RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize RAMDISK driver initialized: 16 RAi<7>ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96 Shivah: Funtion pci_register_driver Entered Shivah: Funtion pci_register_dri SHivah: HCD-PCI ohci_hcd_pci_init SHivah: HCD-PCI ohci_hcd_pci_ini<7>ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) <7>ohci_hcd: block sizes: ed 64 td 64 Shivah: Funtion pci_register_driver Entered Shivah: Funtion pci_register_dri Shivah: Funtion usb_hcd_pci_probe Entered Shivah: Funtion usb_hcd_pci_prob Shivah: Funtion usb_hcd_pci_probe Entered Shivah: Funtion usb_hcd_pci_prob Shivah: Funtion usb_hcd_pci_probe Entered Shivah: Funtion usb_hcd_pci_prob Shivah: Funtion usb_hcd_pci_probe Entered Shivah: Funtion usb_hcd_pci_prob Shivah: Funtion usb_hcd_pci_probe Entered Shivah: Funtion usb_hcd_pci_prob Shivah: Funtion usb_hcd_pci_probe Entered Shivah: Funtion usb_hcd_pci_prob Shivah: Funtion usb_hcd_pci_probe Entered Shivah: Funtion usb_hcd_pci_prob Shivah: Funtion usb_hcd_pci_probe Entered Shivah: Funtion usb_hcd_pci_probPCI: enabling device 0000:00:06.0 (0210 -> 0212) PCI: enabling device 0000:00:06.0 Shivah:USB HD CReate success <6>ohci_hcd 0000:00:06.0: new USB bus registered, assigned bus number 1 ohci_hcd 0000:00:06.0: new USB bu <6>ohci_hcd 0000:00:06.0: irq 4, io mem 0x62010000 ohci_hcd 0000:00:06.0: irq 4, io <7>ohci_hcd 0000:00:06.0: resetting from state 'reset', control = 0x0 do_level_IRQ called for int 4 do_level_IRQ called for int 4 Shivah: interrupt received for USB Shivah: interrupt received for S<3>ohci_hcd 0000:00:06.0: OHCI Unrecoverable Error, disabled ohci_hcd 0000:00:06.0: OHCI Unre<7>ohci_hcd 0000:00:06.0: OHCI controller state <7>ohci_hcd 0000:00:06.0: OHCI 1.0, NO legacy support registers <7>ohci_hcd 0000:00:06.0: control 0x083 HCFS=operational CBSR=3 <7>ohci_hcd 0000:00:06.0: cmdstatus 0x00000 SOC=0 <7>ohci_hcd 0000:00:06.0: intrstatus 0x00000010 UE <7>ohci_hcd 0000:00:06.0: intrenable 0x8000001a MIE UE RD WDH <7>ohci_hcd 0000:00:06.0: fminterval a7782edf <7>ohci_hcd 0000:00:06.0: hcca frame #0000 <7>ohci_hcd 0000:00:06.0: roothub.a 0f000203 POTPGT=15 NPS NDP=3(3) <7>ohci_hcd 0000:00:06.0: roothub.b 00000000 PPCM=0000 DR=0000 <7>ohci_hcd 0000:00:06.0: roothub.status 00008000 DRWE <7>ohci_hcd 0000:00:06.0: roothub.portstatus [0] 0x00000100 PPS <7>ohci_hcd 0000:00:06.0: roothub.portstatus [1] 0x00000100 PPS <7>ohci_hcd 0000:00:06.0: roothub.portstatus [2] 0x00000100 PPS <3>ohci_hcd 0000:00:06.0: HC died; cleaning up ohci_hcd 0000:00:06.0: HC died; do_level_IRQ called for int 4 do_level_IRQ called for int 4 Shivah: interrupt received for USB Shivah: interrupt received for Uirq4: nobody cared irq4: nobody cared Pid: 1, comm: swapper Pid: 1, comm: swapeCPU: 0 CPU: 0 PC is at __do_softirq+0x44/0xd0 PC is at __do_softirq+0x44/0xd0LR is at irq_exit+0x44/0x4c LR is at irq_exit+0x44/0x4c pc : [<c003acd0>] lr : [<c003ae74>] Not tainted sp : c01afd64 ip : c01afd88 fp : c01afd84 pc : [<c003acd0>] lr : [<c003 r10: c011a904 r9 : 00000000 r8 : c0174740 r10: c011a904 r9 : 00000000 r8r7 : 0000000a r6 : c01ae000 r5 : c01afde0 r4 : 00000002 r7 : 0000000a r6 : c01ae000 r5r3 : 20000013 r2 : 00000000 r1 : c01ae000 r0 : c01afdac r3 : 20000013 r2 : 00000000 r1Flags: nzCvFlags: nzCv IRQs on FIQs on Mode SVC_32 Segment kernel IRQs on FIQs on Mode SVC_32 Control: 717F Table: 40004000 DAC: 00000017 Control: 717F Table: 40004000 [<c001ce10>] [<c001ce10>] (show_regs+0x0/0x4c) (show_regs+0x0/0x4c) from [<c001be98>] from [<c001be98>] (report_bad_irq+0x6c/0xcc) (report_bad_irq+0x6c/0xcc) r4 = C01AFD1C r4 = C01AFD1C [<c001be2c>] [<c001be2c>] (report_bad_irq+0x0/0xcc) (report_bad_irq+0x0/0xcc) from [<c001c1b8>] from [<c001c1b8>] (do_level_IRQ+0x9c/0xe0) (do_level_IRQ+0x9c/0xe0) r5 = C016E858 r5 = C016E858 r4 = 00000004 r4 = 00000004 [<c001c11c>] [<c001c11c>] (do_level_IRQ+0x0/0xe0) (do_level_IRQ+0x0/0xe0) from [<c001c338>] from [<c001c338>] (asm_do_IRQ+0x4c/0x74) (asm_do_IRQ+0x4c/0x74) r6 = F0000030 r6 = F0000030 r5 = C01AFD50 r5 = C01AFD50 r4 = C01AFD1C r4 = C01AFD1C ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_idv37&alloc_id865&op=click _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
