Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Apr 2012 14:18:29 -0400
From:      Arnaud Lacombe <lacombar@gmail.com>
To:        FreeBSD Hackers <freebsd-hackers@freebsd.org>,  FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: Disabling an arbitrary device
Message-ID:  <CACqU3MXrORmEvdQsudG9sJvX2sj2=haZQ2QNxz%2Btfys4PsxA-Q@mail.gmail.com>
In-Reply-To: <CACqU3MWa%2BMxR_uHcOYd4qPFsPLV0acOhTAPLU6whBjw6N_muxg@mail.gmail.com>
References:  <CACqU3MWa%2BMxR_uHcOYd4qPFsPLV0acOhTAPLU6whBjw6N_muxg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

On Fri, Apr 20, 2012 at 2:16 PM, Arnaud Lacombe <lacombar@gmail.com> wrote:
> Hi,
>
> I will be bringing up an old thread there, but it would seem the
> situation did not evolve in the past 9 years. I have a machine running
> 7.1 whose UHCI controller is generating some interrupt storm:
>
> # vmstat -i
> interrupt =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0total =A0 =
=A0 =A0 rate
> irq4: sio0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01328 =A0 =
=A0 =A0 =A0 =A02
> irq19: uhci1+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 63514509 =A0 =A0 =A0963=
80
> [...]
>
> generating useless load on one CPU:
>
> # top -SH
> last pid: =A05223; =A0load averages: =A00.00, =A00.00, =A00.00 =A0 =A0up =
0+00:17:21 =A013:10:35
> 117 processes: 14 running, 79 sleeping, 24 waiting
> CPU: =A00.2% user, =A00.0% nice, =A00.2% system, =A06.6% interrupt, 93.0%=
 idle
> Mem: 33M Active, 9348K Inact, 67M Wired, 400K Cache, 29M Buf, 2892M Free
> [...]
> =A0 57 root =A0 =A0 =A0 =A0 =A0-64 =A0 =A0- =A0 =A0 0K =A0 =A0 8K CPU0 =
=A0 0 =A011:59 86.57% irq19: uhci1+
>
> I thought I could use an hint to forbid uhci(4) attachment, ala:
>
> hint.uhci.0.disabled=3D"1"
> hint.uhci.1.disabled=3D"1"
>
> in /boot/loader.conf. However, it would seem that what should be
> usable with any arbitrary devices, ie. be an integral part of
> device(9), has to be hardcoded in every driver, sad.
>
as for the usual "if you're not happy, please provide a patch":

https://github.com/lacombar/freebsd/commit/30786d09b0cb441890cdc749ee524323=
8e81d2d8

regards,
 - Arnaud

> =A0- Arnaud
>
> ps: the original thread I found is from September 2004:
> http://lists.freebsd.org/pipermail/freebsd-questions/2004-September/05871=
7.html



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACqU3MXrORmEvdQsudG9sJvX2sj2=haZQ2QNxz%2Btfys4PsxA-Q>