don't disable usb clock

This commit is contained in:
yangkai
2012-08-22 17:09:10 +08:00
parent 948f4d5737
commit 056440e3f0

View File

@@ -1619,37 +1619,6 @@ static __devinit int dwc_otg_driver_probe(struct platform_device *pdev)
* handlers are installed.
*/
dwc_otg_enable_global_interrupts( dwc_otg_device->core_if );
#ifdef CONFIG_ARCH_RK29
#ifndef CONFIG_DWC_OTG_DEVICE_ONLY
if(dwc_otg_device->hcd->host_enabled == 0)
{
clk_disable(dwc_otg_device->phyclk);
clk_disable(dwc_otg_device->ahbclk);
*otg_phy_con1 |= (0x01<<2);
*otg_phy_con1 &= ~(0x01<<3); // enter suspend.
}
#endif
#endif
#ifdef CONFIG_ARCH_RK30
#ifndef CONFIG_DWC_OTG_DEVICE_ONLY
if(dwc_otg_device->hcd->host_enabled == 0)
{
clk_disable(dwc_otg_device->phyclk);
clk_disable(dwc_otg_device->ahbclk);
*otg_phy_con = ((0x01<<2)|(0x00<<3)|(0x05<<6))|(((0x01<<2)|(0x01<<3)|(0x07<<6))<<16); // enter suspend.
}
#endif
#endif
#ifdef CONFIG_ARCH_RK2928
#ifndef CONFIG_DWC_OTG_DEVICE_ONLY
if(dwc_otg_device->hcd->host_enabled == 0)
{
clk_disable(dwc_otg_device->phyclk);
clk_disable(dwc_otg_device->ahbclk);
*otg_phy_con = ((0x01<<0)|(0x00<<1)|(0x05<<4))|(((0x01<<0)|(0x01<<1)|(0x07<<4))<<16); // enter suspend.
}
#endif
#endif
return 0;
fail:
devm_kfree(&pdev->dev, dwc_otg_device);