]> git.baikalelectronics.ru Git - kernel.git/commit
USB: EHCI: fix initialization bug in iso_stream_schedule()
authorAlan Stern <stern@rowland.harvard.edu>
Thu, 4 Dec 2014 15:21:56 +0000 (10:21 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 9 Jan 2015 17:58:49 +0000 (09:58 -0800)
commit7d4397b1a9b18c67ffae7b54b2536f607f85f194
tree0f5595e1a4d31c87f22d39ddf2241590b03a0729
parent137507c57db4e2957a4a47222afed695520bb1ae
USB: EHCI: fix initialization bug in iso_stream_schedule()

Commit 6760a4decdbb (EHCI: improved logic for isochronous scheduling)
introduced the idea of using ehci->last_iso_frame as the origin (or
base) for the circular calculations involved in modifying the
isochronous schedule.  However, the new code it added used
ehci->last_iso_frame before the value was properly initialized.  This
patch rectifies the mistake by moving the initialization lines earlier
in iso_stream_schedule().

This fixes Bugzilla #72891.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Fixes: 6760a4decdbb
Reported-by: Joe Bryant <tenminjoe@yahoo.com>
Tested-by: Joe Bryant <tenminjoe@yahoo.com>
Tested-by: Martin Long <martin@longhome.co.uk>
CC: <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/ehci-sched.c