Browse Source

Don't consider old affinity for new IRQs

Serj Kalichev 9 years ago
parent
commit
9737aa3626
1 changed files with 4 additions and 1 deletions
  1. 4 1
      irq.c

+ 4 - 1
irq.c

@@ -309,8 +309,11 @@ int scan_irqs(lub_list_t *irqs, lub_list_t *balance_irqs, lub_list_t *pxms)
 		/* Add new IRQs to list of IRQs to balance. */
 		if (new) {
 			/* By default all CPUs are local for IRQ. Real local
-			   CPUs will be find while sysfs scan. */
+			 * CPUs will be find while sysfs scan.
+			 */
 			cpus_setall(irq->local_cpus);
+			/* Don't consider old affinity for new IRQs */
+			cpus_setall(irq->affinity);
 			lub_list_add(balance_irqs, irq);
 			printf("Add IRQ %3d %s\n", irq->irq, STR(irq->desc));
 		}