Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261687AbVAXWMJ (ORCPT ); Mon, 24 Jan 2005 17:12:09 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261698AbVAXWLw (ORCPT ); Mon, 24 Jan 2005 17:11:52 -0500 Received: from ernie.virtualdave.com ([198.216.116.246]:59919 "EHLO ernie.virtualdave.com") by vger.kernel.org with ESMTP id S261712AbVAXWJK (ORCPT ); Mon, 24 Jan 2005 17:09:10 -0500 Date: Mon, 24 Jan 2005 16:09:08 -0600 (CST) From: David Sims To: linux-kernel@vger.kernel.org Subject: sata_vsc problem.... Please help me. Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2752 Lines: 61 Hi, With kernel 2.6.10 on Intel (Dell Powervault 745N).... When I insert the sata_vsc module via 'modprobe sata_vsc' from the command line, the module immediately recognizes the controller card and then enumerates the attached disks. During this process I am getting errors logged in syslog for each disk as follows: Jan 24 13:55:37 linux kernel: irq 3: nobody cared! Jan 24 13:55:37 linux kernel: [] __report_bad_irq+0x22/0x90 Jan 24 13:55:37 linux kernel: [] note_interrupt+0x58/0x90 Jan 24 13:55:37 linux kernel: [] __do_IRQ+0xd8/0xe0 Jan 24 13:55:37 linux kernel: [] do_IRQ+0x1a/0x30 Jan 24 13:55:37 linux kernel: [] common_interrupt+0x1a/0x20 Jan 24 13:55:37 linux kernel: [] __do_softirq+0x30/0x90 Jan 24 13:55:37 linux kernel: [] do_softirq+0x35/0x40 Jan 24 13:55:37 linux kernel: [] do_IRQ+0x1f/0x30 Jan 24 13:55:37 linux kernel: [] common_interrupt+0x1a/0x20 Jan 24 13:55:37 linux kernel: [] default_idle+0x0/0x40 Jan 24 13:55:37 linux kernel: [] default_idle+0x24/0x40 Jan 24 13:55:37 linux kernel: [] cpu_idle+0x2e/0x40 Jan 24 13:55:37 linux kernel: [] start_kernel+0x15b/0x190 Jan 24 13:55:37 linux kernel: handlers: Jan 24 13:55:37 linux kernel: [] (ide_intr+0x0/0x120) Jan 24 13:55:37 linux kernel: [] (ide_intr+0x0/0x120) Jan 24 13:55:37 linux kernel: [] (vsc_sata_interrupt+0x0/0xa0 [sata_vsc]) Jan 24 13:55:37 linux kernel: Disabling IRQ #3 and in /proc/interrupts the count for irq3 advances by 500,000 (i.e., 100,000 for the controller and 100,000 for each attached disk)..... It seems to me that this driver is initializing itself and enabling interrupts before it is fully loaded and ready to deal with them.... If I insert the module during the boot up process, the machine just hangs trying to read/identify the first disk... Is there a way to disable or ignore these interrupts until the driver is fully loaded, the disks are identified and all of the necessary housekeeping is finished and the driver is finished loading?? Once the sata_vsc module finishes identifying the attached drives and the 'modprobe sata_vsc' returns to the command prompt the errors stop coming and it seems to work just fine.... You can fdisk and format the disks and all is well... If I could just get it load at boot time I would be happy.... Any advice would be welcome at this point. ;) TIA, Dave Sims - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/