Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261333AbTHXVpP (ORCPT ); Sun, 24 Aug 2003 17:45:15 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261334AbTHXVpP (ORCPT ); Sun, 24 Aug 2003 17:45:15 -0400 Received: from rumms.uni-mannheim.de ([134.155.50.52]:48036 "EHLO rumms.uni-mannheim.de") by vger.kernel.org with ESMTP id S261333AbTHXVpE (ORCPT ); Sun, 24 Aug 2003 17:45:04 -0400 From: Thomas Schlichter To: David van Hoose , Peter Lieverdink Subject: Re: 2.6.0-test4: ACPI breaks IDE/USB Date: Sun, 24 Aug 2003 23:44:49 +0200 User-Agent: KMail/1.5.9 References: <1061613751.897.12.camel@kahlua> <3F478636.3060002@cox.net> <3F492601.7090405@comcast.net> In-Reply-To: <3F492601.7090405@comcast.net> Cc: LKML MIME-Version: 1.0 Content-Disposition: inline Content-Type: Multipart/Mixed; boundary="Boundary-00=_SHTS/08T3+SOTAs" Message-Id: <200308242344.50883.schlicht@uni-mannheim.de> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3389 Lines: 117 --Boundary-00=_SHTS/08T3+SOTAs Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Am Sunday 24 August 2003 22:54 schrieb David van Hoose: > Kevin P. Fleming wrote: > > Peter Lieverdink wrote: > >> When I enable ACPI on 2.6.0-test4 (also on 2.6.0-test3-*), the kernel no > >> longer recognises my IDE controller and drops down to PIO mode for > >> harddisk access. Additionally, USB devices don't get detected. > > > > I'm running -test4 here with ACPI and have no trouble with USB devices. > > I'm running test4 here with ACPI and have no USB following a call trace > with "IRQ 20: nobody cared". ACPI seems to make odd reports. I've been > having this problem since 2.5.70'ish. Posted numerous times, but nobody > seems to care about it. I also have a PS/2 mouse detection when I have > no mice attached to my system. > > >> The system is an Athlon 2400+ on a Gibabyte GA-7VAXP mainboard. (KT400) > > > > My system is an Athlon 1000 on an MSI KT266-based board. > > I have a Pentium 4 2.53 GHz on a Asus P4S8X mainboard. > > -David > > PS. dmesg is attached with ACPI debug and USB debug enabled. I had similar problems with my Epox 8K9A (KT400) Board. If I wanted to use my USB ports I had to boot wiht 'acpi=off'. But with the patch attached it is possible for me to boot with 'pci=noacpi'. It has the advantage that ACPI stays enabled... You are free to give it a try... Thomas --Boundary-00=_SHTS/08T3+SOTAs Content-Type: text/x-diff; charset="iso-8859-15"; name="fix_noacpi.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="fix_noacpi.diff" --- linux-2.6.0-test4/arch/i386/kernel/acpi/boot.c.orig Sat Aug 23 01:59:02 2003 +++ linux-2.6.0-test4/arch/i386/kernel/acpi/boot.c Sat Aug 23 16:39:57 2003 @@ -41,6 +41,7 @@ #define PREFIX "ACPI: " extern int acpi_disabled; +extern int acpi_irq; extern int acpi_ht; int acpi_lapic = 0; @@ -407,7 +408,7 @@ * If MPS is present, it will handle them, * otherwise the system will stay in PIC mode */ - if (acpi_disabled) { + if (acpi_disabled || !acpi_irq) { return 1; } @@ -450,14 +451,13 @@ acpi_irq_model = ACPI_IRQ_MODEL_IOAPIC; acpi_ioapic = 1; -#endif /*CONFIG_X86_IO_APIC*/ #ifdef CONFIG_X86_LOCAL_APIC - if (acpi_lapic && acpi_ioapic) { - smp_found_config = 1; - clustered_apic_check(); - } + smp_found_config = 1; + clustered_apic_check(); #endif + +#endif /*CONFIG_X86_IO_APIC*/ return 0; } --- linux-2.6.0-test4/arch/i386/kernel/setup.c.orig Sat Aug 23 01:55:38 2003 +++ linux-2.6.0-test4/arch/i386/kernel/setup.c Sat Aug 23 16:34:21 2003 @@ -71,6 +71,7 @@ EXPORT_SYMBOL(acpi_disabled); #ifdef CONFIG_ACPI_BOOT + int acpi_irq __initdata = 1; /* enable IRQ */ int acpi_ht __initdata = 1; /* enable HT */ #endif @@ -542,6 +543,11 @@ else if (!memcmp(from, "acpi=ht", 7)) { acpi_ht = 1; if (!acpi_force) acpi_disabled = 1; + } + + /* "pci=noacpi" disables ACPI interrupt routing */ + else if (!memcmp(from, "pci=noacpi", 10)) { + acpi_irq = 0; } #ifdef CONFIG_X86_LOCAL_APIC --Boundary-00=_SHTS/08T3+SOTAs-- - 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/