Linked by Thom Holwerda on Fri 23rd Aug 2013 08:37 UTC

Pretty much for my entire career in Linux USB (eight years now?), we've been complaining about how USB device power management just sucks. We enable auto-suspend for a USB device driver, and find dozens of different USB devices that simply disconnect from the bus when auto-suspend is enabled.

For years, we've blamed those devices for being cheap, crappy, and broken. We talked about blacklists in the kernel, and ripped those out when they got too big. We've talked about whitelists in userspace, but not many distros have time to cultivate such lists.

It turns out it's not always the device's fault.

Fascinating bug.

Permalink for comment 570454
To read all comments associated with this story, please click here.
Member since:

So in an open spec and an open source OS it took somebody that has been working on this code for the last 8 year to find this bug.

I will reference this article whenever somebody writes a comment how "all problems would be fixed if MS opened their Office specs, NVidia would open their hardware design and browsers would just follow standards".

Clearly you're just a troll. Or a shill for Micro$$$$oft. Or you don't understand the issue. Or you didn't read the article. Or you're using the wrong distro. Or you should submit a bug report. Or you should fix the problem yourself and submit a patch.

Hmmm, odd - none of the standard excuses really seem to apply here... not to worry, though, the gist is that open source is a magical cure-all and if you have an issue with it, then it must be your fault (somehow...).

Now that you have seen the error of your ways, you will no doubt a life-long open source advocate. Because, after all, a barrage of talking-point personal attacks is obviously the most effective way to convince someone to change their position.

Reply Parent Score: 5