USB: EHCI: fix divide-by-zero bug
authorAlan Stern <stern@rowland.harvard.edu>
Wed, 12 Nov 2008 22:02:57 +0000 (17:02 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 20 Nov 2008 22:54:52 +0000 (14:54 -0800)
commitb060be07052aa48ff66879c0c47d40d2bbd2c698
tree826422f9cd2600f1fd40ca49bd7499deb9713425
parent3ab4c4da271c5628b1320d8ee2232db297c901b6
USB: EHCI: fix divide-by-zero bug

commit 372dd6e8ed924e876f3beb598721e813ad7fa323 upstream.

This patch (as1164) fixes a bug in the EHCI scheduler.  The interval
value it uses is already in linear format, not logarithmically coded.
The existing code can sometimes crash the system by trying to divide
by zero.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/ehci-sched.c