- snps,tx_de_emphasis: the value driven to the PHY is controlled by the
                        LTSSM during USB3 Compliance mode.
  - snps,dis_u3_susphy_quirk: when set core will disable USB3 suspend phy.
+ - snps,dis_u2_susphy_quirk: when set core will disable USB2 suspend phy.
 
 This is usually a subnode to DWC3 glue to which it is connected.
 
 
        if (dwc->revision > DWC3_REVISION_194A)
                reg |= DWC3_GUSB2PHYCFG_SUSPHY;
 
+       if (dwc->dis_u2_susphy_quirk && dwc->is_fpga)
+               reg &= ~DWC3_GUSB2PHYCFG_SUSPHY;
+
        dwc3_writel(dwc->regs, DWC3_GUSB2PHYCFG(0), reg);
 
        mdelay(100);
                                "snps,rx_detect_poll_quirk");
                dwc->dis_u3_susphy_quirk = of_property_read_bool(node,
                                "snps,dis_u3_susphy_quirk");
+               dwc->dis_u2_susphy_quirk = of_property_read_bool(node,
+                               "snps,dis_u2_susphy_quirk");
 
                dwc->tx_de_emphasis_quirk = of_property_read_bool(node,
                                "snps,tx_de_emphasis_quirk");
                dwc->lfps_filter_quirk = pdata->lfps_filter_quirk;
                dwc->rx_detect_poll_quirk = pdata->rx_detect_poll_quirk;
                dwc->dis_u3_susphy_quirk = pdata->dis_u3_susphy_quirk;
+               dwc->dis_u2_susphy_quirk = pdata->dis_u2_susphy_quirk;
 
                dwc->tx_de_emphasis_quirk = pdata->tx_de_emphasis_quirk;
                if (pdata->tx_de_emphasis)
 
  * @lfps_filter_quirk: set if we enable LFPS filter quirk
  * @rx_detect_poll_quirk: set if we enable rx_detect to polling lfps quirk
  * @dis_u3_susphy_quirk: set if we disable usb3 suspend phy
+ * @dis_u2_susphy_quirk: set if we disable usb2 suspend phy
  * @tx_de_emphasis_quirk: set if we enable Tx de-emphasis quirk
  * @tx_de_emphasis: Tx de-emphasis value
  *     0       - -6dB de-emphasis
        unsigned                lfps_filter_quirk:1;
        unsigned                rx_detect_poll_quirk:1;
        unsigned                dis_u3_susphy_quirk:1;
+       unsigned                dis_u2_susphy_quirk:1;
 
        unsigned                tx_de_emphasis_quirk:1;
        unsigned                tx_de_emphasis:2;
 
        unsigned lfps_filter_quirk:1;
        unsigned rx_detect_poll_quirk:1;
        unsigned dis_u3_susphy_quirk:1;
+       unsigned dis_u2_susphy_quirk:1;
 
        unsigned tx_de_emphasis_quirk:1;
        unsigned tx_de_emphasis:2;