From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751538AbWE0OuG (ORCPT ); Sat, 27 May 2006 10:50:06 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751548AbWE0OuF (ORCPT ); Sat, 27 May 2006 10:50:05 -0400 Received: from main.gmane.org ([80.91.229.2]:53471 "EHLO ciao.gmane.org") by vger.kernel.org with ESMTP id S1751538AbWE0OuE (ORCPT ); Sat, 27 May 2006 10:50:04 -0400 X-Injected-Via-Gmane: http://gmane.org/ To: linux-kernel@vger.kernel.org From: Sitsofe Wheler Subject: skge killing off snd_via686 interrupts on Fedora Core 5 Date: Sat, 27 May 2006 15:43:30 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: cpc3-cwma2-0-0-cust739.swan.cable.ntl.com User-Agent: Pan/0.14.2.91 (As She Crawled Across the Table (Debian GNU/Linux)) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org We have a few machines which have been upgraded to to D-Link System Inc DGE-530T Gigabit Ethernet adaptors. The unfortunate news is that shortly after this was done people found that programs were either going into the D state or hanging while trying to access the soundcard using ALSA. Looking in the logs turned up this message: irq 11: nobody cared (try booting with the "irqpoll" option) [] __report_bad_irq+0x2b/0x69 [] note_interrupt+0x183/0x1af [] handle_IRQ_event+0x23/0x4c [] __do_IRQ+0x9a/0xcd [] do_IRQ+0x5c/0x77 ======================= [] common_interrupt+0x1a/0x20 [] skge_poll+0x20b/0x3fc [skge] [] net_rx_action+0x78/0x13f [] __do_softirq+0x35/0x7f [] do_softirq+0x38/0x3f ======================= [] local_bh_enable+0x53/0x5e [] tcp_recvmsg+0x317/0x6fb [] sock_common_recvmsg+0x2f/0x45 [] sock_recvmsg+0xe9/0x104 [] autoremove_wake_function+0x0/0x2d [] _spin_unlock_irq+0x5/0x7 [] vsnprintf+0x422/0x461 [] do_IRQ+0x6e/0x77 [] sys_recvfrom+0xad/0x10c [] fd_install+0x24/0x50 [] _read_unlock_irq+0x5/0x7 [] find_get_page+0x39/0x3f [] do_IRQ+0x6e/0x77 [] common_interrupt+0x1a/0x20 [] do_IRQ+0x6e/0x77 [] common_interrupt+0x1a/0x20 [] sys_recv+0x19/0x1d [] sys_socketcall+0x117/0x19e [] do_IRQ+0x6e/0x77 [] syscall_call+0x7/0xb handlers: [] (snd_via686_interrupt+0x0/0xcd [snd_via82xx]) Disabling IRQ #11 This has also been reported in the Red Hat bugzilla over here: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=192980 on a 2.6.16-1.2122_FC5 kernel. The problem is highly reproducible and unloading/reloading the snd_via686 module temporarily fixes the problem until the next big burst of network traffic.