From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jarrett L. Redd" Subject: occasional kernel hang inside apic_wait_icr_idle()... Date: Wed, 17 Jul 2002 16:05:17 -0700 Sender: linux-smp-owner@vger.kernel.org Message-ID: <3D35F82D.2030801@cisco.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: linux-smp@vger.kernel.org Hey guys/gals... I have a custom hardware board that seems to be running fine with 2.4.17 in uniprocessor IOAPIC mode (we are receiving interrupts), but occasionally we hang during boot inside sync_Arb_IDs() when it calls apic_wait_icr_idle(). We are using the serverworks HE chipset with 3 embedded IOAPICS, and what I see when we hang is that the APIC ICR register is 0xcd624 (indeed the BUSY bit is set forever). Unfortunately, I do not know a whole lot about APICs/IOAPICs/etc. The documentation we have (poor at best) says this bit gets set when there is a transaction pending. I'm not sure exactly what this means. Does anyone out there have any idea what might be causing this? Is it a spurious interrupt during boot perhaps? Thanks VERY MUCH in advance. -Jarrett Redd