aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2007-12-06 13:28:25 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2007-12-17 10:47:15 -0800
commit565227c08226e458da191518251dbff6831624c2 (patch)
tree95571e1e6aa150aa4f7792118532f5ad89edd03e /lib
parentUSB: at91_udc: correct hanging while disconnecting usb cable (diff)
downloadlinux-dev-565227c08226e458da191518251dbff6831624c2.tar.xz
linux-dev-565227c08226e458da191518251dbff6831624c2.zip
usb: Remove broken optimisation in OHCI IRQ handler
The OHCI IRQ handler has an optimisation that avoids reading some chip registers when the controller reports that the interrupt was triggered *only* because completed requests were written into the controller's "done list" and handed to the host. This mechanism can't be used on some controllers. Among others, it fails for the SA1111 and the AMCC 440EP PowerPC processor. This patch removes the optimisation and makes the code clearer. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions