doreti and splz were improperly requiring that the MP lock be held in order
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 6 Dec 2005 02:02:24 +0000 (02:02 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 6 Dec 2005 02:02:24 +0000 (02:02 +0000)
commit4f64c025e6de04279ff457718d38a2ab9f7b5ebf
tree525c3492a740e412356a98023e04aabbd9d3075e
parent7d877edf1a05934023031ed238ae70562f994e5f
doreti and splz were improperly requiring that the MP lock be held in order
to process delayed FAST interrupts.  This could result in clock interrupts
getting delayed indefinitely when the MP lock was held by another cpu.
The delayed clock interrupts further resulted in clock-related issues such
as the system time running slow, and other problems.

Reported-by: Stefan Krueger <skrueger@meinberlikomm.de>
sys/i386/isa/ipl.s
sys/platform/pc32/isa/ipl.s