Fwd: Re: xhci chip support (now in PLAIN/TEXT format, sorry :-)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Sarah,

many thanks for your answer, reading again my confused message

I understand that you must be a much, much clever girl, I mean,

your surname speaks for itself :-)

let me explain better this time:

-first of all, I work as an Embedded Linux consultant

on a prototype board with a Texas Instruments TI8168 device

(brief data sheet here: http://focus.ti.com/lit/ds/sprs614/sprs614.pdf)

-the PCIe controller embedded into TI8168 is connected

to the (TI again) TUSB7320 2-ports xHCI-compliant USB3 controller

(data manual here: http://focus.ti.com/lit/ds/symlink/tusb7320.pdf)

-TI delivers a complete TI81XX SDK covering all the (many) onboard cores:

the ARM Cortex-A8 is supported via patching Linux Kernel 2.6.37

basicly with the TI8168 chip support and the TI EVM board support,

PLEASE NOTE that the drivers/usb subtree has NOT been patched in any way

-I ran ‘make menuconfig’ after selecting my boards’ defconfig,

adding the following lines:

CONFIG_USB_DEBUG=y

CONFIG_USB_XHCI_HCD=m

CONFIG_USB_XHCI_HCD_DEBUGGING=y

-my runtime routine is to prevent autoloading xhci-hcd.ko via blacklisting

and load it later via modprobe, I don’t know if this helps, anyway

now, among the various issues I raised in the previous email,

I would like to focus on what I think is the major problem: the random crash

that happens with NO (!!!) USB peripheral plugged in

(BTW ‘gadget’ is the misleading term I used in place of ‘peripheral’)

please find attached a single TXT file with three sections of dmesg dumps:

-the first one refers to when I load xhci-hcd.ko via insmod

-the second one appears randomly and looks like an activity report from the hub;

-the last one is the crash itself, an illegal access at location 0x00001008

which is not addressable by the ARM processor

looking forward from some hints, best regards,

Francesco



Il 09/06/2011 19:18, Sarah Sharp ha scritto:
On Tue, May 24, 2011 at 05:27:03PM +0000, Francesco Castelli wrote:
Hi,

looking for people having trouble with TUSB73x0? Here I am :-)
Hi Francesco,

(It helps if you send mail directly to me along with Ccing the linux-usb
mailing list. :)

actually, I'm using a TUSB7320 (just two less ports away from 7340),
plus Linux Kernel 2.6.37 with TI proprietary patches
(I'm working on a board hosting a TI81XX system-on-chip)
So what are these proprietary patches and how did you get them?  Do they
apply to the xHCI driver, or to some other in-kernel driver, or did TI
give you a binary module to install?

here's what happens:
- hotplugging USB2/USB3 peripherals is ineffective,
   the only way to have a gadget seen is plug it BEFORE powering on
Ok, that sounds like a hardware problem, probably around link training.

- moving files from a gadget (a WD My Passport 500GB HD Drive)
By gadget, I assume you mean USB device?  We use gadget specifically for
devices that run Linux (e.g. a Linux gadget or a gadget driver).

   to central mass storage works, moving the opposite way don't
   ends up in a filesystem error, and the device gets unmounted
So writing to the device causes a filesystem error.  Can you send the
dmesg?

- same things as before if I plug the same HD through an USB2 hub
Does the device work if you plug it into another USB port on the same
machine (an EHCI port)?

do you know if TI is supporting linux directly on these devices?
The TI xHCI host controller should just work with the xHCI driver.  I'd
have to see the dmesg of the failure to confirm that the driver isn't
doing anything wrong, of course.

and of course, Sarah, do you have some hint?
Send me your dmesg and I might find a hint there.  Otherwise, no, I have
no hints for you. :)

Sarah Sharp

####################################################################
# dmesg dump when insmod-ing xhci-hcd.ko - BEGIN                   #
####################################################################
PCI: enabling device 0000:01:00.0 (0140 -> 0142)
xhci_hcd 0000:01:00.0: xHCI Host Controller
xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 3
xhci_hcd 0000:01:00.0: xHCI capability registers at 8f140000:
xhci_hcd 0000:01:00.0: CAPLENGTH AND HCIVERSION 0x960020:
xhci_hcd 0000:01:00.0: CAPLENGTH: 0x20
xhci_hcd 0000:01:00.0: HCIVERSION: 0x96
xhci_hcd 0000:01:00.0: HCSPARAMS 1: 0x4000840
xhci_hcd 0000:01:00.0:   Max device slots: 64
xhci_hcd 0000:01:00.0:   Max interrupters: 8
xhci_hcd 0000:01:00.0:   Max ports: 4
xhci_hcd 0000:01:00.0: HCSPARAMS 2: 0xc0000f1
xhci_hcd 0000:01:00.0:   Isoc scheduling threshold: 1
xhci_hcd 0000:01:00.0:   Maximum allowed segments in event ring: 15
xhci_hcd 0000:01:00.0: HCSPARAMS 3 0x7ff000a:
xhci_hcd 0000:01:00.0:   Worst case U1 device exit latency: 10
xhci_hcd 0000:01:00.0:   Worst case U2 device exit latency: 2047
xhci_hcd 0000:01:00.0: HCC PARAMS 0x270f06d:
xhci_hcd 0000:01:00.0:   HC generates 64 bit addresses
xhci_hcd 0000:01:00.0:   FIXME: more HCCPARAMS debugging
xhci_hcd 0000:01:00.0: RTSOFF 0x4a0:
xhci_hcd 0000:01:00.0: xHCI operational registers at 8f140020:
xhci_hcd 0000:01:00.0: USBCMD 0x0:
xhci_hcd 0000:01:00.0:   HC is being stopped
xhci_hcd 0000:01:00.0:   HC has finished hard reset
xhci_hcd 0000:01:00.0:   Event Interrupts disabled
xhci_hcd 0000:01:00.0:   Host System Error Interrupts disabled
xhci_hcd 0000:01:00.0:   HC has finished light reset
xhci_hcd 0000:01:00.0: USBSTS 0x11:
xhci_hcd 0000:01:00.0:   Event ring is empty
xhci_hcd 0000:01:00.0:   No Host System Error
xhci_hcd 0000:01:00.0:   HC is halted
xhci_hcd 0000:01:00.0: 8f140420 port status reg = 0x206e1
xhci_hcd 0000:01:00.0: 8f140424 port power reg = 0x0
xhci_hcd 0000:01:00.0: 8f140428 port link reg = 0x0
xhci_hcd 0000:01:00.0: 8f14042c port reserved reg = 0x0
xhci_hcd 0000:01:00.0: 8f140430 port status reg = 0x2a0
xhci_hcd 0000:01:00.0: 8f140434 port power reg = 0x0
xhci_hcd 0000:01:00.0: 8f140438 port link reg = 0x0
xhci_hcd 0000:01:00.0: 8f14043c port reserved reg = 0x0
xhci_hcd 0000:01:00.0: 8f140440 port status reg = 0x2a0
xhci_hcd 0000:01:00.0: 8f140444 port power reg = 0x0
xhci_hcd 0000:01:00.0: 8f140448 port link reg = 0x1
xhci_hcd 0000:01:00.0: 8f14044c port reserved reg = 0x0
xhci_hcd 0000:01:00.0: 8f140450 port status reg = 0x2a0
xhci_hcd 0000:01:00.0: 8f140454 port power reg = 0x0
xhci_hcd 0000:01:00.0: 8f140458 port link reg = 0x0
xhci_hcd 0000:01:00.0: 8f14045c port reserved reg = 0x0
xhci_hcd 0000:01:00.0: // Halt the HC
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140020, 32'h0, 4'hf);
xhci_hcd 0000:01:00.0: Resetting HCD
xhci_hcd 0000:01:00.0: // Reset the HC
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140020, 32'h2, 4'hf);
xhci_hcd 0000:01:00.0: Wait for controller to be ready for doorbell rings
xhci_hcd 0000:01:00.0: Reset complete
xhci_hcd 0000:01:00.0: Enabling 64-bit DMA addresses.
xhci_hcd 0000:01:00.0: Calling HCD init
xhci_hcd 0000:01:00.0: xhci_init
xhci_hcd 0000:01:00.0: xHCI doesn't need link TRB QUIRK
xhci_hcd 0000:01:00.0: Supported page size register = 0x1
xhci_hcd 0000:01:00.0: Supported page size of 4K
xhci_hcd 0000:01:00.0: HCD page size set to 4K
xhci_hcd 0000:01:00.0: // xHC can handle at most 64 device slots.
xhci_hcd 0000:01:00.0: // Setting Max device slots reg = 0x40.
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140058, 32'h40, 4'hf);
xhci_hcd 0000:01:00.0: // Device context base array address = 0x8ac88000 (DMA), ffc11000 (virt)
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 64'h8f140050, 64'h8ac88000, 4'hf);
xhci_hcd 0000:01:00.0: Allocating ring at 8baf58c0
xhci_hcd 0000:01:00.0: Allocating priv segment structure at 8baf5600
xhci_hcd 0000:01:00.0: // Allocating segment at ffc12000 (virtual) 0x8ae1f000 (DMA)
xhci_hcd 0000:01:00.0: Linking segment 0x8ae1f000 to segment 0x8ae1f000 (DMA)
xhci_hcd 0000:01:00.0: Wrote link toggle flag to segment 8baf5600 (virtual), 0x8ae1f000 (DMA)
xhci_hcd 0000:01:00.0: Allocated command ring at 8baf58c0
xhci_hcd 0000:01:00.0: First segment DMA is 0x8ae1f000
xhci_hcd 0000:01:00.0: // Setting command ring address to 0x40
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 64'h8f140038, 64'h8ae1f001, 4'hf);
xhci_hcd 0000:01:00.0: // xHC command ring deq ptr low bits + flags = @00000000
xhci_hcd 0000:01:00.0: // xHC command ring deq ptr high bits = @00000000
xhci_hcd 0000:01:00.0: // Doorbell array is located at offset 0x5c0 from cap regs base addr
xhci_hcd 0000:01:00.0: // xHCI capability registers at 8f140000:
xhci_hcd 0000:01:00.0: // @8f140000 = 0x960020 (CAPLENGTH AND HCIVERSION)
xhci_hcd 0000:01:00.0: //   CAPLENGTH: 0x20
xhci_hcd 0000:01:00.0: // xHCI operational registers at 8f140020:
xhci_hcd 0000:01:00.0: // @8f140018 = 0x4a0 RTSOFF
xhci_hcd 0000:01:00.0: // xHCI runtime registers at 8f1404a0:
xhci_hcd 0000:01:00.0: // @8f140014 = 0x5c0 DBOFF
xhci_hcd 0000:01:00.0: // Doorbell array at 8f1405c0:
xhci_hcd 0000:01:00.0: xHCI runtime registers at 8f1404a0:
xhci_hcd 0000:01:00.0:   8f1404a0: Microframe index = 0x0
xhci_hcd 0000:01:00.0: // Allocating event ring
xhci_hcd 0000:01:00.0: Allocating ring at 8baf5c40
xhci_hcd 0000:01:00.0: Allocating priv segment structure at 8baf5c80
xhci_hcd 0000:01:00.0: // Allocating segment at ffc12400 (virtual) 0x8ae1f400 (DMA)
xhci_hcd 0000:01:00.0: Linking segment 0x8ae1f400 to segment 0x8ae1f400 (DMA)
xhci_hcd 0000:01:00.0: TRB math tests passed.
xhci_hcd 0000:01:00.0: // Allocated event ring segment table at 0x8ae1e000
xhci_hcd 0000:01:00.0: Set ERST to 0; private num segs = 1, virt addr = ffc13000, dma addr = 0x8ae1e000
xhci_hcd 0000:01:00.0: // Write ERST size = 1 to ir_set 0 (some bits preserved)
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f1404c8, 32'h1, 4'hf);
xhci_hcd 0000:01:00.0: // Set ERST entries to point to event ring.
xhci_hcd 0000:01:00.0: // Set ERST base address for ir_set 0 = 0x8ae1e000
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 64'h8f1404d0, 64'h8ae1e000, 4'hf);
xhci_hcd 0000:01:00.0: // Write event ring dequeue pointer, preserving EHB bit
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 64'h8f1404d8, 64'h8ae1f400, 4'hf);
xhci_hcd 0000:01:00.0: Wrote ERST address to ir_set 0.
xhci_hcd 0000:01:00.0: Allocating 1 scratchpad buffers
xhci_hcd 0000:01:00.0: Ext Cap 8f1409d0, port offset = 1, count = 2, revision = 0x2
xhci_hcd 0000:01:00.0: Ext Cap 8f1409e0, port offset = 3, count = 2, revision = 0x3
xhci_hcd 0000:01:00.0: Found 2 USB 2.0 ports and 2 USB 3.0 ports.
xhci_hcd 0000:01:00.0: USB 2.0 port at index 0, addr = 8f140420
xhci_hcd 0000:01:00.0: USB 2.0 port at index 1, addr = 8f140430
xhci_hcd 0000:01:00.0: USB 3.0 port at index 2, addr = 8f140440
xhci_hcd 0000:01:00.0: USB 3.0 port at index 3, addr = 8f140450
xhci_hcd 0000:01:00.0: Finished xhci_init
xhci_hcd 0000:01:00.0: Called HCD init
xhci_hcd 0000:01:00.0: Got SBRN 48
xhci_hcd 0000:01:00.0: MWI active
xhci_hcd 0000:01:00.0: Finished xhci_pci_reinit
xhci_hcd 0000:01:00.0: supports USB remote wakeup
xhci_hcd 0000:01:00.0: irq 48, io mem 0x20000000
xhci_hcd 0000:01:00.0: xhci_run
xhci_hcd 0000:01:00.0: Setting event ring polling timer
xhci_hcd 0000:01:00.0: Command ring memory map follows:
xhci_hcd 0000:01:00.0: @8ae1f000 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f010 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f020 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f030 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f040 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f050 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f060 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f070 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f080 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f090 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f0a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f0b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f0c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f0d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f0e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f0f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f100 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f110 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f120 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f130 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f140 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f150 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f160 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f170 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f180 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f190 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f1a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f1b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f1c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f1d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f1e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f1f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f200 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f210 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f220 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f230 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f240 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f250 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f260 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f270 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f280 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f290 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f2a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f2b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f2c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f2d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f2e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f2f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f300 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f310 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f320 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f330 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f340 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f350 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f360 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f370 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f380 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f390 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f3a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f3b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f3c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f3d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f3e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f3f0 8ae1f000 00000000 00000000 00001802
xhci_hcd 0000:01:00.0:   Ring has not been updated
xhci_hcd 0000:01:00.0: Ring deq = ffc12000 (virt), 0x8ae1f000 (dma)
xhci_hcd 0000:01:00.0: Ring deq updated 0 times
xhci_hcd 0000:01:00.0: Ring enq = ffc12000 (virt), 0x8ae1f000 (dma)
xhci_hcd 0000:01:00.0: Ring enq updated 0 times
xhci_hcd 0000:01:00.0: // xHC command ring deq ptr low bits + flags = @00000000
xhci_hcd 0000:01:00.0: // xHC command ring deq ptr high bits = @00000000
xhci_hcd 0000:01:00.0: ERST memory map follows:
xhci_hcd 0000:01:00.0: @8ae1e000 8ae1f400 00000000 00000040 00000000
xhci_hcd 0000:01:00.0: Event ring:
xhci_hcd 0000:01:00.0: @8ae1f400 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f410 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f420 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f430 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f440 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f450 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f460 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f470 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f480 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f490 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f4a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f4b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f4c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f4d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f4e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f4f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f500 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f510 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f520 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f530 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f540 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f550 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f560 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f570 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f580 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f590 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f5a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f5b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f5c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f5d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f5e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f5f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f600 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f610 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f620 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f630 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f640 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f650 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f660 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f670 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f680 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f690 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f6a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f6b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f6c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f6d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f6e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f6f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f700 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f710 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f720 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f730 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f740 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f750 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f760 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f770 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f780 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f790 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f7a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f7b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f7c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f7d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f7e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8ae1f7f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0:   Ring has not been updated
xhci_hcd 0000:01:00.0: Ring deq = ffc12400 (virt), 0x8ae1f400 (dma)
xhci_hcd 0000:01:00.0: Ring deq updated 0 times
xhci_hcd 0000:01:00.0: Ring enq = ffc12400 (virt), 0x8ae1f400 (dma)
xhci_hcd 0000:01:00.0: Ring enq updated 0 times
xhci_hcd 0000:01:00.0: ERST deq = 64'h8ae1f400
xhci_hcd 0000:01:00.0: // Set the interrupt modulation register
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f1404c4, 32'ha0, 4'hf);
xhci_hcd 0000:01:00.0: // Enable interrupts, cmd = 0x4.
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140020, 32'h4, 4'hf);
xhci_hcd 0000:01:00.0: // Enabling event ring interrupter 8f1404c0 by writing 0x2 to irq_pending
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f1404c0, 32'h2, 4'hf);
xhci_hcd 0000:01:00.0:   8f1404c0: ir_set[0]
xhci_hcd 0000:01:00.0:   8f1404c0: ir_set.pending = 0x2
xhci_hcd 0000:01:00.0:   8f1404c4: ir_set.control = 0xa0
xhci_hcd 0000:01:00.0:   8f1404c8: ir_set.erst_size = 0x1
xhci_hcd 0000:01:00.0:   8f1404d0: ir_set.erst_base = @8ae1e000
xhci_hcd 0000:01:00.0:   8f1404d8: ir_set.erst_dequeue = @8ae1f400
xhci_hcd 0000:01:00.0: // Turn on HC, cmd = 0x5.
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140020, 32'h5, 4'hf);
xhci_hcd 0000:01:00.0: Finished xhci_run
usb usb3: No SuperSpeed endpoint companion for config 1  interface 0 altsetting 0 ep 129: using minimum values
usb usb3: default language 0x0409
usb usb3: udev 1, busnum 3, minor = 256
usb usb3: New USB device found, idVendor=1d6b, idProduct=0003
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: xHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.37 xhci_hcd
usb usb3: SerialNumber: 0000:01:00.0
usb usb3: usb_probe_device
usb usb3: configuration #1 chosen from 1 choice
xHCI xhci_add_endpoint called for root hub
xHCI xhci_check_bandwidth called for root hub
usb usb3: adding 3-0:1.0 (config #1, interface 0)
hub 3-0:1.0: usb_probe_interface
hub 3-0:1.0: usb_probe_interface - got id
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 4 ports detected
hub 3-0:1.0: standalone hub
hub 3-0:1.0: individual port power switching
hub 3-0:1.0: individual port over-current protection
hub 3-0:1.0: TT requires at most 8 FS bit times (666 ns)
hub 3-0:1.0: power on to power good time: 20ms
hub 3-0:1.0: local power source is good
hub 3-0:1.0: enabling power on all ports
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140420, 32'h6e1, 4'hf);
xhci_hcd 0000:01:00.0: set port power, actual port 0 status  = 0x206e1
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140430, 32'h2a0, 4'hf);
xhci_hcd 0000:01:00.0: set port power, actual port 1 status  = 0x2a0
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140440, 32'h2a0, 4'hf);
xhci_hcd 0000:01:00.0: set port power, actual port 2 status  = 0x2802a0
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140450, 32'h2a0, 4'hf);
xhci_hcd 0000:01:00.0: set port power, actual port 3 status  = 0x2802a0
root@phoenix_franz:~# xhci_hcd 0000:01:00.0: get port status, actual port 0 status  = 0x206e1
xhci_hcd 0000:01:00.0: Get port status returned 0x10101
hub 3-0:1.0: port 1: status 0101 change 0001
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f140420, 32'h206e1, 4'hf);
xhci_hcd 0000:01:00.0: clear port connect change, actual port 0 status  = 0x6e1
xhci_hcd 0000:01:00.0: get port status, actual port 1 status  = 0x2a0
xhci_hcd 0000:01:00.0: Get port status returned 0x100
xhci_hcd 0000:01:00.0: get port status, actual port 2 status  = 0x2802a0
xhci_hcd 0000:01:00.0: Get port status returned 0x100
xhci_hcd 0000:01:00.0: get port status, actual port 3 status  = 0x2802a0
xhci_hcd 0000:01:00.0: Get port status returned 0x100
hub 3-0:1.0: state 7 ports 4 chg 0002 evt 0000
xhci_hcd 0000:01:00.0: get port status, actual port 0 status  = 0x6e1
xhci_hcd 0000:01:00.0: Get port status returned 0x101
hub 3-0:1.0: port 1, status 0101, change 0000, 12 Mb/s
xhci_hcd 0000:01:00.0: Endpoint state = 0x1
xhci_hcd 0000:01:00.0: Command ring enq = 0x8ae1f010 (DMA)
xhci_hcd 0000:01:00.0: // Ding dong!
xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3'b000, 32'h8f1405c0, 32'h0, 4'hf);
####################################################################
# dmesg dump when insmod-ing xhci-hcd.ko - END                     #
####################################################################

