|
@@ -449,6 +449,12 @@ static int dwc3_core_init(struct dwc3 *dwc)
|
|
case DWC3_GHWPARAMS1_EN_PWROPT_HIB:
|
|
case DWC3_GHWPARAMS1_EN_PWROPT_HIB:
|
|
/* enable hibernation here */
|
|
/* enable hibernation here */
|
|
dwc->nr_scratch = DWC3_GHWPARAMS4_HIBER_SCRATCHBUFS(hwparams4);
|
|
dwc->nr_scratch = DWC3_GHWPARAMS4_HIBER_SCRATCHBUFS(hwparams4);
|
|
|
|
+
|
|
|
|
+ /*
|
|
|
|
+ * REVISIT Enabling this bit so that host-mode hibernation
|
|
|
|
+ * will work. Device-mode hibernation is not yet implemented.
|
|
|
|
+ */
|
|
|
|
+ reg |= DWC3_GCTL_GBLHIBERNATIONEN;
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
dev_dbg(dwc->dev, "No power optimization available\n");
|
|
dev_dbg(dwc->dev, "No power optimization available\n");
|