Backporting TI changes to work around usb hub failure on babble interrupts

I have been chasing an issue on v3.8.13-bone65 associated with USB. Basically, whenever I plugged a hub into my BeagleBone Black, the hub would be detected, but having anything else plugged in would cause the USB subsystem to lose its mind and stop working. That is, I couldn't use the devices that I had plugged into the hub and removing the hub would not cause it to go away from lsusb.

After a lot of digging, I found that TI had replicated and fixed this issue in their tree a few months ago. Since I had not found their changes in your tree, I backported their changes on top of v3.8.13-bone65. I have verified that it fixes the problem on my BBB using a SMSC dev board and several different types of USB devices.