aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/host/isp116x-hcd.c
diff options
context:
space:
mode:
authorMisha Zhilin <misha@epiphan.com>2008-02-27 18:05:24 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2008-03-04 14:57:43 -0800
commitb5f7a0ec11694e60c99d682549dfaf8a03d7ad97 (patch)
tree44d0ebd86e84422296bb512f78722b507d092409 /drivers/usb/host/isp116x-hcd.c
parent14f3546f32d69adaa303b72e5a999e85abe83f9a (diff)
USB: ehci: handle large bulk URBs correctly (again)
USB: ehci: Fixes completion for multi-qtd URB the short read case When use of urb->status in the EHCI driver was reworked last August (commit 14c04c0f88f228fee1f412be91d6edcb935c78aa), a bug was inserted in the handling of early completion for bulk transactions that need more than one qTD (e.g. more than 20KB in one URB). This patch resolves that problem by ensuring that the early completion status is preserved until the URB is handed back to its submitter, instead of resetting it after each qTD. Signed-off-by: Misha Zhilin <misha@epiphan.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Acked-by: Alan Stern <stern@rowland.harvard.edu> Cc: stable@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/host/isp116x-hcd.c')
0 files changed, 0 insertions, 0 deletions