kernel/kernel/irq/cpuhotplug.c
.. .. @@ -156,6 +156,9 @@ 156 156 { 157 157 struct irq_desc *desc; 158 158 unsigned int irq; 159 + unsigned long flags;160 +161 + flags = hard_local_irq_save();159 162 160 163 for_each_active_irq(irq) { 161 164 bool affinity_broken; .. .. @@ -170,6 +173,8 @@ 170 173 irq, smp_processor_id()); 171 174 } 172 175 } 176 +177 + hard_local_irq_restore(flags);173 178 } 174 179 175 180 static bool hk_should_isolate(struct irq_data *data, unsigned int cpu)