Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Nov 2009 13:06:03 +0100
From:      Florian Smeets <flo@smeets.im>
To:        Andrew Thompson <thompsa@FreeBSD.org>
Cc:        svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-8@freebsd.org
Subject:   Re: svn commit: r198659 - in stable/8/sys: . amd64/include/xen	cddl/contrib/opensolaris contrib/dev/acpica contrib/pf	dev/pci dev/usb/controller dev/xen/xenpci
Message-ID:  <4B0291AB.8090300@smeets.im>
In-Reply-To: <200910292325.n9TNPrGq015678@svn.freebsd.org>
References:  <200910292325.n9TNPrGq015678@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 10/30/09 12:25 AM, Andrew Thompson wrote:
> Author: thompsa
> Date: Thu Oct 29 23:25:52 2009
> New Revision: 198659
> URL: http://svn.freebsd.org/changeset/base/198659
>
> Log:
>    MFC r198151
>
>     Workaround buggy BIOS code in USB regard. By doing the BIOS to OS handover for
>     all host controllers at the same time, we avoid problems where the BIOS will
>     actually write to the USB registers of all the USB host controllers every time
>     we handover one of them, and consequently reset the OS programmed values.
>

Hi,

this commit causes some of my servers (all of the same type), to detect 
interrupt storms on irq11:

interrupt storm detected on "irq11:"; throttling interrupt source

and it does not stop logging these.

flo@relay3:~ 6 > vmstat -i
interrupt                          total       rate
irq0: clk                         229846        990
irq4: uart0                          596          2
irq5: sis0                          2850         12
irq8: rtc                          29595        127
irq11: sis3                       115799        499
irq14: ata0                         2071          8
Total                             380757       1641

sis3 is not used and not even up.

Setting sysctl hw.intr_storm_threshold to high values e.g. 10000 does 
not help.

The kernels on these servers do not have usb compiled in at all, but 
it's enabled in the BIOS.

Setting hw.pci.usb_early_takeover=0 "fixes" the problem.

Is this expected?

Cheers,
Florian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B0291AB.8090300>