####################################################################
# dmesg dump that comes out every now and then - BEGIN             #
####################################################################
xhci_hcd 0000:01:00.0: Poll event ring: 8384
xhci_hcd 0000:01:00.0: op reg status = 0x18
xhci_hcd 0000:01:00.0: ir_set 0 pending = 0x2
xhci_hcd 0000:01:00.0: No-op commands handled = 0
xhci_hcd 0000:01:00.0: HC error bitmask = 0x0
xhci_hcd 0000:01:00.0: Event ring:
xhci_hcd 0000:01:00.0: @8adcc400 04000000 00000000 01000000 00008801
xhci_hcd 0000:01:00.0: @8adcc410 03000000 00000000 01000000 00008801
xhci_hcd 0000:01:00.0: @8adcc420 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc430 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc440 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc450 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc460 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc470 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc480 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc490 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc4a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc4b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc4c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc4d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc4e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc4f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc500 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc510 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc520 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc530 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc540 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc550 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc560 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc570 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc580 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc590 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc5a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc5b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc5c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc5d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc5e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc5f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc600 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc610 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc620 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc630 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc640 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc650 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc660 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc670 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc680 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc690 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc6a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc6b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc6c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc6d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc6e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc6f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc700 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc710 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc720 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc730 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc740 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc750 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc760 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc770 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc780 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc790 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc7a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc7b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc7c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc7d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc7e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc7f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: Ring deq = ffc12400 (virt), 0x8adcc400 (dma)
xhci_hcd 0000:01:00.0: Ring deq updated 0 times
xhci_hcd 0000:01:00.0: Ring enq = ffc12400 (virt), 0x8adcc400 (dma)
xhci_hcd 0000:01:00.0: Ring enq updated 0 times
xhci_hcd 0000:01:00.0: ERST deq = 64'h8adcc400
xhci_hcd 0000:01:00.0: Command ring:
xhci_hcd 0000:01:00.0: @8adcc000 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc010 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc020 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc030 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc040 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc050 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc060 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc070 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc080 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc090 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc0a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc0b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc0c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc0d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc0e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc0f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc100 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc110 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc120 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc130 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc140 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc150 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc160 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc170 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc180 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc190 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc1a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc1b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc1c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc1d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc1e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc1f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc200 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc210 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc220 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc230 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc240 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc250 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc260 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc270 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc280 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc290 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc2a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc2b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc2c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc2d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc2e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc2f0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc300 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc310 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc320 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc330 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc340 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc350 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc360 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc370 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc380 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc390 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc3a0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc3b0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc3c0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc3d0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc3e0 00000000 00000000 00000000 00000000
xhci_hcd 0000:01:00.0: @8adcc3f0 8adcc000 00000000 00000000 00001802
xhci_hcd 0000:01:00.0: Ring deq = ffc12000 (virt), 0x8adcc000 (dma)
xhci_hcd 0000:01:00.0: Ring deq updated 0 times
xhci_hcd 0000:01:00.0: Ring enq = ffc12000 (virt), 0x8adcc000 (dma)
xhci_hcd 0000:01:00.0: Ring enq updated 0 times
xhci_hcd 0000:01:00.0: // xHC command ring deq ptr low bits + flags = @00000000
xhci_hcd 0000:01:00.0: // xHC command ring deq ptr high bits = @00000000
####################################################################
# dmesg dump that comes out every now and then - BEGIN             #
####################################################################

