i2c: designware: Replace a while-loop by for-loop
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 19 Aug 2024 18:45:07 +0000 (21:45 +0300)
committerAndi Shyti <andi.shyti@kernel.org>
Mon, 9 Sep 2024 22:33:56 +0000 (00:33 +0200)
Replace a while-loop by for-loop in i2c_dw_probe_lock_support() to
save a few lines of code.

Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Acked-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Reviewed-by: Andi Shyti <andi.shyti@kernel.org>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
drivers/i2c/busses/i2c-designware-platdrv.c

index df3dc1e8093e365848603f51b5ff8124148ade42..d092532375b8679fc4dae44dad759ef3557eb605 100644 (file)
@@ -238,11 +238,9 @@ static int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev)
        int i = 0;
        int ret;
 
-       ptr = i2c_dw_semaphore_cb_table;
-
        dev->semaphore_idx = -1;
 
-       while (ptr->probe) {
+       for (ptr = i2c_dw_semaphore_cb_table; ptr->probe; ptr++) {
                ret = ptr->probe(dev);
                if (ret) {
                        /*
@@ -254,7 +252,6 @@ static int i2c_dw_probe_lock_support(struct dw_i2c_dev *dev)
                                return ret;
 
                        i++;
-                       ptr++;
                        continue;
                }