|
@@ -214,20 +214,11 @@ static int dwc2_lowlevel_hw_init(struct dwc2_hsotg *hsotg)
|
|
|
hsotg->reset = devm_reset_control_get_optional(hsotg->dev, "dwc2");
|
|
|
if (IS_ERR(hsotg->reset)) {
|
|
|
ret = PTR_ERR(hsotg->reset);
|
|
|
- switch (ret) {
|
|
|
- case -ENOENT:
|
|
|
- case -ENOTSUPP:
|
|
|
- hsotg->reset = NULL;
|
|
|
- break;
|
|
|
- default:
|
|
|
- dev_err(hsotg->dev, "error getting reset control %d\n",
|
|
|
- ret);
|
|
|
- return ret;
|
|
|
- }
|
|
|
+ dev_err(hsotg->dev, "error getting reset control %d\n", ret);
|
|
|
+ return ret;
|
|
|
}
|
|
|
|
|
|
- if (hsotg->reset)
|
|
|
- reset_control_deassert(hsotg->reset);
|
|
|
+ reset_control_deassert(hsotg->reset);
|
|
|
|
|
|
/* Set default UTMI width */
|
|
|
hsotg->phyif = GUSBCFG_PHYIF16;
|
|
@@ -326,8 +317,7 @@ static int dwc2_driver_remove(struct platform_device *dev)
|
|
|
if (hsotg->ll_hw_enabled)
|
|
|
dwc2_lowlevel_hw_disable(hsotg);
|
|
|
|
|
|
- if (hsotg->reset)
|
|
|
- reset_control_assert(hsotg->reset);
|
|
|
+ reset_control_assert(hsotg->reset);
|
|
|
|
|
|
return 0;
|
|
|
}
|