]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: i2c: ov2740: Small cleanups
authorSakari Ailus <sakari.ailus@linux.intel.com>
Fri, 10 Jan 2025 07:36:45 +0000 (09:36 +0200)
committerHans Verkuil <hverkuil@xs4all.nl>
Sat, 15 Feb 2025 14:22:47 +0000 (15:22 +0100)
Small cleanups for the driver, namely removal of OV2740_NUM_SUPPLIES
macro, use of unsigned int for a loop and printing the missing "0x" for a
hexadecimal number.

Co-developed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/i2c/ov2740.c

index 04e93618f408a715c436772d022121eda805fa58..80d151e8ae294dc1654a9f8c18c76e1b8a55525d 100644 (file)
@@ -83,8 +83,6 @@ static const char * const ov2740_supply_name[] = {
        "DVDD",
 };
 
-#define OV2740_NUM_SUPPLIES ARRAY_SIZE(ov2740_supply_name)
-
 struct nvm_data {
        struct nvmem_device *nvmem;
        struct regmap *regmap;
@@ -536,7 +534,7 @@ struct ov2740 {
        struct gpio_desc *reset_gpio;
        struct gpio_desc *powerdown_gpio;
        struct clk *clk;
-       struct regulator_bulk_data supplies[OV2740_NUM_SUPPLIES];
+       struct regulator_bulk_data supplies[ARRAY_SIZE(ov2740_supply_name)];
 
        /* Current mode */
        const struct ov2740_mode *cur_mode;
@@ -655,7 +653,7 @@ static int ov2740_identify_module(struct ov2740 *ov2740)
                return -ENXIO;
        }
 
-       dev_dbg(&client->dev, "chip id: %x\n", val);
+       dev_dbg(&client->dev, "chip id: 0x%x\n", val);
 
        ov2740->identified = true;
 
@@ -1321,7 +1319,8 @@ static int ov2740_suspend(struct device *dev)
        gpiod_set_value_cansleep(ov2740->reset_gpio, 1);
        gpiod_set_value_cansleep(ov2740->powerdown_gpio, 1);
        clk_disable_unprepare(ov2740->clk);
-       regulator_bulk_disable(OV2740_NUM_SUPPLIES, ov2740->supplies);
+       regulator_bulk_disable(ARRAY_SIZE(ov2740_supply_name),
+                              ov2740->supplies);
        return 0;
 }
 
@@ -1331,13 +1330,15 @@ static int ov2740_resume(struct device *dev)
        struct ov2740 *ov2740 = to_ov2740(sd);
        int ret;
 
-       ret = regulator_bulk_enable(OV2740_NUM_SUPPLIES, ov2740->supplies);
+       ret = regulator_bulk_enable(ARRAY_SIZE(ov2740_supply_name),
+                                   ov2740->supplies);
        if (ret)
                return ret;
 
        ret = clk_prepare_enable(ov2740->clk);
        if (ret) {
-               regulator_bulk_disable(OV2740_NUM_SUPPLIES, ov2740->supplies);
+               regulator_bulk_disable(ARRAY_SIZE(ov2740_supply_name),
+                                      ov2740->supplies);
                return ret;
        }
 
@@ -1353,7 +1354,8 @@ static int ov2740_probe(struct i2c_client *client)
        struct device *dev = &client->dev;
        struct ov2740 *ov2740;
        bool full_power;
-       int i, ret;
+       unsigned int i;
+       int ret;
 
        ov2740 = devm_kzalloc(&client->dev, sizeof(*ov2740), GFP_KERNEL);
        if (!ov2740)
@@ -1391,10 +1393,11 @@ static int ov2740_probe(struct i2c_client *client)
                return dev_err_probe(dev, PTR_ERR(ov2740->clk),
                                     "failed to get clock\n");
 
-       for (i = 0; i < OV2740_NUM_SUPPLIES; i++)
+       for (i = 0; i < ARRAY_SIZE(ov2740_supply_name); i++)
                ov2740->supplies[i].supply = ov2740_supply_name[i];
 
-       ret = devm_regulator_bulk_get(dev, OV2740_NUM_SUPPLIES, ov2740->supplies);
+       ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ov2740_supply_name),
+                                     ov2740->supplies);
        if (ret)
                return dev_err_probe(dev, ret, "failed to get regulators\n");