The third patch http://marc.info/?l=linux-usb&m=120469059715031&w=2 has been added to linus source tree too, which is: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e82cc1288fa57857c6af8c57f3d07096d4bcd9d9
But there is some small difference between them, the latter(git commit) also modified another line as below:
@@ -781,7 +811,7 @@ static int ehci_urb_enqueue ( static void unlink_async (struct ehci_hcd *ehci, struct ehci_qh *qh) { /* failfast */ - if (!HC_IS_RUNNING(ehci_to_hcd(ehci)->state)) + if (!HC_IS_RUNNING(ehci_to_hcd(ehci)->state) && ehci->reclaim) end_unlink_async(ehci);
/* if it's not linked then there's nothing to do */
Can you also modify it? I will NOT do any special backport for this line alone.
Thanks
The third patch http:// marc.info/ ?l=linux- usb&m=120469059 715031& w=2 git.kernel. org/?p= linux/kernel/ git/torvalds/ linux-2. 6.git;a= commit; h=e82cc1288fa57 857c6af8c57f3d0 7096d4bcd9d9
has been added to linus source tree too, which is:
http://
But there is some small difference between them,
the latter(git commit) also modified another line as below:
@@ -781,7 +811,7 @@ static int ehci_urb_enqueue ( RUNNING( ehci_to_ hcd(ehci) ->state) ) RUNNING( ehci_to_ hcd(ehci) ->state) && ehci->reclaim)
end_unlink_ async(ehci) ;
static void unlink_async (struct ehci_hcd *ehci, struct ehci_qh *qh)
{
/* failfast */
- if (!HC_IS_
+ if (!HC_IS_
/* if it's not linked then there's nothing to do */
Can you also modify it? I will NOT do any special backport for this line alone.
Thanks