Revert "usb: dwc3: add a quirk xhci_slow_suspend_quirk"
authorWu Liang feng <wulf@rock-chips.com>
Wed, 10 Aug 2016 03:05:25 +0000 (11:05 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Tue, 16 Aug 2016 12:48:19 +0000 (20:48 +0800)
This reverts commit 362400b86170bc0cf776ce19c8c133427646cebc.

Documentation/devicetree/bindings/usb/dwc3.txt
drivers/usb/dwc3/core.c
drivers/usb/dwc3/core.h
drivers/usb/dwc3/host.c
drivers/usb/dwc3/platform_data.h

index 0d326ed078a764385451587a852e809934d3d055..04813b1ad94302fda3a4d160df73a4673ec227eb 100644 (file)
@@ -44,9 +44,6 @@ Optional properties:
                        a free-running PHY clock.
  - snps,dis_del_phy_power_chg_quirk: when set core will change PHY power
                        from P0 to P1/P2/P3 without delay.
- - snps,xhci_slow_suspend_quirk: when set, need an extraordinary delay to wait
-                       for xHC enter the Halted state (i.e. HCH in the USBSTS
-                       register is '1').
  - snps,is-utmi-l1-suspend: true when DWC3 asserts output signal
                        utmi_l1_suspend_n, false when asserts utmi_sleep_n
  - snps,hird-threshold: HIRD threshold
index 4c3dda4c572a1cc470d064c84e96550a87bc97bb..538ea674e3d9d7899f7c6bb29f0bdd5e8c8f9919 100644 (file)
@@ -1009,8 +1009,6 @@ static int dwc3_probe(struct platform_device *pdev)
                                "snps,dis_u2_freeclk_exists_quirk");
        dwc->dis_del_phy_power_chg_quirk = device_property_read_bool(dev,
                                "snps,dis_del_phy_power_chg_quirk");
-       dwc->xhci_slow_suspend_quirk = device_property_read_bool(dev,
-                               "snps,xhci_slow_suspend_quirk");
        dwc->phyif_utmi_16_bits = device_property_read_bool(dev,
                                "snps,phyif_utmi_16_bits");
 
@@ -1050,8 +1048,6 @@ static int dwc3_probe(struct platform_device *pdev)
                                        pdata->dis_u2_freeclk_exists_quirk;
                dwc->dis_del_phy_power_chg_quirk =
                                        pdata->dis_del_phy_power_chg_quirk;
-               dwc->xhci_slow_suspend_quirk =
-                                       pdata->xhci_slow_suspend_quirk;
                dwc->phyif_utmi_16_bits = pdata->phyif_utmi_16_bits;
 
                dwc->tx_de_emphasis_quirk = pdata->tx_de_emphasis_quirk;
index 4f417c523be01a5caf140834e3fbac3b552c73ca..c78b2bdb4f2c19db45e3647d069f562a5b0c865a 100644 (file)
@@ -746,9 +746,6 @@ struct dwc3_scratchpad_array {
  *                     provide a free-running PHY clock.
  * @dis_del_phy_power_chg_quirk: set if we disable delay phy power
  *                     change 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'.
  * @tx_de_emphasis_quirk: set if we enable Tx de-emphasis quirk
  * @tx_de_emphasis: Tx de-emphasis value
  *     0       - -6dB de-emphasis
@@ -896,7 +893,6 @@ struct dwc3 {
        unsigned                dis_enblslpm_quirk:1;
        unsigned                dis_u2_freeclk_exists_quirk:1;
        unsigned                dis_del_phy_power_chg_quirk:1;
-       unsigned                xhci_slow_suspend_quirk:1;
 
        unsigned                tx_de_emphasis_quirk:1;
        unsigned                tx_de_emphasis:2;
index b973138c7a819dd3c4afdbb36cda1f6cf388247b..661fbae01ae2d1556245528311afdb079de63657 100644 (file)
@@ -51,7 +51,6 @@ int dwc3_host_init(struct dwc3 *dwc)
        memset(&pdata, 0, sizeof(pdata));
 
        pdata.usb3_lpm_capable = dwc->usb3_lpm_capable;
-       pdata.xhci_slow_suspend = dwc->xhci_slow_suspend_quirk;
 
        ret = platform_device_add_data(xhci, &pdata, sizeof(pdata));
        if (ret) {
index c3d12e3b59f701f36d058d8ddcdb9ecb1878ed1a..169d304ac31c07551bdf056be2c165f3f2ce9262 100644 (file)
@@ -45,7 +45,6 @@ struct dwc3_platform_data {
        unsigned dis_enblslpm_quirk:1;
        unsigned dis_u2_freeclk_exists_quirk:1;
        unsigned dis_del_phy_power_chg_quirk:1;
-       unsigned xhci_slow_suspend_quirk:1;
 
        unsigned tx_de_emphasis_quirk:1;
        unsigned tx_de_emphasis:2;