usb: penwell_otg: Fix usb interrupt issue
authorHao Wu <hao.wu@intel.com>
Fri, 26 Aug 2011 10:55:05 +0000 (11:55 +0100)
committermgross <mark.gross@intel.com>
Wed, 9 Nov 2011 20:38:28 +0000 (12:38 -0800)
This patch clears PHCD bit (set PHY into normal mode) before driver starts to
do something on controller. The reason is that bootloader may set PHY into Low
power mode, if initialize controller with PHY in Low power mode, will cause
unexpected behavior on usb controller.

Change-Id: Iaab7b1ebecea46b6ee6b4da5975d9604a3cd49d8
Signed-off-by: Hao Wu <hao.wu@intel.com>
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Alan Cox <alan@linux.intel.com>
drivers/usb/otg/penwell_otg.c

index d639263..391fe37 100644 (file)
@@ -2593,6 +2593,7 @@ static int penwell_otg_probe(struct pci_dev *pdev,
        mutex_init(&pnw->msic_mutex);
        pnw->msic = penwell_otg_check_msic();
 
+       penwell_otg_phy_low_power(0);
        penwell_otg_phy_enable(1);
 
        reset_otg();