kernel/eka/nkernsmp/dfcs.cpp
branchRCL_3
changeset 257 3e88ff8f41d5
parent 256 c1f20ce4abcf
--- a/kernel/eka/nkernsmp/dfcs.cpp	Tue Aug 31 16:34:26 2010 +0300
+++ b/kernel/eka/nkernsmp/dfcs.cpp	Wed Sep 01 12:34:56 2010 +0100
@@ -765,23 +765,6 @@
 						}
 					ss->iExIDfcLock.UnlockOnly();
 					if (kick)
-						{
-						TScheduler& s = TheScheduler;
-						TUint32 cpuMask = 1u<<cpu;
-						if (!(s.iThreadAcceptCpus & cpuMask))	// deal with case where target CPU is shutting down or has already shut down
-							{
-							TInt irq = s.iGenIPILock.LockIrqSave();
-							if (!(s.iIpiAcceptCpus & cpuMask))
-								{
-								s.iCCReactivateCpus |= cpuMask;
-								kick = FALSE;
-								}
-							s.iGenIPILock.UnlockIrqRestore(irq);
-							if (!kick)
-								s.iCCReactivateDfc.DoEnque();	// arrange for target CPU to be powered on
-							}
-						}
-					if (kick)
 						send_resched_ipi(cpu);
 					NKern::EnableAllInterrupts();	// let interrupts in
 					if (orig >= 8)