Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Jun 2008 17:08:40 +1000
From:      Peter Jeremy <peterjeremy@optushome.com.au>
To:        stable@freebsd.org
Subject:   Interrupt storm with shared interrupt on digi(4)
Message-ID:  <20080603070840.GH1028@server.vk2pj.dyndns.org>

next in thread | raw e-mail | index | archive | help

--RwxaKO075aXzzOz0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

I have an on-going problem with DigiBoard Xem boards causing interrupt
storms (since 4.x days).  The FreeBSD driver polls the board and
doesn't have a functional interrupt handler (and Linux behaves in the
same way).  It seems that under some conditions, the board will assert
its interrupt line and, since there's no interrupt handler to clear
whatever triggered the interrupt, the IRQ is never unasserted.

In the past, I have managed to avoid the problem by putting the Digi
card on a dedicated interrupt.  For reasons I don't understand, this
appears to mask the problem.

Unfortunately, I now have a system where, courtesy of Compaq's
incompetence, I have no way to avoid having two Digi boards sharing an
interrupt.  In 7.x, as soon as I load digi.ko, I get "interrupt storm"
messages.  In 6.x, I could see the interrupt storm but it didn't
flood my console with messages.

Does anyone have a patch that will generate an appropriate EOI to
a DigiBoard?

Alternatively, can anyone suggest how I can disable or mask a specified
PCI interrupt?

--=20
Peter Jeremy
Please excuse any delays as the result of my ISP's inability to implement
an MTA that is either RFC2821-compliant or matches their claimed behaviour.

--RwxaKO075aXzzOz0
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)

iEYEARECAAYFAkhE7fgACgkQ/opHv/APuIcP0wCfVazSofsnai7rdiRIhGLBZxut
JcwAoJMZpSYK/8fIA8qV+MSZqfhph96L
=cwOt
-----END PGP SIGNATURE-----

--RwxaKO075aXzzOz0--



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