Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linus Torvalds
Date: Monday, August 20, 2007 - 9:15 pm

On Mon, 20 Aug 2007, David Brownell wrote:

Fair enough. However, it still seems particularly idiotic to
 - penalize everybody
 - mix up two totally unrelated areas (cpufreq and USB) for a bug that is 
   extremely rare and could be handled differently.

For example, if it really ends up being practically impossible to recover 
from split transaction errors, I would still suggest reverting that horrid 
commit, and then just black-listing the known-broken EHCI controllers and 
simply not *do* any split transactions on them. That way there's no 
complexity.

As far as I know, split transactions aren't required anyway, they are just 
a performance optimization.

Basically, we not only know that the commit has caused problems, it's 
fundamentally ugly, fragile, and not very maintainable, and the whole 
reason for doing it is pretty dubious.

Why not just admit that certain hardware is broken (and the vendor isn't 
worth even bothering to be polite with, since they try to screw us every 
chance they get) and cannot reliably do split transactions? Problem 
solved, no real downside, and nobody will even *notice*.

			Linus
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [4/4] 2.6.23-rc3: known regressions, Michal Piotrowski, (Mon Aug 13, 10:59 am)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, David Brownell, (Mon Aug 20, 6:41 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Mon Aug 20, 7:02 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, David Brownell, (Mon Aug 20, 9:02 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Mon Aug 20, 9:15 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, David Brownell, (Mon Aug 20, 9:27 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, David Brownell, (Mon Aug 20, 9:48 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Mon Aug 20, 10:31 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Arjan van de Ven, (Mon Aug 20, 10:51 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Mon Aug 20, 11:03 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Arjan van de Ven, (Mon Aug 20, 11:04 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Arjan van de Ven, (Mon Aug 20, 11:24 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Mon Aug 20, 11:25 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Mon Aug 20, 11:26 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Arjan van de Ven, (Mon Aug 20, 11:28 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, David Brownell, (Mon Aug 20, 11:34 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Mon Aug 20, 11:45 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Mon Aug 20, 11:52 pm)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Tue Aug 21, 12:24 am)
Re: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Tue Aug 21, 8:34 pm)
RE: [linux-usb-devel] [4/4] 2.6.23-rc3: known regressions, Linus Torvalds, (Wed Aug 22, 11:41 am)
Re: [4/4] 2.6.23-rc3: known regressions, Junio C Hamano, (Wed Aug 22, 4:35 pm)