File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
arch/blackfin/mach-common Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ static irqreturn_t ipi_handler_int1(int irq, void *dev_instance)
147
147
platform_clear_ipi (cpu , IRQ_SUPPLE_1 );
148
148
149
149
bfin_ipi_data = & __get_cpu_var (bfin_ipi );
150
- while ((pending = xchg (& bfin_ipi_data -> bits , 0 )) != 0 ) {
150
+ while ((pending = atomic_xchg (& bfin_ipi_data -> bits , 0 )) != 0 ) {
151
151
msg = 0 ;
152
152
do {
153
153
msg = find_next_bit (& pending , BITS_PER_LONG , msg + 1 );
@@ -182,8 +182,8 @@ static void bfin_ipi_init(void)
182
182
struct ipi_data * bfin_ipi_data ;
183
183
for_each_possible_cpu (cpu ) {
184
184
bfin_ipi_data = & per_cpu (bfin_ipi , cpu );
185
- bfin_ipi_data -> bits = 0 ;
186
- bfin_ipi_data -> count = 0 ;
185
+ atomic_set ( & bfin_ipi_data -> bits , 0 ) ;
186
+ atomic_set ( & bfin_ipi_data -> count , 0 ) ;
187
187
}
188
188
}
189
189
You can’t perform that action at this time.
0 commit comments