[CentOS] Suspend Failure on Toshiba Portege R935

Sun Nov 17 07:12:56 UTC 2013
Michael B Allen <ioplex at gmail.com>

The problem is USB. I have an external keyboard+mouse connected by USB
and if I remove it I can successfully suspend and resume. If I plug in
a USB MIDI keyboard, again, I cannot suspend. So it seems any USB
connection breaks suspend.

And when I plug in the USB keyboad+mouse I get errors and the neither
the keyboard or mouse works:

usb 3-1: new high speed USB device number 16 using xhci_hcd
usb 3-1: New USB device found, idVendor=0409, idProduct=005a
usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 3-1: configuration #1 chosen from 1 choice
hub 3-1:1.0: USB hub found
hub 3-1:1.0: 4 ports detected
usb 3-1.4: new full speed USB device number 17 using xhci_hcd
usb 3-1.4: New USB device found, idVendor=0557, idProduct=8021
usb 3-1.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 3-1.4: configuration #1 chosen from 1 choice
usb 3-1.4: ep 0x81 - rounding interval to 1024 microframes, ep desc
says 2040 microframes
xhci_hcd 0000:00:14.0: Not enough bandwidth on HS bus for newly activated TT.
xhci_hcd 0000:00:14.0: Not enough bandwidth
usb 3-1.4: can't set config #1, error -12
xhci_hcd 0000:00:14.0: WARN Event TRB for slot 15 ep 0 with no TDs queued?

So it seems I've at least isolated the issue a little.

Any ideas as to how to go about fix it?

Mike