|
@@ -241,7 +241,8 @@ static int pwm_backlight_probe(struct platform_device *pdev)
|
|
pb->dev = &pdev->dev;
|
|
pb->dev = &pdev->dev;
|
|
pb->enabled = false;
|
|
pb->enabled = false;
|
|
|
|
|
|
- pb->enable_gpio = devm_gpiod_get_optional(&pdev->dev, "enable");
|
|
|
|
|
|
+ pb->enable_gpio = devm_gpiod_get_optional(&pdev->dev, "enable",
|
|
|
|
+ GPIOD_OUT_HIGH);
|
|
if (IS_ERR(pb->enable_gpio)) {
|
|
if (IS_ERR(pb->enable_gpio)) {
|
|
ret = PTR_ERR(pb->enable_gpio);
|
|
ret = PTR_ERR(pb->enable_gpio);
|
|
goto err_alloc;
|
|
goto err_alloc;
|
|
@@ -263,9 +264,6 @@ static int pwm_backlight_probe(struct platform_device *pdev)
|
|
pb->enable_gpio = gpio_to_desc(data->enable_gpio);
|
|
pb->enable_gpio = gpio_to_desc(data->enable_gpio);
|
|
}
|
|
}
|
|
|
|
|
|
- if (pb->enable_gpio)
|
|
|
|
- gpiod_direction_output(pb->enable_gpio, 1);
|
|
|
|
-
|
|
|
|
pb->power_supply = devm_regulator_get(&pdev->dev, "power");
|
|
pb->power_supply = devm_regulator_get(&pdev->dev, "power");
|
|
if (IS_ERR(pb->power_supply)) {
|
|
if (IS_ERR(pb->power_supply)) {
|
|
ret = PTR_ERR(pb->power_supply);
|
|
ret = PTR_ERR(pb->power_supply);
|