Loading drivers/leds/leds-tca6507.c +1 −11 Original line number Diff line number Diff line Loading @@ -638,19 +638,13 @@ static int tca6507_probe_gpios(struct device *dev, tca->gpio.direction_output = tca6507_gpio_direction_output; tca->gpio.set = tca6507_gpio_set_value; tca->gpio.parent = dev; err = gpiochip_add_data(&tca->gpio, tca); err = devm_gpiochip_add_data(dev, &tca->gpio, tca); if (err) { tca->gpio.ngpio = 0; return err; } return 0; } static void tca6507_remove_gpio(struct tca6507_chip *tca) { if (tca->gpio.ngpio) gpiochip_remove(&tca->gpio); } #else /* CONFIG_GPIOLIB */ static int tca6507_probe_gpios(struct device *dev, struct tca6507_chip *tca, Loading @@ -658,9 +652,6 @@ static int tca6507_probe_gpios(struct device *dev, { return 0; } static void tca6507_remove_gpio(struct tca6507_chip *tca) { } #endif /* CONFIG_GPIOLIB */ static struct tca6507_platform_data * Loading Loading @@ -793,7 +784,6 @@ static void tca6507_remove(struct i2c_client *client) if (tca_leds[i].led_cdev.name) led_classdev_unregister(&tca_leds[i].led_cdev); } tca6507_remove_gpio(tca); cancel_work_sync(&tca->work); } Loading Loading
drivers/leds/leds-tca6507.c +1 −11 Original line number Diff line number Diff line Loading @@ -638,19 +638,13 @@ static int tca6507_probe_gpios(struct device *dev, tca->gpio.direction_output = tca6507_gpio_direction_output; tca->gpio.set = tca6507_gpio_set_value; tca->gpio.parent = dev; err = gpiochip_add_data(&tca->gpio, tca); err = devm_gpiochip_add_data(dev, &tca->gpio, tca); if (err) { tca->gpio.ngpio = 0; return err; } return 0; } static void tca6507_remove_gpio(struct tca6507_chip *tca) { if (tca->gpio.ngpio) gpiochip_remove(&tca->gpio); } #else /* CONFIG_GPIOLIB */ static int tca6507_probe_gpios(struct device *dev, struct tca6507_chip *tca, Loading @@ -658,9 +652,6 @@ static int tca6507_probe_gpios(struct device *dev, { return 0; } static void tca6507_remove_gpio(struct tca6507_chip *tca) { } #endif /* CONFIG_GPIOLIB */ static struct tca6507_platform_data * Loading Loading @@ -793,7 +784,6 @@ static void tca6507_remove(struct i2c_client *client) if (tca_leds[i].led_cdev.name) led_classdev_unregister(&tca_leds[i].led_cdev); } tca6507_remove_gpio(tca); cancel_work_sync(&tca->work); } Loading