[Bug 208959] UHCI interrupt storm with "uhci_interrupt: uhci_interrupt: host controller halted"

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Apr 21 20:39:29 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=208959

--- Comment #2 from Jamie Ivanov <jamie.ivanov at gmail.com> ---
I didn't let this run very long but this is what I kicked-up:

$ sudo sysctl hw.usb.uhci.debug=16; tail -f /var/log/messages
hw.usb.uhci.debug: 0 -> 16
Apr 21 20:28:12 irony kernel: uhci_interrupt: real interrupt
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_interrupt: uhci_interrupt: host controller
halted
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe046844f000) at
0x07a4f002: h_next=0x07a50002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468450000) at
0x07a50002: h_next=0x07a51002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468451000) at
0x07a51002: h_next=0x07a52002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468452000) at
0x07a52002: h_next=0x00000001 e_next=0x07a53000
# ^^^ spamming
...
Apr 21 20:28:12 irony kernel: uhci_interrupt: real interrupt
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_interrupt: uhci_interrupt: host controller
halted
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe046844f000) at
0x07a4f002: h_next=0x07a50002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468450000) at
0x07a50002: h_next=0x07a51002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468451000) at
0x07a51002: h_next=0x07a52002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468452000) at
0x07a52002: h_next=0x00000001 e_next=0x07a53000
Apr 21 20:28:12 irony kernel: uhci_interrupt: real interrupt
Apr 21 20:28:12 irony kernel: uhci_set_hw_power: 
Apr 21 20:28:12 irony kernel: uhci_set_hw_power: 
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_set_hw_power: Some USB transfer is active on
unit 0.
Apr 21 20:28:12 irony kernel: uhci_interrupt: uhci_interrupt: host controller
halted
Apr 21 20:28:12 irony kernel: uhci_restart: Already started
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_roothub_exec: type=0xa3 request=0x00
wLen=0x0004 wValue=0x0000 wIndex=0x0001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe046844f000) at
0x07a4f002: h_next=0x07a50002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_roothub_exec: type=0xa3 request=0x00
wLen=0x0004 wValue=0x0000 wIndex=0x0002
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468450000) at
0x07a50002: h_next=0x07a51002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468451000) at
0x07a51002: h_next=0x07a52002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_set_hw_power: Power save on unit 1.
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468452000) at
0x07a52002: h_next=0x00000001 e_next=0x07a53000
Apr 21 20:28:12 irony kernel: uhci_roothub_exec: type=0xa3 request=0x00
wLen=0x0004 wValue=0x0000 wIndex=0x0001
Apr 21 20:28:12 irony kernel: uhci_interrupt: real interrupt
Apr 21 20:28:12 irony kernel: uhci_set_hw_power: 
Apr 21 20:28:12 irony kernel: uhci_roothub_exec: type=0xa3 request=0x00
wLen=0x0004 wValue=0x0000 wIndex=0x0002
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_interrupt: uhci_interrupt: host controller
halted
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe046844f000) at
0x07a4f002: h_next=0x07a50002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468450000) at
0x07a50002: h_next=0x07a51002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468451000) at
0x07a51002: h_next=0x07a52002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468452000) at
0x07a52002: h_next=0x00000001 e_next=0x07a53000
Apr 21 20:28:12 irony kernel: uhci_set_hw_power: Power save on unit 2.
Apr 21 20:28:12 irony kernel: uhci_interrupt: real interrupt
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_interrupt: uhci_interrupt: host controller
halted
Apr 21 20:28:12 irony kernel: uhci_dumpregs: usbus2 regs: cmd=0080, sts=0020,
intr=000f, frnum=01b6, flbase=07a4e6d8, sof=0040, portsc1=0080, portsc2=0080
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe046844f000) at
0x07a4f002: h_next=0x07a50002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468450000) at
0x07a50002: h_next=0x07a51002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468451000) at
0x07a51002: h_next=0x07a52002 e_next=0x00000001
Apr 21 20:28:12 irony kernel: uhci_dump_qh: QH(0xfffffe0468452000) at
0x07a52002: h_next=0x00000001 e_next=0x07a53000
Apr 21 20:28:12 irony kernel: uhci_roothub_exec: type=0xa3 request=0x00
wLen=0x0004 wValue=0x0000 wIndex=0x0001
# ^^^ spamming again
$ sudo sysctl hw.usb.uhci.debug=0
hw.usb.uhci.debug: 16 -> 0

I plan on letting this run longer and parsing unique messages out of it to see
if there is anything that's more than meets the eye.

-JI

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-amd64 mailing list