From owner-freebsd-bugs@FreeBSD.ORG Tue Apr 30 19:10:01 2013 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 0CB7E497 for ; Tue, 30 Apr 2013 19:10:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id E342A13E3 for ; Tue, 30 Apr 2013 19:10:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r3UJA0A0011278 for ; Tue, 30 Apr 2013 19:10:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r3UJA0XT011277; Tue, 30 Apr 2013 19:10:00 GMT (envelope-from gnats) Resent-Date: Tue, 30 Apr 2013 19:10:00 GMT Resent-Message-Id: <201304301910.r3UJA0XT011277@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Stephen Sanders Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 3982C3B8 for ; Tue, 30 Apr 2013 19:04:38 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [69.147.83.34]) by mx1.freebsd.org (Postfix) with ESMTP id 2AA5213B0 for ; Tue, 30 Apr 2013 19:04:38 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.5/8.14.5) with ESMTP id r3UJ4bBV090010 for ; Tue, 30 Apr 2013 19:04:37 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.5/8.14.5/Submit) id r3UJ4bvV090009; Tue, 30 Apr 2013 19:04:37 GMT (envelope-from nobody) Message-Id: <201304301904.r3UJ4bvV090009@red.freebsd.org> Date: Tue, 30 Apr 2013 19:04:37 GMT From: Stephen Sanders To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: kern/178267: USB causing interrupt storm on irq16 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Apr 2013 19:10:01 -0000 >Number: 178267 >Category: kern >Synopsis: USB causing interrupt storm on irq16 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Apr 30 19:10:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Stephen Sanders >Release: FreeBSD 8.1 >Organization: Riverbed >Environment: FreeBSD bd5000-34.lab.opnet.com 8.1-RELEASE FreeBSD 8.1-RELEASE #1: Wed Jun 6 13:41:00 PDT 2012 jtoung@focus8.networkphysics.com:/u1/builds/8.6/ALKernel.jt/src/sys/amd64/compile/NPBAB8 amd64 >Description: USB hub controller seems to be generating a large number of interrupts per second. This seems to be in effect whether something is attached to the USB ports or not. The mother board is an Intel S5520HC with 48GB RAM . "vmstat -i | grep irq16" yields irq16: uhci3 uhci4* 87743 923 Very often,the number of interrupts is above 1200. Altering the usb quirks sysctl's didn't have any effect. There seems to be no BIOS setting that effects this problem either. "sysctl hw.usb.ehci.debug=15 ; sleep 5 ; sysctl hw.usb.ehci.debug=0" yielded the following in /var/log/message : Apr 30 14:44:39 bd5000-34 kernel: ehci_roothub_exec: get port status i=1 Apr 30 14:44:39 bd5000-34 kernel: ehci_roothub_exec: get port status i=1 Apr 30 14:44:39 bd5000-34 kernel: Apr 30 14:44:59 bd5000-34 kernel: ehci_set_hw_power: ehci_set_hw_power: Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0001 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0001 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=1 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=1 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x1000 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x1000 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0002 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0002 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=2 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=2 Apr 30 14:44:59 bd5000-34 kernel: Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x1000 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x1000 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0003 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0003 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=3 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=3 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x1000 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x1000 Apr 30 14:44:59 bd5000-34 kernel: Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0004 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0004 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=4 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=4 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x3000 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x1000 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0005 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0005 Apr 30 14:44:59 bd5000-34 kernel: Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=5 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: get port status i=5 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x1000 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: port status=0x3000 Apr 30 14:44:59 bd5000-34 kernel: Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x0006 Apr 30 14:44:59 bd5000-34 kernel: ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x00 00 wIndex=0x000 >How-To-Repeat: Boot 8.1 on an Intel S5520HC board. >Fix: Unknown. >Release-Note: >Audit-Trail: >Unformatted: