From: Corey Minyard on
From: Martin Wilck <martin.wilck(a)ts.fujitsu.com>

Some systems were seeing CPU usage go up dramatically with the recent
changes to try to reduce timer usage in the IPMI driver. This was
traced down to schedule_timeout_interruptible(1) being changed to
schedule_timeout_interruptbile(0). Revert that change.

Reported-by: Thomas Jarosch <thomas.jarosch(a)intra2net.com>
Signed-off-by: Corey Minyard <cminyard(a)mvista.com>
Tested-by: Thomas Jarosch <thomas.jarosch(a)intra2net.com>
---

Index: linux-2.6/drivers/char/ipmi/ipmi_si_intf.c
===================================================================
--- linux-2.6.orig/drivers/char/ipmi/ipmi_si_intf.c
+++ linux-2.6/drivers/char/ipmi/ipmi_si_intf.c
@@ -1018,7 +1018,7 @@ static int ipmi_thread(void *data)
else if (smi_result == SI_SM_IDLE)
schedule_timeout_interruptible(100);
else
- schedule_timeout_interruptible(0);
+ schedule_timeout_interruptible(1);
}
return 0;
}
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/