2009-02-14 15:26:29 |
Toby |
bug |
|
|
added bug |
2009-02-14 16:53:18 |
Federico Briata |
linux: status |
New |
Confirmed |
|
2009-02-14 16:53:18 |
Federico Briata |
linux: assignee |
|
federicobriata |
|
2009-02-14 16:53:18 |
Federico Briata |
linux: statusexplanation |
|
From: Karsten Wiese <fzu@...>
Currently ITDs are immediately recycled whenever their URB completes.
However, EHCI hardware can sometimes remember some ITD state. This
means that when the ITD is reused before end-of-frame it may sometimes
cause the hardware to reference bogus state.
This patch defers reusing such ITDs by moving them into a new ehci member
cached_itd_list. ITDs resting in cached_itd_list are moved back into their
stream's free_list once scan_periodic() detects that the active frame has
elapsed.
This makes the snd_usb_us122l driver (in kernel since .28) work right
when it's hooked up through EHCI.
in attach diff for 2.6.28
git patch for 2.6.29-rc3 here
http://article.gmane.org/gmane.linux.usb.general/14869 |
|
2009-02-14 16:54:21 |
Federico Briata |
bug |
|
|
added attachment 'ehci-hcd_2.6.28.patch' (ehci-hcd_2.6.28.patch) |
2009-02-14 19:06:08 |
Federico Briata |
linux: status |
Confirmed |
Fix Released |
|
2009-02-14 19:06:08 |
Federico Briata |
linux: assignee |
federicobriata |
ubuntu-kernel-usb |
|
2009-02-14 19:06:08 |
Federico Briata |
linux: statusexplanation |
From: Karsten Wiese <fzu@...>
Currently ITDs are immediately recycled whenever their URB completes.
However, EHCI hardware can sometimes remember some ITD state. This
means that when the ITD is reused before end-of-frame it may sometimes
cause the hardware to reference bogus state.
This patch defers reusing such ITDs by moving them into a new ehci member
cached_itd_list. ITDs resting in cached_itd_list are moved back into their
stream's free_list once scan_periodic() detects that the active frame has
elapsed.
This makes the snd_usb_us122l driver (in kernel since .28) work right
when it's hooked up through EHCI.
in attach diff for 2.6.28
git patch for 2.6.29-rc3 here
http://article.gmane.org/gmane.linux.usb.general/14869 |
|
|
2009-02-16 15:52:39 |
Federico Briata |
linux: assignee |
ubuntu-kernel-usb |
ubuntu-kernel-team |
|
2009-03-09 03:42:38 |
Tim Gardner |
linux: status |
Fix Released |
Fix Committed |
|
2009-03-09 03:42:38 |
Tim Gardner |
linux: assignee |
ubuntu-kernel-team |
timg-tpi |
|
2009-03-09 03:42:38 |
Tim Gardner |
linux: importance |
Undecided |
Low |
|
2009-03-09 03:42:38 |
Tim Gardner |
linux: statusexplanation |
|
http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-jaunty.git;a=commit;h=d403298f65dc17064552c4630e07bf181010c82b |
|
2009-03-09 03:42:38 |
Tim Gardner |
linux: milestone |
|
jaunty-alpha-6 |
|
2009-03-10 18:15:07 |
Launchpad Janitor |
linux: status |
Fix Committed |
Fix Released |
|
2009-07-03 09:20:20 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/karmic/linux-ports |
|