This is just a default kernel config bug. I discussed with the linux-usb kernel developers on the mailing list, and they say there is no good reason that CONFIG_USB_EHCI_TT_NEWSCHED should NOT be set to =y by default, and later on the option to NOT set it =y will be removed. It prevents some USB things from working correctly with the new ehci bandwith features that are being implemented. Please have that option set to CONFIG_USB_EHCI_TT_NEWSCHED=y by default in any kernel version 3.13 and higher. Thanks.
Can you post the link to your discussion with upstream about this?
Sure, It is in two parts to eliminate some cruft. http://article.gmane.org/gmane.linux.usb.general/119802 http://article.gmane.org/gmane.linux.usb.general/119920 Thanks.
Thanks, I'm not going against Alan Stern's recommendation here. Plus we would have to carry a patch for all the defconfig files and if he is not confident of the driver, then I am certainly not either. Hope you understand.
I think I was misunderstood here. There is no patch. There is no modification to the kernel. The only option that needs to be changed is the config option. Even if it isn't changed in the gentoo-sources package or the like, there should be an entry for it in the handbook then. He is confident with the kernel option.... that was the point, he said there is NO good reason to NOT set that option.
I do not think that informing all users about a particular driver quirk deserves a prominent mention in our docs. Really, if the kernel developers want a change in the defconfig, *they* should do it. (I'm not really active in the GDP so I won't be WONTFIXing this myself.)
Maybe I just don't know enough about the kernel config in Gentoo... There isn't a default config that is created for the gentoo-sources ebuild? I assumed there was, hence me filing this bug. Either way, I agree it should be fixed upstream, but I assumed this was a Gentoo issue because literally every other distro I tried had this option set by default, and Gentoo doesn't.
Nope, we don't provide kernels, we provide just a kernel source tree. The defaults in there come directly from what the upstream kernel.org community releases. That's different from about any other distro which provides a ready-made kernel package. They by definition have to pick *some* config and use it when making these binaries, then.
Thanks for the info, folks. I think upstream is going to change defconfig to reflect this. http://www.spinics.net/lists/kernel/msg1895604.html