This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB EHCI runtime suspend/resume issue

Hi,

I am working on OMAP4470 based device and using kernel 3.0.31.
In this device modem is connected to OMAP by USB EHCI, Below are my queries:
1. Is the runtime PM is implemented for USB EHCI driver?
    In current kernel code the clocks are enabled once ports gets enumerate and after ports disconnect clocks will disabled.(normal suspend/resume is working fine) 
   Due to this the current consumption in idle mode is more, I tried to disabled clocks but the EHCI controller registers are accessed from multiple places in kernel code hence it gives error and this is not working.
2. I also tried to put EHCI controller in smart idle mode but  due to errata i571 we can not put in smart idle.(USB host EHCI may stall when entering smart-standby mode)
    Is my understanding correct?
Please let me know suggestions/comments on this.
Regards,
Raviraj