i2c: sh_mobile: replace break; with if-block
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Wed, 16 Jan 2019 21:05:53 +0000 (22:05 +0100)
committerWolfram Sang <wsa@the-dreams.de>
Tue, 22 Jan 2019 23:18:09 +0000 (00:18 +0100)
In preparation to remove the do-while-loop.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-sh_mobile.c

index ef9101cde29f157d9229c5961755b481fe783b17..ab6969ed7eff6203402fb46856dd0dfd2853632f 100644 (file)
@@ -394,11 +394,10 @@ static int sh_mobile_i2c_isr_rx(struct sh_mobile_i2c_data *pd)
                                break;
                        }
 
-                       if (real_pos < 0) {
+                       if (real_pos < 0)
                                i2c_op(pd, OP_RX_STOP);
-                               break;
-                       }
-                       data = i2c_op(pd, OP_RX_STOP_DATA);
+                       else
+                               data = i2c_op(pd, OP_RX_STOP_DATA);
                } else if (real_pos >= 0) {
                        data = i2c_op(pd, OP_RX);
                }