leds: lp50xx: Remove unused field 'num_of_banked_leds' from 'struct lp50xx'
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sun, 28 Apr 2024 17:15:25 +0000 (19:15 +0200)
committerLee Jones <lee@kernel.org>
Thu, 2 May 2024 17:10:56 +0000 (18:10 +0100)
In 'struct lp50xx', the 'num_of_banked_leds' field is only written and
is never used. Moreover, storing such an information in the 'priv'
structure looks pointless, so remove it.

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Link: https://lore.kernel.org/r/a0d472ff587d13a2b91ec32c8776061019caab6a.1714324500.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/leds-lp50xx.c

index 407eddcf17c07fd17998ea74b619f8dfb19c26d3..175d4b06659bbb022784932d040dd9183ec512a9 100644 (file)
@@ -278,7 +278,6 @@ struct lp50xx_led {
  * @dev: pointer to the devices device struct
  * @lock: lock for reading/writing the device
  * @chip_info: chip specific information (ie num_leds)
- * @num_of_banked_leds: holds the number of banked LEDs
  * @leds: array of LED strings
  */
 struct lp50xx {
@@ -289,7 +288,6 @@ struct lp50xx {
        struct device *dev;
        struct mutex lock;
        const struct lp50xx_chip_info *chip_info;
-       int num_of_banked_leds;
 
        /* This needs to be at the end of the struct */
        struct lp50xx_led leds[];
@@ -403,8 +401,6 @@ static int lp50xx_probe_leds(struct fwnode_handle *child, struct lp50xx *priv,
                        return -EINVAL;
                }
 
-               priv->num_of_banked_leds = num_leds;
-
                ret = fwnode_property_read_u32_array(child, "reg", led_banks, num_leds);
                if (ret) {
                        dev_err(priv->dev, "reg property is missing\n");