####################################################################
# fault that happened without NO USB peripheral plugged in - BEGIN #
####################################################################
xhci_hcd 0000:01:00.0: Poll event ring: 14496
Unhandled fault: Precise External Abort on non-linefetch (0x1008) at 0x8f140024
Internal error: : 1008 [#1]
last sysfs file: /sys/devices/pci0000:00/0000:00:00.0/0000:01:00.0/usb3/idVendor
Modules linked in: aett ti8168_vpssm3 ti8168_videom3 ti8168_c674xplus TI81xx_hdmi syslink xhci_hcd ipv6 aeremote rvphoenix_board xNCI hal_xNCI pSOSk gmem
CPU: 0    Not tainted  (2.6.37 #1)
PC is at xhci_event_ring_work+0x34/0x240 [xhci_hcd]
LR is at release_console_sem+0x198/0x1ac
pc : [<7f0825cc>]    lr : [<8006516c>]    psr: 20000193
sp : 80477e70  ip : 80477d58  fp : 80477e94
r10: 804d934c  r9 : 804d914c  r8 : 20000113
r7 : 00000100  r6 : 804d8540  r5 : 8ac6c0dc  r4 : 000000a0
r3 : 8f140020  r2 : 00000001  r1 : 0000fa58  r0 : 00000034
Flags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 10c5387d  Table: 8acbc019  DAC: 00000017
Process swapper (pid: 0, stack limit = 0x804762e8)
Stack: (0x80477e70 to 0x80478000)
7e60:                                     000000a0 8ac6c564 804d8540 00000100
7e80: 80476000 804d914c 80477ee4 80477e98 80071260 7f0825a4 8008a518 8008a358
7ea0: 8ac6c0dc 7f082598 804d8f4c 804d8d4c 80477eb0 80477eb0 00989680 00000043
7ec0: 80476000 00000001 00000004 00000001 0000000a 00000100 80477f24 80477ee8
7ee0: 8006a42c 80071088 80477f1c 80477ef8 80477f0c 804d8304 8004f574 00000043
7f00: 00000000 8002d8ac 8047a0f4 8002bfa8 413fc082 0000001f 80477f34 80477f28
7f20: 8006a55c 8006a354 80477f4c 80477f38 80037080 8006a520 ffffffff fa200000
7f40: 80477fa4 80477f50 80361d74 8003700c 81600181 40000013 80477f98 00000814
7f60: 80476000 804b7380 8002d8ac 8047a0f4 8002bfa8 413fc082 0000001f 80477fa4
7f80: 80477f98 80477f98 80042f5c 80042f60 80000013 ffffffff 80477fbc 80477fa8
7fa0: 80043500 80042f30 804ff83c 804b7380 80477fcc 80477fc0 80357474 800434bc
7fc0: 80477ff4 80477fd0 80008c64 80357420 800087c4 00000000 00000000 8002d8b0
7fe0: 10c53c7d 804b749c 00000000 80477ff8 80008034 80008a20 00000000 00000000
Backtrace:
[<7f082598>] (xhci_event_ring_work+0x0/0x240 [xhci_hcd]) from [<80071260>] (run_timer_softirq+0x1e4/0x2bc)
 r9:804d914c r8:80476000 r7:00000100 r6:804d8540 r5:8ac6c564
r4:000000a0
[<8007107c>] (run_timer_softirq+0x0/0x2bc) from [<8006a42c>] (__do_softirq+0xe4/0x1cc)
[<8006a348>] (__do_softirq+0x0/0x1cc) from [<8006a55c>] (irq_exit+0x48/0x94)
[<8006a514>] (irq_exit+0x0/0x94) from [<80037080>] (asm_do_IRQ+0x80/0xa0)
[<80037000>] (asm_do_IRQ+0x0/0xa0) from [<80361d74>] (__irq_svc+0x34/0xa0)
Exception stack(0x80477f50 to 0x80477f98)
7f40:                                     81600181 40000013 80477f98 00000814
7f60: 80476000 804b7380 8002d8ac 8047a0f4 8002bfa8 413fc082 0000001f 80477fa4
7f80: 80477f98 80477f98 80042f5c 80042f60 80000013 ffffffff
 r5:fa200000 r4:ffffffff
[<80042f24>] (default_idle+0x0/0x40) from [<80043500>] (cpu_idle+0x50/0x90)
[<800434b0>] (cpu_idle+0x0/0x90) from [<80357474>] (rest_init+0x60/0x78)
 r5:804b7380 r4:804ff83c
[<80357414>] (rest_init+0x0/0x78) from [<80008c64>] (start_kernel+0x250/0x2a4)
[<80008a14>] (start_kernel+0x0/0x2a4) from [<80008034>] (stext+0x34/0x3c)
 r5:804b749c r4:10c53c7d
Code: eb45c29a e10f8000 f10c0080 e5953004 (e5934004)
---[ end trace b32101bf3e82059a ]---
Kernel panic - not syncing: Fatal exception in interrupt
Backtrace:
[<80045ce4>] (dump_backtrace+0x0/0x10c) from [<8035fbc0>] (dump_stack+0x18/0x1c)
 r7:7f0825d0 r6:80477d1f r5:7f0825ce r4:804b79e0
[<8035fba8>] (dump_stack+0x0/0x1c) from [<8035fc24>] (panic+0x60/0x17c)
[<8035fbc4>] (panic+0x0/0x17c) from [<80046074>] (die+0x284/0x2d8)
 r3:00000100 r2:8041ea52 r1:00000000 r0:8040dbc6
[<80045df0>] (die+0x0/0x2d8) from [<80046188>] (arm_notify_die+0x5c/0x60)
[<8004612c>] (arm_notify_die+0x0/0x60) from [<800372f0>] (do_DataAbort+0x88/0x9c)
 r5:8047a7c0 r4:00000007
[<80037268>] (do_DataAbort+0x0/0x9c) from [<80361d2c>] (__dabt_svc+0x4c/0x60)
Exception stack(0x80477e28 to 0x80477e70)
7e20:                   00000034 0000fa58 00000001 8f140020 000000a0 8ac6c0dc
7e40: 804d8540 00000100 20000113 804d914c 804d934c 80477e94 80477d58 80477e70
7e60: 8006516c 7f0825cc 20000193 ffffffff
 r8:20000113 r7:00000100 r6:804d8540 r5:80477e5c r4:ffffffff
[<7f082598>] (xhci_event_ring_work+0x0/0x240 [xhci_hcd]) from [<80071260>] (run_timer_softirq+0x1e4/0x2bc)
 r9:804d914c r8:80476000 r7:00000100 r6:804d8540 r5:8ac6c564
r4:000000a0
[<8007107c>] (run_timer_softirq+0x0/0x2bc) from [<8006a42c>] (__do_softirq+0xe4/0x1cc)
[<8006a348>] (__do_softirq+0x0/0x1cc) from [<8006a55c>] (irq_exit+0x48/0x94)
[<8006a514>] (irq_exit+0x0/0x94) from [<80037080>] (asm_do_IRQ+0x80/0xa0)
[<80037000>] (asm_do_IRQ+0x0/0xa0) from [<80361d74>] (__irq_svc+0x34/0xa0)
Exception stack(0x80477f50 to 0x80477f98)
7f40:                                     81600181 40000013 80477f98 00000814
7f60: 80476000 804b7380 8002d8ac 8047a0f4 8002bfa8 413fc082 0000001f 80477fa4
7f80: 80477f98 80477f98 80042f5c 80042f60 80000013 ffffffff
 r5:fa200000 r4:ffffffff
[<80042f24>] (default_idle+0x0/0x40) from [<80043500>] (cpu_idle+0x50/0x90)
[<800434b0>] (cpu_idle+0x0/0x90) from [<80357474>] (rest_init+0x60/0x78)
 r5:804b7380 r4:804ff83c
[<80357414>] (rest_init+0x0/0x78) from [<80008c64>] (start_kernel+0x250/0x2a4)
[<80008a14>] (start_kernel+0x0/0x2a4) from [<80008034>] (stext+0x34/0x3c)
 r5:804b749c r4:10c53c7d
####################################################################
# fault that happened without NO USB peripheral plugged in - END   #
####################################################################


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux