We resolved this.  USB_SUSPEND was enabled and our board does not have software control of VBUS.  Turning off suspend was he answer.

On Aug 9, 2013, at 2:59 PM, Steve Modica <modica@small-tree.com> wrote:

Hi All

We have a custom IO card that uses Overo.  Back in the 3.0 kernel days, we could plug in devices and they would enumerate (hot plug).  With the 3.5 kernels, on the same board, this does not happen.  The devices will show up if we power up with them attached, but they do not get seen if they are plugged in after boot.

We suspect the new kernel wants to toggle VBUS to get devices to announce themselves or something and our USB implementation does not have any software control over VBUS.  

Does anyone recollect where/what enumeration changes were made between 3.0 and 3.5 that might have caused this?  
A TOBI board hotplugs just fine with the new kernel (Those boards have software control for VBUS)


Steve Modica
CTO -  Small Tree Communications
phone: 651-209-6509 ext 301
mobile: 651-261-3201