From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Williamson Date: Wed, 25 Jul 2001 15:18:01 +0000 Subject: Re: [Linux-ia64] Big problems with 2.4.7 Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-ia64@vger.kernel.org Martin, Ok, perhaps you can disregard my suspicion about the I/O port base, looks like you're able to probe the serial ports as the correct type, so that seems to be working. For interrupts, especially legacy interrupts, there's a change in 2.4.7 to use the PC/AT compatibility flag in the ACPI APIC table. If the system doesn't claim it supports 8259 style interrupts, we don't setup legacy IRQ 0-15. Here's a little patch that will revert to the previous functionality. --- arch/ia64/kernel/acpi.c.orig Wed Jul 25 09:14:04 2001 +++ arch/ia64/kernel/acpi.c Wed Jul 25 09:14:22 2001 @@ -210,7 +210,7 @@ * dual-8259 compatible setup. */ iosapic_init(iosapic->address, iosapic->irq_base, - (madt->flags & MADT_PCAT_COMPAT)); + (1)); break; case ACPI20_ENTRY_PLATFORM_INT_SOURCE: This is definitely a bug in Lion firmware if this is the problem, so make sure you're running the latest version. Thanks, Alex Martin Wilck wrote: > > > Just for the record, I have the same problems, but only on Lions. Booting > > the SMP kernel on a BigSur works. > > Good to hear (I have a Lion here). > I was feeling pretty stupid already because nobody else > seemed to have had problems :-) > > It definitely appears that something is wrong with interrupt assignment. > drivers get IRQ 0 and can't do anything with it ... > > I have finally got a printout of some boot messages with a serial console. > There are very few differences between a 2.4.5 and 2.4.7 boot, but those > that appear relevant are related to failure in interrupt allocation > (note that the serial driver also says "irq=0"). > > >>>> 2.4.5: > =====> > ttyS00 at 0x03f8 (irq = 44) is a 16550A > ttyS01 at 0x02f8 (irq = 45) is a 16550A > ... > keyboard: Timeout - AT keyboard not present? > PIIX4: not 100% native mode: will probe irqs later > ide0: BM-DMA at 0x1000-0x1007, BIOS settings: hda:pio, hdb:pio > ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio > hda: LS-120 SLIM4 00 UHD Floppy, ATAPI FLOPPY drive > hdc: TOSHIBA DVD-ROM SD-C2502, ATAPI CD/DVD-ROM drive > ide0 at 0x1f0-0x1f7,0x3f6 on irq 34 > ide1 at 0x170-0x177,0x376 on irq 33 > > >>> 2.4.7: > ===== > > ACPI: Core Subsystem version [20010615] > ACPI: install SCI 9 handler pass > ACPI: Subsystem enabled > ttyS00 at 0x03f8 (irq = 0) is a 16550A > ttyS01 at 0x02f8 (irq = 0) is a 16550A > ... > keyboard: Timeout - AT keyboard not present? > PIIX4: not 100% native mode: will probe irqs later > ide0: BM-DMA at 0x1000-0x1007, BIOS settings: hda:pio, hdb:pio > ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio > hda: IRQ probe failed (0xfffffffffffffdfe) > hda: IRQ probe failed (0xfffffffffffffdfe) > hda: LS-120 SLIM4 00 UHD Floppy, ATAPI FLOPPY drive > hda: IRQ probe failed (0xfffffffffffffdfe) > hdc: IRQ probe failed (0xfffffffffffffdfe) > hdc: IRQ probe failed (0xfffffffffffffdfe) > hdc: TOSHIBA DVD-ROM SD-C2502, ATAPI CD/DVD-ROM drive > hdc: IRQ probe failed (0xfffffffffffffdfe) > hdd: IRQ probe failed (0xfffffffffffffdfe) > hdd: IRQ probe failed (0xfffffffffffffdfe) > ide0 at 0x1f0-0x1f7,0x3f6 on irq 34 > ide1 at 0x170-0x177,0x376 on irq 33 > > Regards, > Martin > > --- > Martin Wilck > FSC EP PS DS1, Paderborn Tel. +49 5251 8 15113 > > _______________________________________________ > Linux-IA64 mailing list > Linux-IA64@linuxia64.org > http://lists.linuxia64.org/lists/listinfo/linux-ia64 -- Alex Williamson Linux Development Lab awilliam@fc.hp.com Hewlett Packard 970-898-9173 Fort Collins, CO