Subject: [[email-masked]: [PATCH] revert ppc64 IRQ_INPROGRESS change]
From: Anton Blanchard <[email-masked]>
To: [email-masked]
Date: Thu, 20 Nov 2003 02:47:32 +1100

----- Forwarded message from Anton Blanchard <[email-masked]> -----

From: Anton Blanchard <[email-masked]>
To: [email-masked]
Subject: Re: important ppc64 bug fixes

> - revert IRQ_INPROGRESS change			(Anton)

Revert the IRQ_INPROGRESS fix as x86 has done recently.

--- linux-2.5/arch/ppc64/kernel/irq.c	2003-10-18 07:30:09.000000000 +1000
+++ for-linus-ppc64/arch/ppc64/kernel/irq.c	2003-11-11 17:12:39.508732513 +1100
@@ -300,7 +300,7 @@
 	spin_lock_irqsave(&desc->lock, flags);
 	switch (desc->depth) {
 	case 1: {
-		unsigned int status = desc->status & ~(IRQ_DISABLED | IRQ_INPROGRESS);
+		unsigned int status = desc->status & ~IRQ_DISABLED;
 		desc->status = status;
 		if ((status & (IRQ_PENDING | IRQ_REPLAY)) == IRQ_PENDING) {
 			desc->status = status | IRQ_REPLAY;

----- End forwarded message -----