* RE: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1)
@ 2003-06-02 21:01 Grover, Andrew
2003-06-03 0:12 ` Con Kolivas
0 siblings, 1 reply; 8+ messages in thread
From: Grover, Andrew @ 2003-06-02 21:01 UTC (permalink / raw)
To: Zwane Mwaikambo, Con Kolivas; +Cc: Paul P Komkoff Jr, linux-kernel
I suspect this machine should be falling into one of the cases before
this last one, thus making ACPI not use C3, or check for bus-mastering.
I especially think this is the case because this appears to be a desktop
system. It should not have a C3 address or a plvl3_lat less than 1000,
yet it appears to, yes?
Regards -- Andy
> -----Original Message-----
> From: Zwane Mwaikambo [mailto:zwane@linuxpower.ca]
> Sent: Sunday, June 01, 2003 12:23 AM
> To: Con Kolivas
> Cc: Paul P Komkoff Jr; linux-kernel@vger.kernel.org
> Subject: Re: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1)
> Importance: High
>
>
> On Sun, 1 Jun 2003, Con Kolivas wrote:
>
> > I get the same problem here with acpi-20030522 applied to rc6
> > P4 2.53 on an i845 mobo (P4PE).
>
> I think it could be the Bus Mastering event monitoring thing, can you
> shoehorn this (HACK HACK) patch into 2.4?
>
> Index: linux-2.5.70-mm1/drivers/acpi/processor.c
> ===================================================================
> RCS file: /build/cvsroot/linux-2.5.70/drivers/acpi/processor.c,v
> retrieving revision 1.1.1.1
> diff -u -p -B -r1.1.1.1 processor.c
> --- linux-2.5.70-mm1/drivers/acpi/processor.c 27 May 2003
> 02:19:28 -0000 1.1.1.1
> +++ linux-2.5.70-mm1/drivers/acpi/processor.c 29 May 2003
> 11:32:00 -0000
> @@ -711,11 +711,13 @@ acpi_processor_get_power_info (
> * use this in our C3 policy.
> */
> else {
> + goto done;
> pr->power.states[ACPI_STATE_C3].valid = 1;
> pr->power.states[ACPI_STATE_C3].latency_ticks =
>
> US_TO_PM_TIMER_TICKS(acpi_fadt.plvl3_lat);
> pr->flags.bm_check = 1;
> }
> + done:
> }
>
> /*
> --
> function.linuxpower.ca
> -
> 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/
>
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) 2003-06-02 21:01 ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) Grover, Andrew @ 2003-06-03 0:12 ` Con Kolivas 2003-06-03 2:01 ` Con Kolivas 0 siblings, 1 reply; 8+ messages in thread From: Con Kolivas @ 2003-06-03 0:12 UTC (permalink / raw) To: Grover, Andrew, Zwane Mwaikambo; +Cc: Paul P Komkoff Jr, linux-kernel On Tue, 3 Jun 2003 07:01, Grover, Andrew wrote: > I suspect this machine should be falling into one of the cases before > this last one, thus making ACPI not use C3, or check for bus-mastering. > I especially think this is the case because this appears to be a desktop > system. It should not have a C3 address or a plvl3_lat less than 1000, > yet it appears to, yes? Sorry Andy I have no idea what you're talking about. Are there some details specifically about this machine you want me to provide? Con > > -----Original Message----- > > From: Zwane Mwaikambo [mailto:zwane@linuxpower.ca] > > On Sun, 1 Jun 2003, Con Kolivas wrote: > > > I get the same problem here with acpi-20030522 applied to rc6 > > > P4 2.53 on an i845 mobo (P4PE). > > > > I think it could be the Bus Mastering event monitoring thing, can you > > shoehorn this (HACK HACK) patch into 2.4? > > > > Index: linux-2.5.70-mm1/drivers/acpi/processor.c > > =================================================================== > > RCS file: /build/cvsroot/linux-2.5.70/drivers/acpi/processor.c,v > > retrieving revision 1.1.1.1 > > diff -u -p -B -r1.1.1.1 processor.c > > --- linux-2.5.70-mm1/drivers/acpi/processor.c 27 May 2003 > > 02:19:28 -0000 1.1.1.1 > > +++ linux-2.5.70-mm1/drivers/acpi/processor.c 29 May 2003 > > 11:32:00 -0000 > > @@ -711,11 +711,13 @@ acpi_processor_get_power_info ( > > * use this in our C3 policy. > > */ > > else { > > + goto done; > > pr->power.states[ACPI_STATE_C3].valid = 1; > > pr->power.states[ACPI_STATE_C3].latency_ticks = > > > > US_TO_PM_TIMER_TICKS(acpi_fadt.plvl3_lat); > > pr->flags.bm_check = 1; > > } > > + done: > > } > > > > /* ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) 2003-06-03 0:12 ` Con Kolivas @ 2003-06-03 2:01 ` Con Kolivas 2003-06-03 4:03 ` Zwane Mwaikambo 0 siblings, 1 reply; 8+ messages in thread From: Con Kolivas @ 2003-06-03 2:01 UTC (permalink / raw) To: Grover, Andrew, Zwane Mwaikambo; +Cc: Paul P Komkoff Jr, linux-kernel On Tue, 3 Jun 2003 10:12, Con Kolivas wrote: > On Tue, 3 Jun 2003 07:01, Grover, Andrew wrote: > > I suspect this machine should be falling into one of the cases before > > this last one, thus making ACPI not use C3, or check for bus-mastering. > > I especially think this is the case because this appears to be a desktop > > system. It should not have a C3 address or a plvl3_lat less than 1000, > > yet it appears to, yes? > > Sorry Andy I have no idea what you're talking about. Are there some details > specifically about this machine you want me to provide? At least I can provide you with the acpi info from dmesg when it booted, and I'll try Zwane's hack in the near future to see if it helps. Jun 1 16:32:45 localhost kernel: ACPI: Interpreter enabled Jun 1 16:32:45 localhost kernel: ACPI: Using IOAPIC for interrupt routing Jun 1 16:32:45 localhost kernel: ACPI: System [ACPI] (supports S0 S1 S4 S5) Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled) Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) Jun 1 16:32:45 localhost kernel: ACPI: PCI Root Bridge [PCI0] (00:00) Jun 1 16:32:45 localhost kernel: PCI: Probing PCI hardware (bus 00) Jun 1 16:32:45 localhost kernel: PCI: Ignoring BAR0-3 of IDE controller 00:1f.1 Jun 1 16:32:45 localhost kernel: Transparent bridge - Intel Corp. 82801BA/CA/DB PCI Bridge Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI2._PRT] Jun 1 16:32:45 localhost kernel: PCI: Probing PCI hardware Jun 1 16:32:45 localhost kernel: ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 11 Jun 1 16:32:45 localhost kernel: IOAPIC[0]: Set PCI routing entry (2-16 -> 0xb1 -> IRQ 16) Jun 1 16:32:45 localhost kernel: 00:00:1d[A] -> 2-16 -> IRQ 16 Jun 1 16:32:45 localhost kernel: IOAPIC[0]: Set PCI routing entry (2-19 -> 0xb9 -> IRQ 19) Jun 1 16:32:45 localhost kernel: 00:00:1d[B] -> 2-19 -> IRQ 19 Jun 1 16:32:45 localhost kernel: IOAPIC[0]: Set PCI routing entry (2-18 -> 0xc1 -> IRQ 18) Jun 1 16:32:45 localhost kernel: 00:00:1d[C] -> 2-18 -> IRQ 18 Jun 1 16:32:45 localhost kernel: IOAPIC[0]: Set PCI routing entry (2-23 -> 0xc9 -> IRQ 23) Jun 1 16:32:45 localhost kernel: 00:00:1d[D] -> 2-23 -> IRQ 23 Jun 1 16:32:45 localhost kernel: Pin 2-18 already programmed Jun 1 16:32:45 localhost kernel: IOAPIC[0]: Set PCI routing entry (2-17 -> 0xd1 -> IRQ 17) Jun 1 16:32:45 localhost kernel: 00:00:1f[B] -> 2-17 -> IRQ 17 Jun 1 16:32:45 localhost kernel: Pin 2-16 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-17 already programmed Jun 1 16:32:45 localhost kernel: IOAPIC[0]: Set PCI routing entry (2-21 -> 0xd9 -> IRQ 21) Jun 1 16:32:45 localhost kernel: 00:02:09[A] -> 2-21 -> IRQ 21 Jun 1 16:32:45 localhost kernel: Pin 2-23 already programmed Jun 1 16:32:45 localhost kernel: IOAPIC[0]: Set PCI routing entry (2-20 -> 0xe1 -> IRQ 20) Jun 1 16:32:45 localhost kernel: 00:02:09[D] -> 2-20 -> IRQ 20 Jun 1 16:32:45 localhost kernel: Pin 2-23 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-20 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-21 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-23 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-20 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-21 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-20 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-21 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-23 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-21 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-23 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-20 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-18 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-19 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-16 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-17 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-20 already programmed Jun 1 16:32:45 localhost kernel: Pin 2-23 already programmed Jun 1 16:32:45 localhost kernel: PCI: Using ACPI for IRQ routing Jun 1 16:32:45 localhost kernel: PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi =off' Jun 1 16:32:45 localhost kernel: Linux NET4.0 for Linux 2.4 Jun 1 16:32:45 localhost kernel: Based upon Swansea University Computer Society NET3.039 Jun 1 16:32:45 localhost kernel: Initializing RT netlink socket Jun 1 16:32:45 localhost kernel: Starting kswapd Jun 1 16:32:45 localhost kernel: devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au) Jun 1 16:32:45 localhost kernel: devfs: boot_options: 0x1 Jun 1 16:32:45 localhost kernel: ACPI: Power Button (FF) [PWRF] Jun 1 16:32:45 localhost kernel: ACPI: Processor [CPU0] (supports C1) Jun 1 16:32:45 localhost kernel: ACPI: Processor [CPU1] (supports C1) Con ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) 2003-06-03 2:01 ` Con Kolivas @ 2003-06-03 4:03 ` Zwane Mwaikambo 0 siblings, 0 replies; 8+ messages in thread From: Zwane Mwaikambo @ 2003-06-03 4:03 UTC (permalink / raw) To: Con Kolivas; +Cc: Grover, Andrew, Paul P Komkoff Jr, linux-kernel On Tue, 3 Jun 2003, Con Kolivas wrote: > At least I can provide you with the acpi info from dmesg when it booted, and > I'll try Zwane's hack in the near future to see if it helps. Andrew, i picked this up on the tailend of another bug report, there should be a new one opened but i haven't checked. I presume the tree you have in 2.5.70 and 2.4.21rc6-ac1 are relatively the same. http://bugzilla.kernel.org/show_bug.cgi?id=370 -- function.linuxpower.ca ^ permalink raw reply [flat|nested] 8+ messages in thread
* Linux 2.4.21rc6-ac1 @ 2003-05-31 11:53 Alan Cox 2003-05-31 20:50 ` Andreas Haumer 0 siblings, 1 reply; 8+ messages in thread From: Alan Cox @ 2003-05-31 11:53 UTC (permalink / raw) To: linux-kernel Linux 2.4.21rc6-ac1 Merge with Marcelo 2.4.21-rc6 o Finish off the codec->digital operations (me) o Move i810 code into generic digital ops (me) o Make i810_audio use ac97_codec ops properly (me) o Add per card quirk handling to aacraid (me) o Resolve pipe writing to r/o file systems (Stephen Tweedie) o Add missing hidden device check (Mark Salyzyn) o SG fixes (Douglas Gilbert) o Update ACPI to next Intel release (Bernhard Rosenkraenzer) o Fix pcibios code on SH3 for core changes (Paul Mundt) o Resync tlan with Jeff (Jeff Garzik) o Fix solutionengine build (Paul Mundt) o SH build issues fixes (Paul Mundt) o First cut at making modular IDE happy again (me) Linux 2.4.21rc5-ac2 o Backport tlan update and add 64bit support (me) o Make SiS APIC work (me) o Fix incorrect strncmp in sclp driver (Pete Zaitcev) o Fix further cmpci copy/user bugs (Hollis Blanchard) o Update ACPI to newer intel base code (Bero Rosenkraenzer) o Fix a bogus ; in the ACPI code (Pavel Machek) o IDE I/O and DMA state machine fixes (Alexander Atanasov) o Fix gcc 3.3 build of ma600 (Eduardo Pereira Habkost) Linux 2.4.21rc5-ac1 Resync with Marcelo 2.4.21-rc5 o IBM S/390 architecture bug fixes (Martin Schwidefsky) o IBM S/390 DASD driver fixes (Martin Schwidefsky) o IBM S/390 sclp fixes (Martin Schwidefsky) o IBM tape fixes (Martin Schwidefsky) o AGPgart support for SiS651 (Thomas Winischhofer) o Fix emulation bug in the mips utsname handling (Ben Collins) o Fix module list race (Keith Owens) o Fixes to CRC32 library and optimisations (David Woodhouse, Joakim Tjernlund) o I/O pause waitqueue fix (Jens Axboe) o Fix typo in ide Config.in (Carl-Daniel Hailfinger) o Fix ac97 to init volume mute bit on volume (me) control lacking codecs o Correct vm86 virtualisation of pushf iopl (Stas Sergeev) | Fixes some problems with dos4gw o Nvidia AGP support (someone in Nvidia) o Fix gcc 3.3 build of sdla_chdlc (Eduardo Pereira Habkost) o Fix gcc 3.3 build of olympic (Eduardo Pereira Habkost) o Fix gcc 3.3 build of DECnet (Eduardo Pereira Habkost) o Fix gcc 3.3 build of cs46xx (Eduardo Pereira Habkost) o Report -EFAULT back on /proc/misc (Daniele Bellucci) o Merge S/390 ctrlchar handler fix (Pete Zaitcev) o Add oneshot support to UHCI USB as well (Pete Zaitcev) o Fix type errors in kcopy irq save (Guy Streeter) o Major merge of aacraid updates (Mark Salyzn, Deanna Bonds) | 64bit stuff, raid mode, SATA, other new idents o Rewrite the aacraid link list code to (me) be 64bit safe | This aacraid is likely to need a bit more debugging yet | and also there is work to do on error recovery handling o Fix CRC library problem with ksyms (me) Linux 2.4.21rc4-ac1 Resync with Marcelo 2.4.21-rc4 o Allow setuid core dumps by a sysctl (me) | First test release. Note that you probably want to set | the core dumping path to somewhere like /cores/ via sysctl | when using this feature. Setuid cores are made root only | and owner rw only. Linux 2.4.21rc2-ac3 o Possible fix for IDE lost IRQ problem (Alexander Atanasov) o Add VIA KL/KM266 AGP (Dietrich Radel) o Handle older Compaq ACPI * prefix to HID (Andrew Grover) o Add mmio==2 support to the ide-dma layer (me) o Clean up and document the CMD680 driver (me) o Fix the CMD680 resource handling bugs (me) o VIA 8327 IDE support (Vojtech Pavlik) o Update SiS IDE for 655/630SET and oddments (Lionel Bouton) o Fix missing exports for modular XFS (Bero Rosenkraenzer) o Update worst case quota block count for ext3 (Jan Kara) o Add CRC32 libraries backport (David Woodhouse, Duncan Sands) o HDLC doc fixes (Krzysztof Halasa) o Use tail -n for the posixly afflicted (Olaf Hering) o Fix wrong use of strstr in reiserfs (Sam Ravnborg) o Correct AMD enable bits (Vojtech Pavlik) | Should fix IDE boot timeout when probing empty AMD device slots o Fix netlink compile with gcc 3.3 (Andrew Church) o Frame buffer is in bits so fix vesafb (Adam Mercer) o Make ksoftirqd cpuid match 2.5 (and allow for (Martin Hicks) 100 cpus without overflow..) o Fix a pcmcia without ISA crash (Pavel Roskin) o Fix cs89x0 set_mac_address handling (Stefano Fedrigo) o Update the ide tags I forgot to do before (me) o Fix a delayed block/xfs problem from a missed (Christoph Hellwig) merge Linux 2.4.21rc2-ac2 o Use pid_t for pid in aacraid (Walter Harms) o Prevent user compiling both megaraid drivers in (Adriank Bunk) o Fix missing wolfson codec bits (me) o Add SIS648 AGP (Grzesiek Wilk) o Fix devexit in kahlua audio (Adrian Bunk) o SunRPC timer missing HZ scaling (Steve Dickson) o Fix a bogus kfree in iphase ATM (Patrick McHardy) o Don't clobber SMI APIC routing (John Stultz) o Fix big endian rtl8150 (Geert Uytterhoeven) o Fix binfmt_elf leak on error paths (Oleg Drokin) o Handle thread create errors in aacraid (Walter Harms) o Allow a user to mark a disk as for scsi at (Matan Ziv-Av) boot even with ide-scsi is modular Linux 2.4.21rc2-ac1 Merge with Marcelo 2.4.21rc2 o Ensure we do not enable DMA on early SLC82105 (Ben Herrenschmidt) o Fix sclp compile (Rik van Riel) o Fix C7000 compile (Rik van Riel) o Fix CMD680/SII clocking problems (me) o C7000 header clean up (me) o Fix IDE setup for old PC202xx raid (Bartlomiej Zolnierkiewicz) o Update Quadrics PCI idents with vendor data (Daniel Blueman) o Update XFS to current XFS (Christoph Hellwig) o Update wolfson codec support with vendor (Liam Girdwood) supplied changes o Allow user to override vesa video ram (Thomas Backlund) o Fix ibm hotplug build (Geller Sandor, Andreas Haumer) o Fix ipmi build with ACPI (Andreas Haumer) Linux 2.4.21rc1-ac4 o Fix vesafb over allocation of I/O memory (Adam Mercer) | VESA reports ram on card but that may be banked | and is more than we need to map. On 128/256Mb | cards we really don't want to have this happen o Relaxed AML checking (needed for Toshiba (Rick Richardson) laptops and other stuff built with some old buggy AML tools) o Fix v110 fill on hisax PCI (David Woodhouse) o Ensure cable id pin setup is correct on hpt ide (Duncan Laurie) o Quirkhandler for serverworks CSB5 IRQ (Duncan Laurie) o Add NFSv3 pathconf/fsinfo support (Steve Dickson) o Fix NFS close/open consistency setting bug (Shantanu Goel) o Fix the mess in ibmphp_ebda (me) o Add Vivitar Vivicam to unusual_devs (Thomas Rabe) o Clean up lots of code that could use mod_timer (Vinay Nallamothu) so that it does (sch_csz, sch_htb, synclink, sdla_x25, sdla_fr, sdla_ppp, sdla_chdlc, sch_cbq, mptctl) o Allow IDE drivers to reserve interfaces for found hotplug controller with no disk (Ben Herrenschmidt) o Intel ICH5 basic SATA support (Andre Hedrick) o Merge some of Greg's ibmphp cleanups (Greg Kroah-Hartmann) o vsprintf fix (Al Viro) o Initial ICH5 audio support (Martin Schlemmer) | Please report any problems o Merge new AMI Megaraid driver as megaraid2 (Atul Mukker) o Add ALC100P codec (Ni Wei) Linux 2.4.21rc1-ac3 o Fix copy/user handling errors in mpu401, (me) mdc800, eicon, vicam | From Stanford checker o Fix an i810 error path bug that showed up (John Stultz) in new Macromedia flash player o parisc arch code resync (Joel Soete) o Merge big endian sstfb updates (Joel Soete) o Fix compile with no quota again (without a (me) typo this time) o Fix missing fc_type_trans (Andreas Haumer) o Fix DRM 4.0 build (Xosé Vázquez Pérez) o Fix SiS746 AGP merge (Volker Armin Hemmann) o Merge XFS core code (Steve Lord, Christoph Hellwig, and a load more people) o Merge current Intel ACPI | Except the mem= bits which neec bootloader resyncs | This breaks ipmi but that shouldnt be too hard to clean up | and should end up a lot nicer Linux 2.4.21rc1-ac2 o Add hwif->rw_disk callout (me) | This allows us to remove the PDC4030 special case | and also allows for the 372N clock switch stuff. o Add HPT372N clock switcher (needs testing carefully) o TDFX framebuffer improvements/fixes (Jakub Bogusz) o Hopefully fix legacy hd only build (me) |Reported by Jerome Chantelauze but different fix o Orinoco updates (David Gibson) o AGP update for Intel 852/855 (David Dawes) o Fix leak in rio firmware handler (Oleg Drokin) o Fix leak on aironet4500 error path (Oleg Drokin) o Fix leak in roadrunner exit path (Oleg Drokin) o Use the FAT free cluster hints in Linux (Björn Stenberg) o Update Intermezzo contacts (Jörn Engel) o Add DMI handling for broken PnPBIOS (me) o Fix build without quota support (Pavel Roskin) o Backport 2.5 slab poison improvements (Faik Uygur) o Initial SiS 746 AGP (not for 8x yet) (Volker Hemmann) o CCISS updates (support for 6404/256, cross (Mike M) platform fixes, 64bit DMA o Fix the ide unregister deadlock bug (me) o Generic XAPIC support (8 way HT etc) (Venkatesh Pallipadi, Ingo Molnar) o A collection of NFS fixes (Steve Dickson) o Fix IDE makefile a bit further (Christoph Hellwig) o Use new ieee1394 code (Ben Collins) o Minimal S/390 fixes to get -ac running ok (Martin Schwidefsky) o Update S/390 cio layer (Martin Schwidefsky) o Update S/390 DASD drivers (Martin Schwidefsky) o Update S/390 31bit emulation (Martin Schwidefsky) o S/390 documentation updates (Martin Schwidefsky) o 3215 driver updates (Martin Schwidefsky) o Update S/390 ctc layer (Martin Schwidefsky) o S/390 iucv updates (Martin Schwidefsky) o Replace hwc with backport of 2.5 sclp (Martin Schwidefsky) o Do the same with the 2.4/2.5 S/390 tape (Martin Schwidefsky) o Updates to Serverworks IDE (Duncan Lane, me) Linux 2.4.21rc1-ac1 Merge Marcelo 2.4.21-rc1 - Drop broken m68k ide change o Fix PPC build (Olaf Hering) o Fix up d_path handling (Christoph Hellwig) o Update IPMI (Corey Minyard) o Fix ext3 orphan race (Ernie Petrides) o Update seq_file to match 2.5 (Randy Dunlap) o Remove experimental runtime scsi switch for IDE (me) | Fixing it requires major ide register rewriting o Fix a deadlock on ide_unregister_subdriver (Ben Herrenschmidt, me) o Fix an ext3 quota deadlock (Jan Kara) o Fix ohci single shot interrupt out (Frode Isaken) o Update summit idents (James Cleverdon) o Clear sense buffer before retrying command (Alan Stern) o Fix 82092 on a PCI bus with no ISA bridge (David Woodhouse) o Fix duplicate pid corner case (Takayoshi Kochi) o Add VIA phy to SiS900 driver (Pedro A Gracia Fajorda) Linux 2.4.21pre7-ac2 o HPT raid support for disk-spanning/initial bits (Wilfried Weissmann) of raid1 o Cyclades PC300 driver initial merge (Henrique Gobbi) o Fix bigendian use of pegasus driver (Paul Mackerras) o Fix copy/user bugs in zoran drivers (me) |From Stanford checker o Fix copy/user bugs in sisfb (me) |From Stanford checker o Fix copy/user bugs in intermezzo (me) |From Stanford checker o Fix copy/user bug in cmi8330 driver (me) |From Stanford checker o Fix copy/user bug in awe sound (me) |From Stanford checker o Merge GPL version of UTS Global CLAW driver (Bob Scardapane) o Make cardbus fall back to PCI irq routing if (Pavel Roskin) needed o Fix sign bug in decnet (Oleg Drokin) o Add AZT1008 PnP identifiers to ad1848 (Zwane Mwaikambo) Linux 2.4.21pre7-ac1 Merge with Marcelo 2.4 o Merge memory barrier bits (Zwane Mwaikambo) o Fix ip_conntrack merge after free (Martin Josefsson) o Stop failing sethostname from clearing entire (Stephan Maciej) field o Fix Config.in syntax for ADMA-100 (Mark Lord) o Remove IDE_DEBUG macro from 2.4 as well (Alexander Atanasov) o In some situatiosn rq->buffer changes under (Stephan von Krawcyznski) us in scsi. Store the idescsi_pc in ->special where it probably belongs anyway o Arcnet oops fixes (Herbert Xu) o Pmac IDE update (Ben Herrenschmidt) o Jbd compile warnings fixes (Stephen Tweedie) o Dquot lock fix (Oleg Drokin) o I2c fixups (Greg Kroah-Hartmann) o Scsi tape updates (Kai Makisara) o Update DAC960 and Qlogic drivers for Alpha (Jay Estabrook) o Fix non pci build (Stephane Oullette) o Fix non DMA ide build (Andries Brouwer) o Fix PIO boot serverworks IDE problem (Robert Hentosh, me) o Small nfs dentry/dir fix (Steve Dickson) o Allow longer for diagnostic commands in scsi (Douglas Gilbert) o Sunrpc locking fix (Steve Dickson) o Make tty->count atomic (Jes Sorensen) o Update ipmi (Corey Minyard) o Fix multiplex syscall wrong return code (Ulrich Drepper) o M68K IDE updates (Geert Uytterhoeven) o Small quota compatibility fix (Jan Kara) o FPU copy fix (Ingo Molnar) o MPT Fusion update (Pam Delaney) o SonyPi update (Stelian Pop) o Reiserfs journal fixup (Oleg Drokin) | Sanity test fail on old fs's o Fix X.25 crash on unknown facilities (Tiaan Wessels) o Fix iphase module on new binutils (Adrian Bunk) o Fix ad1889 module on new binutils (Adrian Bunk) o Ditto for nsp32, ips, rtl8169 o SiS frame buffer updates (Thomas Winischhofer) o ndelay for m68k systems (Geert Uytterhoeven) o m68k raw I/O updates (Geert Uytterhoeven) o Fix IDE completion race (Jens Axboe, Andrew Morton) o m68k needs WANT_PAGE_VIRTUAL except sun (Richard Zidlicky) o Remove duplicate copy of PROC_CONSOLE (Geert Uytterhoeven) o Fix swapoff crash (Szabolcs Berecz) o Fix is_dumpable on zombies (Marc-Christian Petersen) o Add vicicam to unusual storage devices o Update sony unusual device entries (Hanno Böck) Linux 2.4.21pre5-ac4 (not released generally) o Add initial test support for HPT372N (me) o Fall back to PIO if the BIOS got mmio setup (me) wrong for an SI3112/CMD680 | Still doesnt explain some problems o Update amiga floppy driver (Geert Uytterhoeven) o AmigaFB wrong IRQ fix (Geert Uytterhoeven) o Amiga RTC updates (Kars de Jong) o Amiga PCMCIA ethernet cleanups (Kars de Jong) o Fix Amiga isa space mapping (Kars de Jong) o Update apollo MMIO and pseudio MMIO (Geert Uytterhoeven) o Fix bitop abuse in 5380 drivers for m68k (Geert Uytterhoeven) o Fix m68k with recent binutils (Andreas Schwab) o m68k prototype fix (Geert Uytterhoeven) o m68k heartbeat config fix (Geert Uytterhoeven) o Convert m68k cache macros to be inline (Geert Uytterhoeven) o Update m68k VIA stuff (Ray Knight) o Make m68k page size to fix warnings (Geert Uytterhoeven) o Allow mac68k to build with no fb (Geert Uytterhoeven) o Fix m68k network driver warnings (Geert Uytterhoeven) o Backport m68k page_to_phys from 2.5 (Richard Zidlicky) o Move m68k low level iomap defines around (Richard Zidlicky) o Update sun3 contact info (Geert Uytterhoeven) o m68k warning fixes for scsi (Geert Uytterhoeven) o Optimised stack check for m68k (Roman Zippel) o M68K spelling fixes (Steven Cole) o Make all sun3 pages as zone 0 (Sam Creasey) o Add ioremap for sun3 and use it in drivers (Sam Creasey) o Sun3/3x updates and cleanups (Sam Creasey) o Fix page calculation for first virtual page (Sam Creasey) on sun3 o Rename sbus structs for sparc compatibility (Sam Creasey) o Update sun3 vectored interrupts (Sam Creasey) o Dont update rtc from clock eveyr 11 mins (Geert Uytterhoeven) o Add Sun3 VME support (Sam Creasey) o ISDN ppp locking fix (Patrick McHardy) o Semtimedop backport (Mark Fasheh) o Fix missing cli in isdn_net (Patrick McHardy) o Handle radeonfb mobility cards reporting (Hanno Bock) no memory o Add another broken APM bios (Arjan van de Ven) o Add Centrino IDE support (Dean Gaudet) o Fix ibm hotplug memory leaks (Oleg Drokin) o Fix xjack memory leaks (Oleg Drokin) o I2O memory leak fix (Oleg Drokin) o Emu10K memory leak fix (Oleg Drokin) o cpqfc memory leak fix (Oleg Drokin) o dpt_i2o memory leak notes (Oleg Drokin) o Fix -ac build on alpha (Ivan Kokshaysky) o Fix fd leak in initrd (Pete Zaitcev) o Megaraid cleanup/check fix (Oleg Drokin) o sx memory leak fix (Oleg Drokin) o Kobil USB memory leak fix (Oleg Drokin) o USB memory leak fix on hub (Oleg Drokin) o Fix iphase driver null cells bug (Eric Leblond) o Fix non zero offset reads on /proc/cmdline (Dick Streefland) o Fix pdcraid ioctl pass through (Jens Axboe) o Make hdparm report error on cable refusal (Jens Axboe) o Reiserfs warning fix (Maciej Soltysiak) o Fix warning in make_configs (Maciej Soltysiak) o Remove unused variable in ide-proc (Maciej Soltysiak) o CMD640 locking bug fixups (Alexander Atanasov) o General IDE driver resync o Add another datafab kecf to the dev list (Chris Clayton) o Fix wrong type for timer in aha152x (Christoph Hellwig) o Avoid IDE hang on SMP when doing DMA->PIO (Petr Vandrovec) changedown on error o Fix ide_wait_50ms fencepost error (Alexander Atanasov) Linux 2.4.21pre5-ac3 o Add cpuid for SiS processors (SiS SiS SiS) (me) o Fix basic ADMA100 driver support (Mark Lord) o Fix memory leak on UFS error path (Oleg Drokin) o Fix eepro100 ethtool hang (Jason Lunz) o Fix procfs memory leak (Kazuto Miyoshi) o Forte media driver update (Martin Petersen) o WIN_SET_MAX crashes some old Samsung disks so (Jens Axboe) dont issue it on disks < 32Gb in size o Compaq MS1000 may have sparse lun (Tom Coughlan) o Add SiS FB idents for newer chipsets (Thomas Winischhofer) o Fix vsscanf in hex mode (Kevin Corry) o Fix 64bit jiffy cleanness in sis900, shaper, (Dave Miller) dgrs, qlogicfc and tty layer o Reiserfs journal overflow fix (Hans Reiser) o PCMCIA oops fix with HostAP (Pavel Roskin) o Handle more panasonic compact USB CD-ROMs (Go Taniguchi) o Extend USB hotplug to handle multi interface (Go Taniguchi) HID devices (eg IBM BladeCenter) o Update ALi PCI ident data (TH Chou) o Fix memory leak in ldm error path (Oleg Drokin) o NCPFs ioctl passed wrong parameter (Oleg Drokin) o Fix leak in ircomm core error path (Oleg Drokin) o Make xconfig syntax error fixes (Andreas Gruenbacher) o Fix memory leak in vlanproc exit path (Oleg Drokin) o Fix iphase misaligned skb (I hope) (me, based on stuff by Eric Leblond) o Fix a couple of printk levels in IDE (Alan Cox) Linux 2.4.21pre5-ac2 o Add PCI idents for ALi 1563 to dmfe (Clear Zhang) o Busproc operations now error if unsupported (me) o Make busproc handler return a status o Fix IDE reset locking. We don't want an IRQ (me) poking around during a reset while the iface state is undefined o Remove half baked request clean up code (me) from ide_do_reset. We require the caller cleans up first o Add ide_abort functions to abort due to (me) host not target triggered events o Remove a pile of surplus hwgroup checks (me) o Fix the reset ioctl paths to use (me) ide_abort o Fix PCI posting on ide resets (me) o Call the dma_check routine when trying to (me) enable DMA via hdparm o Add per driver abort handlers and use them (me) o Forward port 8.0 ALi driver updates from (me) Clear Zhang at ALi Linux 2.4.21pre5-ac1 o Merge with 2.4.21pre5 o Do the final hatchet work on drive->id (me) | IDE drive->id is now always valid so people | can no longer get that one wrong. o DRIVER(drive) in IDE != NULL always now (me) | A dummy driver removes a ton of conditions | and a load of bugs o Move modem awareness into ac97_codec.c (me) | Fixes CXT66 support I hope o Minimal cmedia codec setup/bug stuff (me) | Note these codecs dont yet support AC3 and also | don't support volume control. May fix some sis7012 | laptop setups with luck. o Fix mkdep bug causing devlist.h problem with (Pavel Roskin) some versions of make o Fix missing mtd Makefile entry (Adrian Bunk) o APIC initialisation fix (Mikael Pettersson) o CCISS update (Stephen Cameron) o USB transport size handling fix (Alan Stern) o Add AGP entry for the VIA EPIA (John Eckerdal) o Add Laneed idents to pegasus usb ethernet (Go Taniguchi) o Add HID workaround for OKI USB keyboard (Go Taniguchi) o Add idents for MTT_TE MN128 USB ethernet (Go Taniguchi) o Add USB quirks for another memorystick (Go Taniguchi) o Some minor typo fixes to keep 2.4/2.5 easier (Steven Cole) to diff o Fix several operator and precdence problems (Norbert Kiesel) o cciss error handling unregister fix (Herbert Xu) o Kerneldoc for user access functions (Jon Foster) o Further ALi IDE fixes (Ivan Kokshaysky) o Improved 440GX bios workarounds (Arjan van de Ven) | Thanks to the guys at Intel for hints on this o AMD74xx cable detect fixes (Zoltan Hidvegi, Vojtech Pavlik) o io/irq in mpu401 must not be initdata (Daniel Ritz) o Handle shared irq on pcmcia qlogicfas (Komuro) Linux 2.4.21pre4-ac7 o Next chunk of DRM merge towards 4.3 codebase o Fix ide-scsi deadlock on reset with SMP (me) o Add some sun arrays to the scsi quirks list (Joel Buckley) | They want multilun scanning always o Fix skbuff abuse in atm lec (Chas Williams) o Update the ips driver (Jack Hammer) o Fix intelfb compile on SMP (Arjan van de Ven) o One shot elevator contention fixing cache (Stephen Tweedie) o Support swapoff from initrd (Stephen Tweedie) o Add another transparent bridge quirk (Arjan van de Ven) o ieee1394 sleep fixes (Arjan van de Ven) o Use 0xff for cpu target (Arjan van de Ven) o kmap leak fix for nfs symlink (Arjan van de Ven) o Fix incorrect kernel/user address handling (me) crash in swapoff (root only) o kiovec accelerator (??) o Export symbol needed by ipmi (Andreas Haumer) o Add another 3c59x pci identifier (Daniel Kopko) o Alpha build fix (Elliot Lee) o Add new chips to e100 (Matt Wilson) Linux 2.4.21pre4-ac6 o Update IPMI to v18 (Corey Minyard) o More intel PIIX identifiers (Bill Nottingham) o Update e100 for new identifiers (Jeff Garzik) o Update Athlon SSE enabler (Dave Jones) o Update auerswald USB isdn driver (Wolfgang) o USB storage updates (Matthew Dharm) o Add tripp idents to the pl2303 usb serial (John Moses) o Add a new ftdi_sio ident (Philipp Gühring) o Remove unused ohci driver field (Johannes Erdfelt) o Fix EHCI abuse of SLAB_KERNEL in interrupt (Oliver Neukum) o Fix dhcp on kaweth (Oliver Neukum) o Fix some wrong idents in the pegasus driver (Petko Manolov) o Fix ipaq name in usbnet (Carsten) o USB macro cleanup (Joern Engel) o Remove proc files in uhci that get stuck o Remove wrong comment in ohci/uhci drivers (Johannes Erdfelt) o Roland SC8820 USB midi support (Andrew Wood) o Fix USB naming bug (Johannes Edrfelt) o Add ontrack to the hid ignore list (Greg Kroah Hartmann) o Add tangtop to the hid blacklist (Greg Kroah Hartmann) o USB scanner updates (Henning Meier-Geinitz) o Fix an oom handling bug in sis drm o DRM updates for Radeon | Flightgear now takes > 2hrs to hang on my R9000 o Fix various abusers of GFP_KERNEL in USB (Arjan van de Ven) o Fix aic7xxx updates eaten by exclude file (Sergio Visinoni) o Use check_gcc on crusoe (Stelian Pop) o Update sonypi and meye drivers (Stelian Pop) o Make input layer accept jogdial as valid (Stelian Pop) o Intel i8xx framebuffer driver (David Dawes) Linux 2.4.21pre4-ac5 o Fix the AMD ide bug() on boot up o Pass device to outbsync so that we can whack (Ben Herrenschmidt) the bridge on weird platforms o Default sl82c05 second channel to PIO0 (Ben Herrenschmidt) o EHCI speed up fixes (David Brownell) o Assorted cpia fixes (Duncan Haldane) o SSE enable for later Athlon (Daniel Egger) o 3com 3c990 driver (David Dillow) o Fix config syntax error in DRM config (Andrzej Krzysztofowicz) o Update pci-skeleton to fix pad bug in example (me) | Noted by Roger Luethi o Supress popping when audio starts on via82cxxx (Jorg Schuler) o Fix reiserfs direct I/O crash (Oleg Drokin) o Allow cramfs initrd (Christoph Hellwig) o Fix error path on dscc wan driver (me) o Fix sign mishandling in epca driver (me) o Fix sign mishandling in mwave driver (Oleg Drokin) o Fix sign mishandling in mpt fusion (Oleg Drokin) o Fix sign mishandling in aacraid (Oleg Drokin) o Fix sign mishandling in tun (Oleg Drokin, me) Linux 2.4.21pre4-ac4 o Attach a fake id struct to old/unprobed drives (me) | Fixes a ton of special casing some of which was | buggy. o Fix incorrect sign handling in setup-pci noted (me) by Oleg Drokin o Fix bogon error returns from init_chipset noted (me) by Oleg Drokin | Fixes hpt366 crash on 66Mhz bus o Fix mishandling of flash/disk combinations (me) o Fix handling of /proc/ide/*/identify with (me) no driver loaded (band aid for now) o Fix IDE hang on rmmod and on poweroff (me) o Fix IDE printk <6> bug (Henning Schmiedehausen) o Radeon no longer needs AGPgart (James McClain) o REPORTING-BUGS typo fix (Faik Uygur) o ndelay() for PPC (Ben Herrenschmidt) o PPC ioflush handling (Ben Herrenschmidt) o PowerMac IDE updates (Ben Herrenschmidt) o 8169 missing includes for Alpha build (Geoffrey Lee) o Fix sisfb build on boxes with no MTRR (Geoffrey Lee) o Fix cpqfc build on Alpha (Geoffrey Lee) o Fix forte build on Alpha (Geoffrey Lee) o Add eth_io_copy_and_sum for Alpha (Geoffrey Lee) o Fix bogus semicolon in 8253xtty (Oleg Drokin) o Fix incorrect if in megaraid driver (Oleg Drokin) o Fix sign warning in radio_cadet driver found (me) by Oleg Drokin Linux 2.4.21pre4-ac3 o ALi FIFO setup channel fix (Al Viro) | This needs careful testing. Treat -ac3 with a lot of care | on ALi platforms and report how it goes o Fix the dma waiting overflow (Ben Herrenschmidt) o Fix ATAPI devices on VIA8235 (Vojtech Pavlik) o Add ndelay for Alpha (Ivan kokshaysky) o Give ndelay sensible argument names (Geert Uytterhoeven) o Fix pcnet32 big endian filtering (Marcus Meissner) o Fix ordering problem with PCI radeon causing (Chris Ison) DRI hangs o Fix C3 gcc compiler flags for newer gcc (Jeff Garzik) o Replace nvidia and amd IDE drivers with new (Vojtech Pavlik) driver o Fix missing ; in aicasm_gram.y (Thibaut VARENE) o NCR5380 trivial fix (Geert Uytterhoeven) o Make constants in maxiradio static (Arnd Bergmann) o Fix typos of 'available' (Alfredo Sanjuan) o Fix wrong checks in bttv ioctl code (Alexandre Pereira Nunes) o Fix i2c_ack cris extra ";" o Fix JSIOCSBTNMAP extra ";" o Fix VIDIOCGTUNER on w9966 o Fix amd8111e_read_regs o Fix smctr_load_node_addr o Fix sym53c8xxx extra ";" o Fix sym53c8xxx_2 extra ";" o Fix cs46xx download area clear o Fix hysdn bootup error handling o Fix mtd mount error checks o Fix dpt_i2o reset error paths o Fix a jffs error path handler o Fix es1371 error path on register o Fix sscape operator precedence o Fix copy counting in vrc5477 audio o Fix cdu31a oops with data cd (Mauricio Martinez) o Fix ide taskfile if ";" errors (Oleg Drokin) o Add 3com 3c460 to kaweth (Oliver Neukum) o Kaweth length/dhcp fix (Oliver Neukum) o ISD-200 requires IDE (Olaf Hering) Linux 2.4.21pre4-ac2 o Turn on use of ide_execute_command everywhere (Ross Biro, me) o First cut at settings locking for IDE (me) o Add driver for CS5530 Kahlua audio (me) o Fix wrong semicolons in system.h (Mikael Pettersson) o Support root=nbd (Ben LaHaise) o x86 byte order swapping optimisations (Andi Kleen) o PMAC ide updates (Ben Herrenschmidt) o Fix mishandling of nfsroot port= option (Eric Lammerts) o Fix ALi audio on systems with > 2Gb RAM (Ivan Kokshaysky) o Enable generic rtc on PPC boxes (Geert Uytterhoeven) o Fix ide build with gcc 3.3 snapshot (Olaf Hering) o Merge EHCI updates (qh state machine fix etc) (David Brownell) o Fix radio-cadet SMP build (Adrian Bunk) o Starfire updates (Ion Badulescu) o Backport seq_file fix to 2.4 (Eric Sandeen) o Fix ext3 crash deleting a single non sparse (Stephen Tweedie) file exceeding 1Tb Linux 2.4.21pre4-ac1 o Restore the mmap corner case fix (Raul) o Add sendfile64 to 2.4.x (Christoph Hellwig) o NLM garbage collection hang fix (Daniel Forrest) o Enable kernel side pcigart for radeon (Michael Danzer) | Requires recent XFree and ForcePCIMode o Don't bash legacy floppy on x86_64 bootup (Mikael Petersson) o Forward sony joygdial input to input layer (Stelian Pop) o TCP session stall fix (Alexey Kuznetsov) o Ian Nelson has moved (Ian Nelson) o Add unplugged iops ready for hotplug IDE support(me) o Add an OUTBSYNC iop for the IDE layer (Ben Herrenschmidt) o Finish the ide_execute_command code (me) o Switch ide-cd to ide_execute_command (me) | Always good to test stuff on read only devices first 8) o Fix IDE masking logic error (Ross Biro) o Fix IDE mishandling of IRQ 0 devices (me) o Fix printk levels on promise drivers (me) o Clean up duplicate mmio ops/printk in siimage (me) o Always set interrupt line with VIA northbridge (me) | Should fix apic mode problems with USB/audio/net on VIA boards o Add Diamond technology dt0893 codec (Thomas Davis) o Add IBM 'Ruthless' platform string to summit o Don't warn about IRQ when enabling a pure (me) legacy mode IDE class device o Clean up radio_cadet locking and other bugs (me) o Fix jiffies mishandling in eata drivers (Tim Schmielau) o Quieten confusing DMA disabled messages (Tomas Szepe) o i830 DRM update port over (Arjan van de Ven) Linux 2.4.21pre3-ac5 o Fix erratic oopsing on 2.4.21pre3-ac* (Hugh Dickins) o Fix an incorrect check in raw.c (Artur Frycze) o Fix highmem IDE DMA (Jens Axboe) o Fix the size of the EDD area (Kevin Lawton) o Remove incorrect ACPI blacklist entry (Pavel Machek) o SCSI memory leak fix (Justin Gibbs) o Fix mmap of vmalloc area in kmem giving wrong (Tony Dziedzic) results o Fix date in the microcode driver (Jonah Sherman) o Fix incorrect smc9194 handling of skb_padto (David McCullough) o Fix use of old check_regio function in umc8672 (William Stinson) o Remove unused variable in sc1200 (Bob Miller) o Perform ide_cs unregister in task context (Paul Mackerras) | This doesn't fix all the bugs yet... o Fix bugs in the gx power management code (Hiroshi Miura) o Fix the sl82c105 driver for the new IDE code (Benjamin Herrenschmidt, Russell King) o Remove cacheflush debug printk (me) o Fix IDE paths in docs for new layout (Karl-Heinz Eischer) o Generic RTC driver backport (Geert Uytterhoeven) o HDLC driver updates (Krzysztof Halasa) o AMD8111 random number generator support (Andi Kleen) o Fix crashes on e2100 driver (me) Linux 2.4.21pre3-ac4 o Finish verifying PIIX/ICH drivers versus errata (me) o Fix handling of DMA0 MWDMA on early ICH (me) o Fix compile in kernel for Aurora SIO16 (Adrian Bunk) o Clean up various Configure.help bits (Adrian Bunk) o Disallow write combining on 450NX (me) o Ensure rev C0 450NX has restreaming off (me) o Don't do IDE DMA on rev B0 450NX or later (me) 450NX without BIOS workarounds for the hang o Update Configure.help for HPT IDE (Adrian Bunk) o Fix harmless code error in sb_mixer (Jeff Garzik) o Fix ethernet padding on via-rhine (Roger Luethi) o Add ndelay functionality for x86 (me) | Based on Ross Biro's code o Add ide_execute_command (me) | Again based on Ross Biro's changed. Not yet used | This will be the new correct way to kick off an | IDE command from non IRQ context o Matroxfb compile fix for one option combination (Petr Vandrovec) Linux 2.4.21pre3-ac3 o Address comments on wcache value/issuing (me) cache flush requests o Update credits entry for Stelian Pop (Stelian Pop) o Backport some sonypi improvements from 2.5 (Kunihiko IMAI) o Fix pdcraid/silraid symbol clash (Arjan van de Ven) o Fix ehci build with older gcc (Greg Kroah-Hartmann) o Fix via 8233/5 hang (me) o Fix non SMP cpufreq build (Eyal Lebidinsky) o Fix sbp2 build with some config options (Eyal Lebidinsky) o Fix ATM build bugs (Francois Romieu) o Fix an ipc/sem.c race (Bernhard Kaindl) o Fix toshiba keyboard double release (Unknown) o CPUFreq updaes/fixes (Dominik Brodowski) o Natsemi Geode/Cyrix MediaGX cpufreq support (Hiroshi Miura, Zwane Mwaikambo) o Add frequency table helpers to CPUfreq (Dominik Brodowski) Linux 2.4.21pre3-ac2 o Fix the dumb bug in skb_pad (Dave Miller) o Confirm some sparc bits are wrong and drop them (Dave Miller) o Remove a wrong additional copyright comment (Dave Miller) o Upgrade IPMI driver to v16 (Corey Minyard) o Fix 3c523 compile (Francois Romieu) o Handle newer rpm where -ta is rpmbuild not rpm (me) o Driver for Aurora Sio16 PCI adapter series (Joachim Martillo) (SIO8000P, 16000P, and CPCI) | Initial merge o Backport Hammer 32bit mtrr/nmi changes (Andi Kleen) o Add the fast IRQ path to via 8233/5 audio (me) Linux 2.4.21pre3-ac1 + Handle battery quirk on the Vaio Z600-RE (Paul Mitcheson) * EHCI USB updates (David Brownell) + IDE Raid support for AMI/SI 'Medley' IDE Raid (Arjan van de Ven) + NVIDIA nForce2 IDE PCI identifiers (Johannes Deisenhofer, Tim Krieglstein) * CPU bitmask truncation fix (Bjorn Helgaas) o HP100 cleanup (Pavel Machek) o Fix initial capslock handling on USB keyboard (Pete Zaitcev) + Update dscc4 driver for new wan (Francois Romieu) + Fix boot on Chaintech 4BEA/4BEA-R and (Alexander Achenbach) Gigabyte 9EJL by handing wacky E820 memory reporting o SysKonnect driver updates (Mirko Lindner) o Fix memory leak in n_hdlc (Paul Fulghum) o Fix missing mtd dependancy (Herbert Xu) + Clean up ide-tape printk stuff (Pete Zaitcev) + IDE tape fixes (Pete Zaitcev) o Fix size reporting of large disks in scsi (Andries Brouwer) + Fix excessive stack usage in NMI handlers (Mikael Pettersson) + Add support for Epson 785EPX USB printer pcmcia (Khalid Aziz) * Quirk handler to sort out IDE compatibility (Ivan Kokshaysky) mishandling + Model 1 is valid for PIV in MP table (Egenera) + Ethernet padding fixes for various drivers (me) o Allow trident codec setup to time out (Ian Soboroff) This can happen with non PM codecs o Fix broken documentation link (Henning Meier-Geinitz) o Update video4linux docbook (William Stimson) o Correct kmalloc check in dpt_i2o (Pablo Menichini) o Shrink kmap area to required space only (Manfred Spraul) o Fix irq balancing (Ben LaHaise) o CPUfreq updates (Dominik Brodowski) o Fix typo in pmagb fb (John Bradford) o EDD backport (Matt Domsch) REMOVED FOR NOW - RMAP REMOVED FOR GOOD - LLC (See 2.5) - VaryIO (Never accepted mainstream) -- "... and for $64000 question, could you get yourself vaguely familiar with the notion of on-topic posting?" -- Al Viro ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Linux 2.4.21rc6-ac1 2003-05-31 11:53 Linux 2.4.21rc6-ac1 Alan Cox @ 2003-05-31 20:50 ` Andreas Haumer 2003-06-01 7:23 ` ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) Paul P Komkoff Jr 0 siblings, 1 reply; 8+ messages in thread From: Andreas Haumer @ 2003-05-31 20:50 UTC (permalink / raw) To: Alan Cox; +Cc: linux-kernel [-- Attachment #1: Type: text/plain, Size: 19127 bytes --] Hi! Alan Cox wrote: > Linux 2.4.21rc6-ac1 [...] > o Update ACPI to next Intel release (Bernhard Rosenkraenzer) [...] There seem to be some problems with this: 1.) drivers/hotplug/acpiphp_glue.c doesn't compile I made the following patch to make it compile again. I hope it is ok, please check (I don't have any PCI hotplug device, so I can't test it myself). --- acpiphp_glue.c.orig Sat May 31 20:24:42 2003 +++ acpiphp_glue.c Sat May 31 20:38:26 2003 @@ -807,27 +807,33 @@ find_host_bridge (acpi_handle handle, u32 lvl, void *context, void **rv) { acpi_status status; - struct acpi_device_info info; + struct acpi_device_info *info; char objname[5]; - struct acpi_buffer buffer = { .length = sizeof(objname), - .pointer = objname }; + struct acpi_buffer buffer; - status = acpi_get_object_info(handle, &info); + buffer.length = ACPI_ALLOCATE_LOCAL_BUFFER; + buffer.pointer = NULL; + status = acpi_get_object_info(handle, &buffer); if (ACPI_FAILURE(status)) { dbg("%s: failed to get bridge information\n", __FUNCTION__); return AE_OK; /* continue */ } - info.hardware_id[sizeof(info.hardware_id)-1] = '\0'; + info = buffer.pointer; + info->hardware_id.value[sizeof(info->hardware_id.value)-1] = '\0'; /* TBD use acpi_get_devices() API */ - if (info.current_status && - (info.valid & ACPI_VALID_HID) && - strcmp(info.hardware_id, ACPI_PCI_HOST_HID) == 0) { + if (info->current_status && + (info->valid & ACPI_VALID_HID) && + strcmp(info->hardware_id.value, ACPI_PCI_HOST_HID) == 0) { + buffer.length = sizeof(objname); + buffer.pointer = objname; acpi_get_name(handle, ACPI_SINGLE_NAME, &buffer); dbg("checking PCI-hotplug capable bridges under [%s]\n", objname); add_bridges(handle); } + ACPI_MEM_FREE (info); + return AE_OK; } 2.) ACPI itself doesn't work right anymore and makes the system unusable... :-( It did work with the last AC kernel I tried (2.4.21-rc2-ac2) Symptoms are: No ethernet, NIC (Intel eepro100) doesn't get interrupts, ACPI interrupt "storm" (millions of IRQ in a few minutes) Booting with "acpi=off" makes the system work again, but without ACPI, of course. Here are a few more infos from the running system: Asus P4B motherboard, P4 1.6GHz processor, 1.2GB RAM root@install:~ {502} $ uname -a Linux install 2.4.21-rc6-ac1 #1 SMP Sat May 31 20:04:18 CEST 2003 i686 unknown root@install:~ {503} $ uptime 10:17pm up 5 min, 2 users, load average: 0.02, 0.13, 0.07 root@install:~ {504} $ lspci -v 00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 03) Subsystem: Asustek Computer, Inc.: Unknown device 8070 Flags: bus master, fast devsel, latency 0 Memory at f8000000 (32-bit, prefetchable) [size=64M] Capabilities: [e4] #09 [0104] Capabilities: [a0] AGP version 2.0 00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 03) (prog-if 00 [Normal decode]) Flags: bus master, 66Mhz, fast devsel, latency 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Memory behind bridge: f2000000-f35fffff Prefetchable memory behind bridge: f3700000-f7ffffff 00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB PCI Bridge (rev 12) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=32 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: f1000000-f1ffffff Prefetchable memory behind bridge: f3600000-f36fffff 00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 12) Flags: bus master, medium devsel, latency 0 00:1f.1 IDE interface: Intel Corp. 82801BA IDE U100 (rev 12) (prog-if 80 [Master]) Subsystem: Asustek Computer, Inc.: Unknown device 8028 Flags: bus master, medium devsel, latency 0 I/O ports at b800 [size=16] 00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 12) (prog-if 00 [UHCI]) Subsystem: Asustek Computer, Inc.: Unknown device 8028 Flags: bus master, medium devsel, latency 0, IRQ 5 I/O ports at b400 [size=32] 00:1f.4 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #2) (rev 12) (prog-if 00 [UHCI]) Subsystem: Asustek Computer, Inc.: Unknown device 8028 Flags: bus master, medium devsel, latency 0, IRQ 9 I/O ports at b000 [size=32] 00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 12) Subsystem: Asustek Computer, Inc.: Unknown device 8072 Flags: bus master, medium devsel, latency 0, IRQ 10 I/O ports at a800 [size=256] I/O ports at a400 [size=64] 01:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti4200] (rev a3) (prog-if 00 [VGA]) Subsystem: Asustek Computer, Inc.: Unknown device 8047 Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 11 Memory at f2000000 (32-bit, non-prefetchable) [size=16M] Memory at f4000000 (32-bit, prefetchable) [size=64M] Memory at f3800000 (32-bit, prefetchable) [size=512K] Expansion ROM at f37e0000 [disabled] [size=128K] Capabilities: [60] Power Management version 2 Capabilities: [44] AGP version 2.0 02:0a.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 08) Subsystem: Intel Corp. EtherExpress PRO/100+ Management Adapter with Alert On LAN* Flags: bus master, medium devsel, latency 32, IRQ 9 Memory at f1800000 (32-bit, non-prefetchable) [size=4K] I/O ports at d800 [size=64] Memory at f1000000 (32-bit, non-prefetchable) [size=1M] Expansion ROM at <unassigned> [disabled] [size=1M] Capabilities: [dc] Power Management version 2 root@install:~ {505} $ lsmod Module Size Used by Tainted: P i810_audio 23944 0 (autoclean) soundcore 3972 2 (autoclean) [i810_audio] ac97_codec 10920 0 (autoclean) [i810_audio] nfsd 67696 8 (autoclean) nfs 69784 7 (autoclean) lockd 47984 1 (autoclean) [nfsd nfs] sunrpc 65596 1 (autoclean) [nfsd nfs lockd] af_packet 13256 2 (autoclean) slip 9056 4 (autoclean) slhc 4608 2 (autoclean) [slip] eepro100 18516 1 (autoclean) mii 2464 0 (autoclean) [eepro100] softdog 1692 1 (autoclean) quota_v1 1848 10 nvidia 1546816 10 keybdev 1696 0 (unused) mousedev 3896 1 hid 18308 0 (unused) usbmouse 1820 0 (unused) input 3552 0 [keybdev mousedev hid usbmouse] uhci 24816 0 (unused) usbcore 59488 0 [hid usbmouse uhci] ext3 61924 4 (autoclean) jbd 40152 4 (autoclean) [ext3] ide-cd 28736 0 (autoclean) cdrom 27712 0 (autoclean) [ide-cd] unix 15880 104 (autoclean) ext2 34336 4 ide-disk 13344 9 piix 7680 1 root@install:~ {506} $ cat /proc/interrupts CPU0 0: 38742 XT-PIC timer 1: 422 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 2829 XT-PIC usb-uhci 9: 2997 XT-PIC usb-uhci, eth0 10: 6582 XT-PIC Intel ICH2 11: 25148 XT-PIC nvidia 12: 9 XT-PIC PS/2 Mouse 14: 22010 XT-PIC ide0 15: 33 XT-PIC ide1 NMI: 0 LOC: 38686 ERR: 0 MIS: 0 (Please find output of "dmesg" in attached file "dmesg-2.4.21-rc6-ac1-acpioff") And here's the interrupt configuration from the same kernel, but with ACPI enabled, after about 3 minutes of uptime: CPU0 0: 18132 IO-APIC-edge timer 1: 470 IO-APIC-edge keyboard 2: 0 XT-PIC cascade 9: 1 IO-APIC-edge eth0 14: 17434 IO-APIC-edge ide0 15: 34 IO-APIC-edge ide1 19: 24 IO-APIC-level usb-uhci 22: 7378056 IO-APIC-level acpi 23: 0 IO-APIC-level usb-uhci NMI: 0 LOC: 18068 ERR: 0 MIS: 0 (dmesg output in attachment "dmesg-2.4.21-rc6-ac1-acpi") Just for reference, here's some (IMHO) relevant information from 2.4.21-rc2-ac2 on the same hardware: [...] May 16 18:52:37 install kernel: ENABLING IO-APIC IRQs May 16 18:52:37 install kernel: init IO_APIC IRQs May 16 18:52:37 install kernel: IO-APIC (apicid-pin) 2-0, 2-16, 2-17, 2-18, 2-19, 2-20, 2-21, 2-23 not connected. May 16 18:52:37 install kernel: ..TIMER: vector=0x31 pin1=2 pin2=0 May 16 18:52:37 install kernel: number of MP IRQ sources: 17. May 16 18:52:37 install kernel: number of IO-APIC #2 registers: 24. May 16 18:52:37 install kernel: testing the IO APIC....................... May 16 18:52:37 install kernel: May 16 18:52:37 install kernel: IO APIC #2...... May 16 18:52:37 install kernel: .... register #00: 02000000 May 16 18:52:37 install kernel: ....... : physical APIC id: 02 May 16 18:52:37 install kernel: ....... : Delivery Type: 0 May 16 18:52:37 install kernel: ....... : LTS : 0 May 16 18:52:37 install kernel: .... register #01: 00178020 May 16 18:52:37 install kernel: ....... : max redirection entries: 0017 May 16 18:52:37 install kernel: ....... : PRQ implemented: 1 May 16 18:52:37 install kernel: ....... : IO APIC version: 0020 May 16 18:52:37 install kernel: .... register #02: 00000000 May 16 18:52:37 install kernel: ....... : arbitration: 00 May 16 18:52:37 install kernel: .... IRQ redirection table: May 16 18:52:37 install kernel: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: May 16 18:52:37 install kernel: 00 000 00 1 0 0 0 0 0 0 00 May 16 18:52:37 install kernel: 01 0FF 0F 0 0 0 0 0 1 1 39 May 16 18:52:37 install kernel: 02 001 01 0 0 0 0 0 1 1 31 May 16 18:52:37 install kernel: 03 0FF 0F 0 0 0 0 0 1 1 41 May 16 18:52:37 install kernel: 04 0FF 0F 0 0 0 0 0 1 1 49 May 16 18:52:37 install kernel: 05 0FF 0F 0 0 0 0 0 1 1 51 May 16 18:52:37 install kernel: 06 0FF 0F 0 0 0 0 0 1 1 59 May 16 18:52:37 install kernel: 07 0FF 0F 0 0 0 0 0 1 1 61 May 16 18:52:37 install kernel: 08 0FF 0F 0 0 0 0 0 1 1 69 May 16 18:52:37 install kernel: 09 0FF 0F 0 0 0 0 0 1 1 71 May 16 18:52:37 install kernel: 0a 0FF 0F 0 0 0 0 0 1 1 79 May 16 18:52:37 install kernel: 0b 0FF 0F 0 0 0 0 0 1 1 81 May 16 18:52:37 install kernel: 0c 0FF 0F 0 0 0 0 0 1 1 89 May 16 18:52:37 install kernel: 0d 0FF 0F 0 0 0 0 0 1 1 91 May 16 18:52:37 install kernel: 0e 0FF 0F 0 0 0 0 0 1 1 99 May 16 18:52:37 install kernel: 0f 0FF 0F 0 0 0 0 0 1 1 A1 May 16 18:52:37 install kernel: 10 000 00 1 0 0 0 0 0 0 00 May 16 18:52:37 install kernel: 11 000 00 1 0 0 0 0 0 0 00 May 16 18:52:37 install kernel: 12 000 00 1 0 0 0 0 0 0 00 May 16 18:52:37 install kernel: 13 000 00 1 0 0 0 0 0 0 00 May 16 18:52:37 install kernel: 14 000 00 1 0 0 0 0 0 0 00 May 16 18:52:37 install kernel: 15 000 00 1 0 0 0 0 0 0 00 May 16 18:52:37 install kernel: 16 0FF 0F 1 1 0 1 0 1 1 71 May 16 18:52:37 install kernel: 17 000 00 1 0 0 0 0 0 0 00 May 16 18:52:37 install kernel: IRQ to pin mappings: May 16 18:52:37 install kernel: IRQ0 -> 0:2 May 16 18:52:37 install kernel: IRQ1 -> 0:1 May 16 18:52:37 install kernel: IRQ3 -> 0:3 May 16 18:52:37 install kernel: IRQ4 -> 0:4 May 16 18:52:37 install kernel: IRQ5 -> 0:5 May 16 18:52:37 install kernel: IRQ6 -> 0:6 May 16 18:52:37 install kernel: IRQ7 -> 0:7 May 16 18:52:37 install kernel: IRQ8 -> 0:8 May 16 18:52:37 install kernel: IRQ9 -> 0:9-> 0:22 May 16 18:52:37 install kernel: IRQ10 -> 0:10 May 16 18:52:37 install kernel: IRQ11 -> 0:11 May 16 18:52:37 install kernel: IRQ12 -> 0:12 May 16 18:52:37 install kernel: IRQ13 -> 0:13 May 16 18:52:37 install kernel: IRQ14 -> 0:14 May 16 18:52:37 install kernel: IRQ15 -> 0:15 May 16 18:52:37 install kernel: .................................... done. May 16 18:52:37 install kernel: Using local APIC timer interrupts. May 16 18:52:37 install kernel: calibrating APIC timer ... May 16 18:52:37 install kernel: ..... CPU clock speed is 1614.4531 MHz. May 16 18:52:37 install kernel: ..... host bus clock speed is 100.9032 MHz. May 16 18:52:37 install kernel: cpu: 0, clocks: 1009032, slice: 504516 May 16 18:52:37 install kernel: CPU0<T0:1009024,T1:504496,D:12,S:504516,C:1009032> May 16 18:52:37 install kernel: migration_task 0 on cpu=0 May 16 18:52:37 install kernel: ACPI: Subsystem revision 20030424 May 16 18:52:37 install kernel: PCI: PCI BIOS revision 2.10 entry at 0xf11f0, last bus=2 May 16 18:52:37 install kernel: PCI: Using configuration type 1 May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-22 -> 0xa9 -> IRQ 22) May 16 18:52:37 install kernel: ACPI: Interpreter enabled May 16 18:52:37 install kernel: ACPI: Using IOAPIC for interrupt routing May 16 18:52:37 install kernel: ACPI: System [ACPI] (supports S0 S1 S4 S5) May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled) May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled) May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled) May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) May 16 18:52:37 install kernel: ACPI: PCI Root Bridge [PCI0] (00:00) May 16 18:52:37 install kernel: PCI: Probing PCI hardware (bus 00) May 16 18:52:37 install kernel: Transparent bridge - Intel Corp. 82801BA/CA/DB PCI Bridge May 16 18:52:37 install kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] May 16 18:52:37 install kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] May 16 18:52:37 install kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI2._PRT] May 16 18:52:37 install kernel: PCI: Probing PCI hardware May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11 May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 10 May 16 18:52:37 install kernel: ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 5 May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-17 -> 0xb1 -> IRQ 17) May 16 18:52:37 install kernel: 00:00:1f[B] -> 2-17 -> IRQ 17 May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-23 -> 0xb9 -> IRQ 23) May 16 18:52:37 install kernel: 00:00:1f[C] -> 2-23 -> IRQ 23 May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-19 -> 0xc1 -> IRQ 19) May 16 18:52:37 install kernel: 00:00:1f[D] -> 2-19 -> IRQ 19 May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-16 -> 0xc9 -> IRQ 16) May 16 18:52:37 install kernel: 00:01:00[A] -> 2-16 -> IRQ 16 May 16 18:52:37 install kernel: Pin 2-17 already programmed May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-21 -> 0xd1 -> IRQ 21) May 16 18:52:37 install kernel: 00:02:09[A] -> 2-21 -> IRQ 21 May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-22 -> 0xa9 -> IRQ 22) May 16 18:52:37 install kernel: 00:02:09[B] -> 2-22 -> IRQ 22 May 16 18:52:37 install kernel: Pin 2-23 already programmed May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-20 -> 0xd9 -> IRQ 20) May 16 18:52:37 install kernel: 00:02:09[D] -> 2-20 -> IRQ 20 May 16 18:52:37 install kernel: Pin 2-22 already programmed May 16 18:52:37 install kernel: Pin 2-23 already programmed May 16 18:52:37 install kernel: Pin 2-20 already programmed May 16 18:52:37 install kernel: Pin 2-21 already programmed May 16 18:52:37 install kernel: Pin 2-23 already programmed May 16 18:52:37 install kernel: Pin 2-20 already programmed May 16 18:52:37 install kernel: Pin 2-21 already programmed May 16 18:52:37 install kernel: Pin 2-22 already programmed May 16 18:52:37 install kernel: Pin 2-20 already programmed May 16 18:52:37 install kernel: Pin 2-21 already programmed May 16 18:52:37 install kernel: Pin 2-22 already programmed May 16 18:52:37 install kernel: Pin 2-23 already programmed May 16 18:52:37 install kernel: Pin 2-21 already programmed May 16 18:52:37 install kernel: Pin 2-22 already programmed May 16 18:52:37 install kernel: Pin 2-23 already programmed May 16 18:52:37 install kernel: Pin 2-20 already programmed May 16 18:52:37 install kernel: IOAPIC[0]: Set PCI routing entry (2-18 -> 0xe1 -> IRQ 18) May 16 18:52:37 install kernel: 00:02:0e[A] -> 2-18 -> IRQ 18 May 16 18:52:37 install kernel: Pin 2-19 already programmed May 16 18:52:37 install kernel: Pin 2-16 already programmed May 16 18:52:37 install kernel: Pin 2-17 already programmed May 16 18:52:37 install kernel: Pin 2-20 already programmed May 16 18:52:37 install kernel: PCI: Using ACPI for IRQ routing May 16 18:52:37 install kernel: PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off' [...] So, rc2-ac2 ACPI code already reported problems with the ethernet NIC, but here it worked without problems, anyway. Not so with the rc6-ac1 ACPI code... On the positive side: i810 audio seems to work fine (no problem with xmms playing MP3 over the network) Some minor annoyance: ACPI initialization reports "Error: only one processor found." I know, this is a SMP kernel on a non-SMP motherboard, but "Error" is quite a strong word for that situation. IMHO, "Warning: ..." would be more appropriate, but YMMV Regards, - andreas -- Andreas Haumer | mailto:andreas@xss.co.at *x Software + Systeme | http://www.xss.co.at/ Karmarschgasse 51/2/20 | Tel: +43-1-6060114-0 A-1100 Vienna, Austria | Fax: +43-1-6060114-71 [-- Attachment #2: dmesg-2.4.21-rc6-ac1-acpi --] [-- Type: text/plain, Size: 14815 bytes --] Linux version 2.4.21-rc6-ac1 (root@install) (gcc version 2.95.3 20010315 (release)) #1 SMP Sat May 31 20:04:18 CEST 2003 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000004fffc000 (usable) BIOS-e820: 000000004fffc000 - 000000004ffff000 (ACPI data) BIOS-e820: 000000004ffff000 - 0000000050000000 (ACPI NVS) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 383MB HIGHMEM available. 896MB LOWMEM available. ACPI: have wakeup address 0xc0002000 On node 0 totalpages: 327676 zone(0): 4096 pages. zone(1): 225280 pages. zone(2): 98300 pages. ACPI: RSDP (v000 ASUS ) @ 0x000f75a0 ACPI: RSDT (v001 ASUS <P4B> 16944.11825) @ 0x4fffc000 ACPI: FADT (v001 ASUS <P4B> 16944.11825) @ 0x4fffc100 ACPI: BOOT (v001 ASUS <P4B> 16944.11825) @ 0x4fffc040 ACPI: MADT (v001 ASUS <P4B> 16944.11825) @ 0x4fffc080 ACPI: DSDT (v001 ASUS <P4B> 00000.04096) @ 0x00000000 ACPI: BIOS passes blacklist ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 Pentium 4(tm) XEON(tm) APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] polarity[0x1] trigger[0x1] lint[0x1]) ACPI: IOAPIC (id[0x02] address[0xfec00000] global_irq_base[0x0]) IOAPIC[0]: Assigned apic_id 2 IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, IRQ 0-23 ACPI: INT_SRC_OVR (bus[0] irq[0x0] global_irq[0x2] polarity[0x0] trigger[0x1]) ACPI: INT_SRC_OVR (bus[0] irq[0x9] global_irq[0x16] polarity[0x3] trigger[0x3]) Using ACPI (MADT) for SMP configuration information Kernel command line: BOOT_IMAGE=lx2421rc6ac1 ro root=303 1 Initializing CPU#0 Detected 1614.410 MHz processor. Console: colour VGA+ 80x50 Calibrating delay loop... 3217.81 BogoMIPS Memory: 1291828k/1310704k available (1113k kernel code, 18488k reserved, 503k data, 112k init, 393200k highmem) Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) Inode cache hash table entries: 131072 (order: 8, 1048576 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 131072 (order: 7, 524288 bytes) Page-cache hash table entries: 524288 (order: 9, 2097152 bytes) CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 512K CPU: Hyper-Threading is disabled Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 3febfbff 00000000 00000000 00000000 CPU: Common caps: 3febfbff 00000000 00000000 00000000 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 512K CPU: Hyper-Threading is disabled Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 3febfbff 00000000 00000000 00000000 CPU: Common caps: 3febfbff 00000000 00000000 00000000 CPU0: Intel(R) Pentium(R) 4 CPU 1.60GHz stepping 04 per-CPU timeslice cutoff: 1462.69 usecs. task migration cache decay timeout: 10 msecs. enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Error: only one processor found. ENABLING IO-APIC IRQs init IO_APIC IRQs IO-APIC (apicid-pin) 2-0, 2-16, 2-17, 2-18, 2-19, 2-20, 2-21, 2-23 not connected. ..TIMER: vector=0x31 pin1=2 pin2=0 number of MP IRQ sources: 17. number of IO-APIC #2 registers: 24. testing the IO APIC....................... IO APIC #2...... .... register #00: 02000000 ....... : physical APIC id: 02 ....... : Delivery Type: 0 ....... : LTS : 0 .... register #01: 00178020 ....... : max redirection entries: 0017 ....... : PRQ implemented: 1 ....... : IO APIC version: 0020 .... register #02: 00000000 ....... : arbitration: 00 .... IRQ redirection table: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: 00 000 00 1 0 0 0 0 0 0 00 01 0FF 0F 0 0 0 0 0 1 1 39 02 001 01 0 0 0 0 0 1 1 31 03 0FF 0F 0 0 0 0 0 1 1 41 04 0FF 0F 0 0 0 0 0 1 1 49 05 0FF 0F 0 0 0 0 0 1 1 51 06 0FF 0F 0 0 0 0 0 1 1 59 07 0FF 0F 0 0 0 0 0 1 1 61 08 0FF 0F 0 0 0 0 0 1 1 69 09 0FF 0F 0 0 0 0 0 1 1 71 0a 0FF 0F 0 0 0 0 0 1 1 79 0b 0FF 0F 0 0 0 0 0 1 1 81 0c 0FF 0F 0 0 0 0 0 1 1 89 0d 0FF 0F 0 0 0 0 0 1 1 91 0e 0FF 0F 0 0 0 0 0 1 1 99 0f 0FF 0F 0 0 0 0 0 1 1 A1 10 000 00 1 0 0 0 0 0 0 00 11 000 00 1 0 0 0 0 0 0 00 12 000 00 1 0 0 0 0 0 0 00 13 000 00 1 0 0 0 0 0 0 00 14 000 00 1 0 0 0 0 0 0 00 15 000 00 1 0 0 0 0 0 0 00 16 0FF 0F 1 1 0 1 0 1 1 71 17 000 00 1 0 0 0 0 0 0 00 IRQ to pin mappings: IRQ0 -> 0:2 IRQ1 -> 0:1 IRQ3 -> 0:3 IRQ4 -> 0:4 IRQ5 -> 0:5 IRQ6 -> 0:6 IRQ7 -> 0:7 IRQ8 -> 0:8 IRQ9 -> 0:9-> 0:22 IRQ10 -> 0:10 IRQ11 -> 0:11 IRQ12 -> 0:12 IRQ13 -> 0:13 IRQ14 -> 0:14 IRQ15 -> 0:15 .................................... done. Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 1614.3270 MHz. ..... host bus clock speed is 100.8952 MHz. cpu: 0, clocks: 1008952, slice: 504476 CPU0<T0:1008944,T1:504464,D:4,S:504476,C:1008952> migration_task 0 on cpu=0 ACPI: Subsystem revision 20030522 PCI: PCI BIOS revision 2.10 entry at 0xf11f0, last bus=2 PCI: Using configuration type 1 IOAPIC[0]: Set PCI routing entry (2-22 -> 0xa9 -> IRQ 22) ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: System [ACPI] (supports S0 S1 S4 S5) ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled) ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) ACPI: PCI Root Bridge [PCI0] (00:00) PCI: Probing PCI hardware (bus 00) Transparent bridge - Intel Corp. 82801BA/CA/DB/EB PCI Bridge ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI2._PRT] PCI: Probing PCI hardware ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11 ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 10 ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 5 IOAPIC[0]: Set PCI routing entry (2-17 -> 0xb1 -> IRQ 17) 00:00:1f[B] -> 2-17 -> IRQ 17 IOAPIC[0]: Set PCI routing entry (2-23 -> 0xb9 -> IRQ 23) 00:00:1f[C] -> 2-23 -> IRQ 23 IOAPIC[0]: Set PCI routing entry (2-19 -> 0xc1 -> IRQ 19) 00:00:1f[D] -> 2-19 -> IRQ 19 IOAPIC[0]: Set PCI routing entry (2-16 -> 0xc9 -> IRQ 16) 00:01:00[A] -> 2-16 -> IRQ 16 Pin 2-17 already programmed IOAPIC[0]: Set PCI routing entry (2-21 -> 0xd1 -> IRQ 21) 00:02:09[A] -> 2-21 -> IRQ 21 Pin 2-23 already programmed IOAPIC[0]: Set PCI routing entry (2-20 -> 0xd9 -> IRQ 20) 00:02:09[D] -> 2-20 -> IRQ 20 Pin 2-23 already programmed Pin 2-20 already programmed Pin 2-21 already programmed Pin 2-23 already programmed Pin 2-20 already programmed Pin 2-21 already programmed Pin 2-20 already programmed Pin 2-21 already programmed Pin 2-23 already programmed Pin 2-21 already programmed Pin 2-23 already programmed Pin 2-20 already programmed IOAPIC[0]: Set PCI routing entry (2-18 -> 0xe1 -> IRQ 18) 00:02:0e[A] -> 2-18 -> IRQ 18 Pin 2-19 already programmed Pin 2-16 already programmed Pin 2-17 already programmed Pin 2-20 already programmed PCI: No IRQ known for interrupt pin A of device 02:0a.0 PCI: Using ACPI for IRQ routing PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off' Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd allocated 32 pages and 32 bhs reserved for the highmem bounces VFS: Disk quotas vdquot_6.5.1 devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x1 Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A NET4: Frame Diverter 0.46 RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx hda: Maxtor 6E040L0, ATA DISK drive hdb: Maxtor 6E040L0, ATA DISK drive hdd: CDU5211, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 Partition check: hda:end_request: I/O error, dev 03:00 (hda), sector 0 end_request: I/O error, dev 03:00 (hda), sector 2 end_request: I/O error, dev 03:00 (hda), sector 4 end_request: I/O error, dev 03:00 (hda), sector 6 end_request: I/O error, dev 03:00 (hda), sector 0 end_request: I/O error, dev 03:00 (hda), sector 2 end_request: I/O error, dev 03:00 (hda), sector 4 end_request: I/O error, dev 03:00 (hda), sector 6 unable to read partition table hdb:end_request: I/O error, dev 03:40 (hdb), sector 0 end_request: I/O error, dev 03:40 (hdb), sector 2 end_request: I/O error, dev 03:40 (hdb), sector 4 end_request: I/O error, dev 03:40 (hdb), sector 6 end_request: I/O error, dev 03:40 (hdb), sector 0 end_request: I/O error, dev 03:40 (hdb), sector 2 end_request: I/O error, dev 03:40 (hdb), sector 4 end_request: I/O error, dev 03:40 (hdb), sector 6 unable to read partition table IEEE 802.2 LLC for Linux 2.1 (c) 1996 Tim Alpaerts NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 16384 buckets, 128Kbytes TCP: Hash tables configured (established 262144 bind 65536) Linux IP multicast router 0.06 plus PIM-SM RAMDISK: Compressed image found at block 0 Freeing initrd memory: 776k freed VFS: Mounted root (romfs filesystem) readonly. Mounted devfs on /dev ICH2: IDE controller at PCI slot 00:1f.1 ICH2: chipset revision 18 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xb800-0xb807, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xb808-0xb80f, BIOS settings: hdc:pio, hdd:DMA hda: attached ide-disk driver. hda: host protected area => 1 hda: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=4998/255/63 hdb: attached ide-disk driver. hdb: host protected area => 1 hdb: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=4998/255/63 /dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 p8 p9 > /dev/ide/host0/bus0/target1/lun0: p1 VFS: Mounted root (ext2 filesystem) readonly. Trying to move old root to /initrd ... failed Unmounting old root Trying to free ramdisk memory ... okay Mounted devfs on /dev Freeing unused kernel memory: 112k freed NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Adding Swap: 1953464k swap-space (priority -1) blk: queue c0316ec0, I/O limit 4095Mb (mask 0xffffffff) blk: queue c0317010, I/O limit 4095Mb (mask 0xffffffff) hdd: attached ide-cdrom driver. hdd: ATAPI 52X CD-ROM drive, 120kB Cache Uniform CD-ROM driver Revision: 3.12 hdd: drive_cmd: status=0x51 { DriveReady SeekComplete Error } hdd: drive_cmd: error=0x04Aborted Command Journalled Block Device driver loaded kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,7), internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,8), internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,9), internal journal EXT3-fs: mounted filesystem with journal data mode. kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,65), internal journal EXT3-fs: mounted filesystem with ordered data mode. usb.c: registered new driver usbdevfs usb.c: registered new driver hub uhci.c: USB Universal Host Controller Interface driver v1.1 PCI: Setting latency timer of device 00:1f.2 to 64 uhci.c: USB UHCI at I/O 0xb400, IRQ 19 usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected PCI: Setting latency timer of device 00:1f.4 to 64 uhci.c: USB UHCI at I/O 0xb000, IRQ 23 usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found hub.c: 2 ports detected usb.c: registered new driver usbmouse usbmouse.c: v1.6:USB HID Boot Protocol mouse driver usb.c: registered new driver hiddev usb.c: registered new driver hid hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz> hid-core.c: USB HID support drivers mice: PS/2 mouse device common for all mice 0: nvidia: loading NVIDIA Linux x86 nvidia.o Kernel Module 1.0-4349 Thu Mar 27 19:00:02 PST 2003 ACPI: Power Button (FF) [PWRF] hub.c: new USB device 00:1f.2-1, assigned address 2 input0: Logitech USB Mouse on usb1:2.0 Software Watchdog Timer: 0.05, timer margin: 60 sec eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others PCI: No IRQ known for interrupt pin A of device 02:0a.0 divert: allocating divert_blk for eth0 eth0: OEM i82557/i82558 10/100 Ethernet, 00:D0:B7:C5:87:D6, IRQ 9. Board assembly 734938-004, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x04f4518b). CSLIP: code copyright 1989 Regents of the University of California SLIP: version 0.8.4-NET3.019-NEWTTY-MODULAR (dynamic channels, max=256). SLIP linefill/keepalive option. divert: not allocating divert_blk for non-ethernet device sl0 divert: not allocating divert_blk for non-ethernet device sl1 NETDEV WATCHDOG: eth0: transmit timed out eth0: Transmit timed out: status f048 0c00 at 0/60 command 0001a000. [-- Attachment #3: dmesg-2.4.21-rc6-ac1-acpioff --] [-- Type: text/plain, Size: 9994 bytes --] Linux version 2.4.21-rc6-ac1 (root@install) (gcc version 2.95.3 20010315 (release)) #1 SMP Sat May 31 20:04:18 CEST 2003 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000004fffc000 (usable) BIOS-e820: 000000004fffc000 - 000000004ffff000 (ACPI data) BIOS-e820: 000000004ffff000 - 0000000050000000 (ACPI NVS) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) 383MB HIGHMEM available. 896MB LOWMEM available. ACPI: have wakeup address 0xc0002000 On node 0 totalpages: 327676 zone(0): 4096 pages. zone(1): 225280 pages. zone(2): 98300 pages. Kernel command line: BOOT_IMAGE=lx2421rc6ac1 ro root=303 acpi=off Found and enabled local APIC! Initializing CPU#0 Detected 1614.433 MHz processor. Console: colour VGA+ 80x50 Calibrating delay loop... 3217.81 BogoMIPS Memory: 1291832k/1310704k available (1113k kernel code, 18484k reserved, 503k data, 112k init, 393200k highmem) Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) Inode cache hash table entries: 131072 (order: 8, 1048576 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 131072 (order: 7, 524288 bytes) Page-cache hash table entries: 524288 (order: 9, 2097152 bytes) CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 512K CPU: Hyper-Threading is disabled Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 3febfbff 00000000 00000000 00000000 CPU: Common caps: 3febfbff 00000000 00000000 00000000 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 512K CPU: Hyper-Threading is disabled Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 3febfbff 00000000 00000000 00000000 CPU: Common caps: 3febfbff 00000000 00000000 00000000 CPU0: Intel(R) Pentium(R) 4 CPU 1.60GHz stepping 04 per-CPU timeslice cutoff: 1462.69 usecs. task migration cache decay timeout: 10 msecs. SMP motherboard not detected. enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 1614.3283 MHz. ..... host bus clock speed is 100.8953 MHz. cpu: 0, clocks: 1008953, slice: 504476 CPU0<T0:1008944,T1:504464,D:4,S:504476,C:1008953> migration_task 0 on cpu=0 ACPI: Subsystem revision 20030522 ACPI: Disabled via command line (acpi=off) PCI: PCI BIOS revision 2.10 entry at 0xf11f0, last bus=2 PCI: Using configuration type 1 PCI: Probing PCI hardware PCI: ACPI tables contain no PCI IRQ routing entries PCI: Probing PCI hardware (bus 00) Transparent bridge - Intel Corp. 82801BA/CA/DB/EB PCI Bridge PCI: Using IRQ router PIIX [8086/2440] at 00:1f.0 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd allocated 32 pages and 32 bhs reserved for the highmem bounces VFS: Disk quotas vdquot_6.5.1 devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x1 Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A NET4: Frame Diverter 0.46 RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx hda: Maxtor 6E040L0, ATA DISK drive hdb: Maxtor 6E040L0, ATA DISK drive hdd: CDU5211, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 Partition check: hda:end_request: I/O error, dev 03:00 (hda), sector 0 end_request: I/O error, dev 03:00 (hda), sector 2 end_request: I/O error, dev 03:00 (hda), sector 4 end_request: I/O error, dev 03:00 (hda), sector 6 end_request: I/O error, dev 03:00 (hda), sector 0 end_request: I/O error, dev 03:00 (hda), sector 2 end_request: I/O error, dev 03:00 (hda), sector 4 end_request: I/O error, dev 03:00 (hda), sector 6 unable to read partition table hdb:end_request: I/O error, dev 03:40 (hdb), sector 0 end_request: I/O error, dev 03:40 (hdb), sector 2 end_request: I/O error, dev 03:40 (hdb), sector 4 end_request: I/O error, dev 03:40 (hdb), sector 6 end_request: I/O error, dev 03:40 (hdb), sector 0 end_request: I/O error, dev 03:40 (hdb), sector 2 end_request: I/O error, dev 03:40 (hdb), sector 4 end_request: I/O error, dev 03:40 (hdb), sector 6 unable to read partition table IEEE 802.2 LLC for Linux 2.1 (c) 1996 Tim Alpaerts NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 16384 buckets, 128Kbytes TCP: Hash tables configured (established 262144 bind 65536) Linux IP multicast router 0.06 plus PIM-SM RAMDISK: Compressed image found at block 0 Freeing initrd memory: 776k freed VFS: Mounted root (romfs filesystem) readonly. Mounted devfs on /dev ICH2: IDE controller at PCI slot 00:1f.1 ICH2: chipset revision 18 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xb800-0xb807, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xb808-0xb80f, BIOS settings: hdc:pio, hdd:DMA hda: attached ide-disk driver. hda: host protected area => 1 hda: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=4998/255/63 hdb: attached ide-disk driver. hdb: host protected area => 1 hdb: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=4998/255/63 /dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 p8 p9 > /dev/ide/host0/bus0/target1/lun0: p1 VFS: Mounted root (ext2 filesystem) readonly. Trying to move old root to /initrd ... failed Unmounting old root Trying to free ramdisk memory ... okay Mounted devfs on /dev Freeing unused kernel memory: 112k freed NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Adding Swap: 1953464k swap-space (priority -1) blk: queue c0316ec0, I/O limit 4095Mb (mask 0xffffffff) blk: queue c0317010, I/O limit 4095Mb (mask 0xffffffff) hdd: attached ide-cdrom driver. hdd: ATAPI 52X CD-ROM drive, 120kB Cache Uniform CD-ROM driver Revision: 3.12 hdd: drive_cmd: status=0x51 { DriveReady SeekComplete Error } hdd: drive_cmd: error=0x04Aborted Command Journalled Block Device driver loaded kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,7), internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,8), internal journal EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,9), internal journal EXT3-fs: mounted filesystem with journal data mode. kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,65), internal journal EXT3-fs: mounted filesystem with ordered data mode. usb.c: registered new driver usbdevfs usb.c: registered new driver hub uhci.c: USB Universal Host Controller Interface driver v1.1 PCI: Found IRQ 5 for device 00:1f.2 PCI: Setting latency timer of device 00:1f.2 to 64 uhci.c: USB UHCI at I/O 0xb400, IRQ 5 usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected PCI: Found IRQ 9 for device 00:1f.4 PCI: Setting latency timer of device 00:1f.4 to 64 uhci.c: USB UHCI at I/O 0xb000, IRQ 9 usb.c: new USB bus registered, assigned bus number 2 hub.c: USB hub found hub.c: 2 ports detected usb.c: registered new driver usbmouse usbmouse.c: v1.6:USB HID Boot Protocol mouse driver usb.c: registered new driver hiddev usb.c: registered new driver hid hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz> hid-core.c: USB HID support drivers mice: PS/2 mouse device common for all mice 0: nvidia: loading NVIDIA Linux x86 nvidia.o Kernel Module 1.0-4349 Thu Mar 27 19:00:02 PST 2003 hub.c: new USB device 00:1f.2-1, assigned address 2 input0: Logitech USB Mouse on usb1:2.0 Software Watchdog Timer: 0.05, timer margin: 60 sec eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others PCI: Found IRQ 9 for device 02:0a.0 divert: allocating divert_blk for eth0 eth0: OEM i82557/i82558 10/100 Ethernet, 00:D0:B7:C5:87:D6, IRQ 9. Board assembly 734938-004, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x04f4518b). CSLIP: code copyright 1989 Regents of the University of California SLIP: version 0.8.4-NET3.019-NEWTTY-MODULAR (dynamic channels, max=256). SLIP linefill/keepalive option. divert: not allocating divert_blk for non-ethernet device sl0 divert: not allocating divert_blk for non-ethernet device sl1 Installing knfsd (copyright (C) 1996 okir@monad.swb.de). Intel 810 + AC97 Audio, version 0.24, 20:49:16 May 31 2003 PCI: Found IRQ 10 for device 00:1f.5 PCI: Setting latency timer of device 00:1f.5 to 64 i810: Intel ICH2 found at IO 0xa400 and 0xa800, MEM 0x0000 and 0x0000, IRQ 10 i810_audio: Audio Controller supports 6 channels. i810_audio: Defaulting to base 2 channel mode. i810_audio: Resetting connection 0 ac97_codec: AC97 Audio codec, id: ALG16 (ALC200/200P) i810_audio: AC'97 codec 0 supports AMAP, total channels = 2 ^ permalink raw reply [flat|nested] 8+ messages in thread
* ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) 2003-05-31 20:50 ` Andreas Haumer @ 2003-06-01 7:23 ` Paul P Komkoff Jr 2003-06-01 7:31 ` Con Kolivas 0 siblings, 1 reply; 8+ messages in thread From: Paul P Komkoff Jr @ 2003-06-01 7:23 UTC (permalink / raw) To: linux-kernel -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Replying to Andreas Haumer: > 2.) ACPI itself doesn't work right anymore and makes the system > unusable... :-( > It did work with the last AC kernel I tried (2.4.21-rc2-ac2) > > Symptoms are: > No ethernet, NIC (Intel eepro100) doesn't get interrupts, > ACPI interrupt "storm" (millions of IRQ in a few minutes) > > Booting with "acpi=off" makes the system work again, but without > ACPI, of course. > > Here are a few more infos from the running system: > > Asus P4B motherboard, P4 1.6GHz processor, 1.2GB RAM I am here experiencing almost same behavior, but I didnt collected enough data to isolate the problem few points: 1. It is new acpi code, backported by alan in latest -ac. Previous (2.4) acpi "works" (err, it's outdated and more but at least no interrupt storm). I didnt tried running 2.5 on the target machine yet. 2. all other devices working fine. The only visible things are slow mouse responsiveness and >60k interrupts per second at vmstat output The box is p4-based fujitsu scenic. More information is available on request. And I will try 2.5 on it soon. - -- Paul P 'Stingray' Komkoff Jr // http://stingr.net/key <- my pgp key This message represents the official view of the voices in my head -----BEGIN PGP SIGNATURE----- iD8DBQE+2anlyMW8naS07KQRAgMpAJ9ZEMyG8EuRyAM/mis0lLK8/8Xw7QCgw0it CZpTv8PL4In4Tn8iDn8oH1s= =SvQM -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) 2003-06-01 7:23 ` ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) Paul P Komkoff Jr @ 2003-06-01 7:31 ` Con Kolivas 2003-06-01 7:23 ` Zwane Mwaikambo 0 siblings, 1 reply; 8+ messages in thread From: Con Kolivas @ 2003-06-01 7:31 UTC (permalink / raw) To: Paul P Komkoff Jr, linux-kernel On Sun, 1 Jun 2003 17:23, Paul P Komkoff Jr wrote: > Replying to Andreas Haumer: > > 2.) ACPI itself doesn't work right anymore and makes the system > > unusable... :-( > > It did work with the last AC kernel I tried (2.4.21-rc2-ac2) > > > > Symptoms are: > > No ethernet, NIC (Intel eepro100) doesn't get interrupts, > > ACPI interrupt "storm" (millions of IRQ in a few minutes) > > > > Booting with "acpi=off" makes the system work again, but without > > ACPI, of course. > > > > Here are a few more infos from the running system: > > > > Asus P4B motherboard, P4 1.6GHz processor, 1.2GB RAM > > I am here experiencing almost same behavior, but I didnt collected enough > data to isolate the problem > few points: > 1. It is new acpi code, backported by alan in latest -ac. Previous (2.4) > acpi "works" (err, it's outdated and more but at least no interrupt storm). > I didnt tried running 2.5 on the target machine yet. > > 2. all other devices working fine. The only visible things are slow mouse > responsiveness and >60k interrupts per second at vmstat output > > The box is p4-based fujitsu scenic. More information is available on > request. And I will try 2.5 on it soon. I get the same problem here with acpi-20030522 applied to rc6 P4 2.53 on an i845 mobo (P4PE). Con ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) 2003-06-01 7:31 ` Con Kolivas @ 2003-06-01 7:23 ` Zwane Mwaikambo 2003-06-03 13:00 ` Con Kolivas 0 siblings, 1 reply; 8+ messages in thread From: Zwane Mwaikambo @ 2003-06-01 7:23 UTC (permalink / raw) To: Con Kolivas; +Cc: Paul P Komkoff Jr, linux-kernel On Sun, 1 Jun 2003, Con Kolivas wrote: > I get the same problem here with acpi-20030522 applied to rc6 > P4 2.53 on an i845 mobo (P4PE). I think it could be the Bus Mastering event monitoring thing, can you shoehorn this (HACK HACK) patch into 2.4? Index: linux-2.5.70-mm1/drivers/acpi/processor.c =================================================================== RCS file: /build/cvsroot/linux-2.5.70/drivers/acpi/processor.c,v retrieving revision 1.1.1.1 diff -u -p -B -r1.1.1.1 processor.c --- linux-2.5.70-mm1/drivers/acpi/processor.c 27 May 2003 02:19:28 -0000 1.1.1.1 +++ linux-2.5.70-mm1/drivers/acpi/processor.c 29 May 2003 11:32:00 -0000 @@ -711,11 +711,13 @@ acpi_processor_get_power_info ( * use this in our C3 policy. */ else { + goto done; pr->power.states[ACPI_STATE_C3].valid = 1; pr->power.states[ACPI_STATE_C3].latency_ticks = US_TO_PM_TIMER_TICKS(acpi_fadt.plvl3_lat); pr->flags.bm_check = 1; } + done: } /* -- function.linuxpower.ca ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) 2003-06-01 7:23 ` Zwane Mwaikambo @ 2003-06-03 13:00 ` Con Kolivas 0 siblings, 0 replies; 8+ messages in thread From: Con Kolivas @ 2003-06-03 13:00 UTC (permalink / raw) To: Zwane Mwaikambo; +Cc: Paul P Komkoff Jr, linux-kernel, Grover, Andrew On Sun, 1 Jun 2003 17:23, Zwane Mwaikambo wrote: > On Sun, 1 Jun 2003, Con Kolivas wrote: > > I get the same problem here with acpi-20030522 applied to rc6 > > P4 2.53 on an i845 mobo (P4PE). > > I think it could be the Bus Mastering event monitoring thing, can you > shoehorn this (HACK HACK) patch into 2.4? > > Index: linux-2.5.70-mm1/drivers/acpi/processor.c > =================================================================== > RCS file: /build/cvsroot/linux-2.5.70/drivers/acpi/processor.c,v > retrieving revision 1.1.1.1 > diff -u -p -B -r1.1.1.1 processor.c > --- linux-2.5.70-mm1/drivers/acpi/processor.c 27 May 2003 02:19:28 > -0000 1.1.1.1 +++ linux-2.5.70-mm1/drivers/acpi/processor.c 29 May 2003 > 11:32:00 -0000 @@ -711,11 +711,13 @@ acpi_processor_get_power_info ( > * use this in our C3 policy. > */ > else { > + goto done; > pr->power.states[ACPI_STATE_C3].valid = 1; > pr->power.states[ACPI_STATE_C3].latency_ticks = > US_TO_PM_TIMER_TICKS(acpi_fadt.plvl3_lat); > pr->flags.bm_check = 1; > } > + done: > } > > /* Ok I tried this hack. Here is vmstat before: procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 0 494640 4088 6628 0 0 0 240 82011 34 0 1 99 and after: procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 0 494700 4052 6608 0 0 0 136 82182 32 0 1 99 so it managed to give me another 100 or so interrupts on top of the 80k I was already getting; ie not much help at about the same time I got a minor file system corruption but too many things happened together so I'm really not sure what that was. Con ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2003-06-03 12:46 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2003-06-02 21:01 ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) Grover, Andrew 2003-06-03 0:12 ` Con Kolivas 2003-06-03 2:01 ` Con Kolivas 2003-06-03 4:03 ` Zwane Mwaikambo -- strict thread matches above, loose matches on Subject: below -- 2003-05-31 11:53 Linux 2.4.21rc6-ac1 Alan Cox 2003-05-31 20:50 ` Andreas Haumer 2003-06-01 7:23 ` ACPI interrupt storm (was Re: Linux 2.4.21rc6-ac1) Paul P Komkoff Jr 2003-06-01 7:31 ` Con Kolivas 2003-06-01 7:23 ` Zwane Mwaikambo 2003-06-03 13:00 ` Con Kolivas
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox