HElp:USB not resuming after suspend-BB C3

I'm trying to put BB C3 version with linux-2.6.29Exp-omap1 in sleep
mode. I am able to put BB in sleep mode but while resuming it is not
able to bring back USB hub. In the errata sheet of OMAP3530 at page 108,
i found this article:
   Details: The USB TLL Save-And-Restore (SAR) + USBHOST TLL locks
up system during CORE_OFF and suspend to RAM. A hardware issue in the
TLL block causes a deadlock during the automatic hardware context saving
of the TLL block. On second hardware SAR, the save mechanism does not
function as expected; this is causes a lock-up in the SAR.This issue
impacts the OHCI TLL, PHY, and EHCI TLL modes. This does not impact HS
PHY mode.There is no workaround for EHCI mode (HS TLL).

Workaround(s) OHCI (FS TLL or FS PHY modes) : In OHCI mode, software
Context / Restore is functional and will be integrated as part of
mainline releases. This is a full workaroundfor the hardware issue.

Is this the reason that is creating problem? if yes how can i use OHCI
mode for connecting my usb devices? IS there any workaround such that i
can resume my usb device from sleep mode?
please if anyone has sorted out this issue, help me on this. If any more
details required just let me know.
Thanks

This is the reason that you cannot put it to sleep and resume. You cannot use OHCI as the PHY does not support OHCI. OHCI can only support FS and LS devices and requires a different PHY. The version of the processor that is supposed to have this fixed will show up on the Beagle-xM REV C which should be out in a month or so.

Gerald

Thanks Gerald,
Is there any workaround which can still let me to put my usb in sleep
and bring it back without doing system restart? I just want that i dont
have to restart my system to resume the usb. If it can be possible
something can be thought on it.

Not that I know of. Someone else may have some ideas, but to my knowledge, there is no workaround.

Gerald