usb: langwell_udc: enable PHY Low Power Mode for Penwell
authorJiebing Li <jiebing.li@intel.com>
Thu, 25 Aug 2011 11:20:32 +0000 (12:20 +0100)
committermgross <mark.gross@intel.com>
Wed, 9 Nov 2011 20:38:13 +0000 (12:38 -0800)
This patch enables PHY Low Power mode to save power for Penwell case.

Change-Id: I2be3d772742de926c0791ec50d0c7d9c2f43a4d5
Signed-off-by: Jiebing Li <jiebing.li@intel.com>
Signed-off-by: Hao Wu <hao.wu@intel.com>
Signed-off-by: Dirk Brandewie <dirk.brandewie@gmail.com>
drivers/usb/gadget/langwell_udc.c

index 2e22759..bcbada5 100644 (file)
@@ -1218,8 +1218,7 @@ static int langwell_wakeup(struct usb_gadget *_gadget)
                dev_info(&dev->pdev->dev, "device remote wakeup\n");
 
        /* exit PHY low power suspend */
-       if (dev->pdev->device != 0x0829)
-               langwell_phy_low_power(dev, 0);
+       langwell_phy_low_power(dev, 0);
 
        /* force port resume */
        portsc1 |= PORTS_FPR;
@@ -1912,8 +1911,7 @@ static int langwell_stop(struct usb_gadget_driver *driver)
                return -EINVAL;
 
        /* exit PHY low power suspend */
-       if (dev->pdev->device != 0x0829)
-               langwell_phy_low_power(dev, 0);
+       langwell_phy_low_power(dev, 0);
 
        /* unbind OTG transceiver */
        if (dev->transceiver)
@@ -2797,8 +2795,7 @@ static void handle_bus_suspend(struct langwell_udc *dev)
        }
 
        /* enter PHY low power suspend */
-       if (dev->pdev->device != 0x0829)
-               langwell_phy_low_power(dev, 1);
+       langwell_phy_low_power(dev, 1);
 
        dev_dbg(&dev->pdev->dev, "<--- %s()\n", __func__);
 }
@@ -2812,8 +2809,7 @@ static void handle_bus_resume(struct langwell_udc *dev)
        dev->resume_state = 0;
 
        /* exit PHY low power suspend */
-       if (dev->pdev->device != 0x0829)
-               langwell_phy_low_power(dev, 0);
+       langwell_phy_low_power(dev, 0);
 
 #ifdef OTG_TRANSCEIVER
        atomic_notifier_call_chain(&dev->iotg->iotg_notifier,
@@ -3390,8 +3386,7 @@ static int langwell_udc_suspend(struct pci_dev *pdev, pm_message_t state)
        pci_set_power_state(pdev, PCI_D3hot);
 
        /* enter PHY low power suspend */
-       if (dev->pdev->device != 0x0829)
-               langwell_phy_low_power(dev, 1);
+       langwell_phy_low_power(dev, 1);
 
        dev_dbg(&dev->pdev->dev, "<--- %s()\n", __func__);
        return 0;
@@ -3407,8 +3402,7 @@ static int langwell_udc_resume(struct pci_dev *pdev)
        dev_dbg(&dev->pdev->dev, "---> %s()\n", __func__);
 
        /* exit PHY low power suspend */
-       if (dev->pdev->device != 0x0829)
-               langwell_phy_low_power(dev, 0);
+       langwell_phy_low_power(dev, 0);
 
        /* set device D0 power state */
        pci_set_power_state(pdev, PCI_D0);