For loops with multiple initializers and increments are hard to read
and reason about, simplify this by using the looping index to index
into the hwspinlock array.

Signed-off-by: Andrew Davis <a...@ti.com>
---
 drivers/hwspinlock/omap_hwspinlock.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/hwspinlock/omap_hwspinlock.c 
b/drivers/hwspinlock/omap_hwspinlock.c
index 1b0a1bea2b24a..a2555c41320d8 100644
--- a/drivers/hwspinlock/omap_hwspinlock.c
+++ b/drivers/hwspinlock/omap_hwspinlock.c
@@ -75,7 +75,6 @@ static const struct hwspinlock_ops omap_hwspinlock_ops = {
 static int omap_hwspinlock_probe(struct platform_device *pdev)
 {
        struct hwspinlock_device *bank;
-       struct hwspinlock *hwlock;
        void __iomem *io_base;
        int num_locks, i, ret;
        /* Only a single hwspinlock block device is supported */
@@ -117,8 +116,8 @@ static int omap_hwspinlock_probe(struct platform_device 
*pdev)
        if (!bank)
                return -ENOMEM;
 
-       for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++)
-               hwlock->priv = io_base + LOCK_BASE_OFFSET + sizeof(u32) * i;
+       for (i = 0; i < num_locks; i++)
+               bank->lock[i].priv = io_base + LOCK_BASE_OFFSET + sizeof(u32) * 
i;
 
        ret = devm_hwspin_lock_register(&pdev->dev, bank, &omap_hwspinlock_ops,
                                                base_id, num_locks);
-- 
2.39.2


Reply via email to