OMAP: USB: EHCI: usbhost suspend/resume

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm facing some problems with USB power management on OMAP3 (Beagleboard-Xm).
Lately I have tried kernel 3.6-rc3 for omap but usb bus suspend/resume is 
switched off there due to some problems with clocks:
This is described in:
[PATCH] OMAP: USB : Fix the EHCI enumeration and core retention issue
(http://thread.gmane.org/gmane.linux.usb.general/66239/focus=66866)

Does anyone know if usb pm has worked in any kernel version from 2.6.37 for
omap.

I know that 2.6.37 is quite old as concerns usb pm but partially it works
there - there are some problems with clocks to usbhost which are managed 
form ehci driver level (not system pm). I would prefer to fix this in 
2.6.37 because of other android related issues. The problem occurs when 
sleep_when_idle is on and core, usbhost power domains hit retention 
and usb device (with autosuspend) is connected to host port. The clocks 
to usbhost are enabled/disabled but sometimes usbhost_48m_fck can't be 
enabled (randomly) and whole usbhost register operations are unstable.

Other thing is that when sleep_when_idle is 0 (disabled) and usb pm is 
enabled it always fail and I can see "cm: Module associated with clock
usbhost_48m_fck didn't enable in 100000 tries clk reg is fa005420" but
I can't figure out which other thing is related with usbhost_48m_fck that it
fails to enable the clock.

Karol 


--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux