![]() | ||||||||||
Messages in this thread |
HI,
tracking down the problem the kernels have with auto probing my ide
irqs, I found that, when I change:
arch/i386/kernel/irq.c:
unsigned long probe_irq_on (void)
{
unsigned int i, j, irqs = 0;
unsigned long delay;
/*
* save current irq counts
*/
memcpy(probe_irqs,kstat.irqs,NR_CPUS*NR_IRQS*sizeof(int));
/*
* first, enable any unassigned irqs
*/
for (i = NR_IRQS-1; i > 0; i--) {
if (!irq_action[i]) {
/********************** CHANGED ***************************/
/* spin_lock(&irq_controller_lock); */
spin_lock_irq(&irq_controller_lock);
unmask_irq(i);
irqs |= (1 << i);
/********************** CHANGED ***************************/
/* spin_unlock(&irq_controller_lock); */
spin_unlock_irq(&irq_controller_lock);
}
}
everything seems to work all right. Has this patch some side effects ???
By the way ... how could I tell my 2 Pentium 200 MMX on a Tomcat III to
share the PIIX3 ide0/1 ???
Keep on developing,
Harald
--
mailto:HarryH@Royal.Net http://hot.spotline.de
http://home.pages.de/~saturn
___________________________________________________________________________
Computers are like air conditioner. Both stop working, if you open
windows.begin: vcard
fn: Harald Hoyer
n: Hoyer;Harald
org: Software Beratung, Erstellung und Vertrieb
adr: Alleenstr. 27;;;Asperg;Baden-W | |||||||||
| Last update: 2005-03-22 12:41 [from the cache] ©2003-2008 | ||||||||||