From owner-freebsd-stable@FreeBSD.ORG Tue Jun 3 07:08:44 2008 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A47391065679 for ; Tue, 3 Jun 2008 07:08:44 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from mail07.syd.optusnet.com.au (mail07.syd.optusnet.com.au [211.29.132.188]) by mx1.freebsd.org (Postfix) with ESMTP id 35A2E8FC0A for ; Tue, 3 Jun 2008 07:08:44 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from server.vk2pj.dyndns.org (c122-106-215-175.belrs3.nsw.optusnet.com.au [122.106.215.175]) by mail07.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id m5378fbw017808 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 3 Jun 2008 17:08:41 +1000 Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by server.vk2pj.dyndns.org (8.14.2/8.14.2) with ESMTP id m5378eeu094977 for ; Tue, 3 Jun 2008 17:08:40 +1000 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.14.2/8.14.2/Submit) id m5378e4O094976 for stable@freebsd.org; Tue, 3 Jun 2008 17:08:40 +1000 (EST) (envelope-from peter) Date: Tue, 3 Jun 2008 17:08:40 +1000 From: Peter Jeremy To: stable@freebsd.org Message-ID: <20080603070840.GH1028@server.vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="RwxaKO075aXzzOz0" Content-Disposition: inline X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.17 (2007-11-01) Cc: Subject: Interrupt storm with shared interrupt on digi(4) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 07:08:44 -0000 --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--