On Thu, Aug 08, 2019 at 09:39:10PM +0200, Wolfram Sang wrote: >After we disabled interrupts, there might still be an active one >running. Sync before clearing the pointer to the slave device. > >Reported-by: Krzysztof Adamski <krzysztof.adamski@xxxxxxxxx> >Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> >--- > >Tested with a Lager board (Renesas R-Car H2) and no regressions found. I >tried to run into this race via stress-testing but failed. The race >window is tiny, but it is still there, so let's fix it. > > drivers/i2c/busses/i2c-rcar.c | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) > Reviewed-by: Krzysztof Adamski <krzysztof.adamski@xxxxxxxxx>