+3
-3
drivers/i2c/busses/i2c-meson.c
+3
-3
drivers/i2c/busses/i2c-meson.c
···
211
211
meson_i2c_add_token(i2c, TOKEN_STOP);
212
212
} else {
213
213
i2c->state = STATE_IDLE;
214
-
complete_all(&i2c->done);
214
+
complete(&i2c->done);
215
215
}
216
216
}
217
217
···
238
238
dev_dbg(i2c->dev, "error bit set\n");
239
239
i2c->error = -ENXIO;
240
240
i2c->state = STATE_IDLE;
241
-
complete_all(&i2c->done);
241
+
complete(&i2c->done);
242
242
goto out;
243
243
}
244
244
···
269
269
break;
270
270
case STATE_STOP:
271
271
i2c->state = STATE_IDLE;
272
-
complete_all(&i2c->done);
272
+
complete(&i2c->done);
273
273
break;
274
274
case STATE_IDLE:
275
275
break;