- snps,quirk-frame-length-adjustment: Value for GFLADJ_30MHZ field of GFLADJ
register for post-silicon frame length adjustment when the
fladj_30mhz_sdbnd signal is invalid or incorrect.
+ - snps,usb3-warm-reset-on-resume-quirk: when set, need warm reset on resume.
- <DEPRECATED> tx-fifo-resize: determines if the FIFO *has* to be reallocated.
"snps,tx-ipgap-linecheck-dis-quirk");
dwc->xhci_slow_suspend_quirk = device_property_read_bool(dev,
"snps,xhci-slow-suspend-quirk");
+ dwc->usb3_warm_reset_on_resume_quirk = device_property_read_bool(dev,
+ "snps,usb3-warm-reset-on-resume-quirk");
dwc->tx_de_emphasis_quirk = device_property_read_bool(dev,
"snps,tx_de_emphasis_quirk");
* @xhci_slow_suspend_quirk: set if need an extraordinary delay to wait
* for xHC enter the Halted state after the Run/Stop
* (R/S) bit is cleared to '0'.
+ * @usb3_warm_reset_on_resume_quirk: set if need a warm reset on resume
* @tx_de_emphasis_quirk: set if we enable Tx de-emphasis quirk
* @tx_de_emphasis: Tx de-emphasis value
* 0 - -6dB de-emphasis
unsigned dis_del_phy_power_chg_quirk:1;
unsigned tx_ipgap_linecheck_dis_quirk:1;
unsigned xhci_slow_suspend_quirk:1;
+ unsigned usb3_warm_reset_on_resume_quirk:1;
unsigned tx_de_emphasis_quirk:1;
unsigned tx_de_emphasis:2;
pdata.usb3_disable_autosuspend = dwc->dis_u3_autosuspend_quirk;
pdata.usb3_lpm_capable = dwc->usb3_lpm_capable;
pdata.xhci_slow_suspend = dwc->xhci_slow_suspend_quirk;
+ pdata.usb3_warm_reset_on_resume = dwc->usb3_warm_reset_on_resume_quirk;
ret = platform_device_add_data(xhci, &pdata, sizeof(pdata));
if (ret) {