|
@@ -177,20 +177,20 @@ static int dwc3_pci_quirks(struct dwc3_pci *dwc)
|
|
|
* put the gpio descriptors again here because the phy driver
|
|
|
* might want to grab them, too.
|
|
|
*/
|
|
|
- gpio = gpiod_get_optional(&pdev->dev, "cs", GPIOD_OUT_LOW);
|
|
|
+ gpio = devm_gpiod_get_optional(&pdev->dev, "cs",
|
|
|
+ GPIOD_OUT_LOW);
|
|
|
if (IS_ERR(gpio))
|
|
|
return PTR_ERR(gpio);
|
|
|
|
|
|
gpiod_set_value_cansleep(gpio, 1);
|
|
|
- gpiod_put(gpio);
|
|
|
|
|
|
- gpio = gpiod_get_optional(&pdev->dev, "reset", GPIOD_OUT_LOW);
|
|
|
+ gpio = devm_gpiod_get_optional(&pdev->dev, "reset",
|
|
|
+ GPIOD_OUT_LOW);
|
|
|
if (IS_ERR(gpio))
|
|
|
return PTR_ERR(gpio);
|
|
|
|
|
|
if (gpio) {
|
|
|
gpiod_set_value_cansleep(gpio, 1);
|
|
|
- gpiod_put(gpio);
|
|
|
usleep_range(10000, 11000);
|
|
|
}
|
|
|
}
|