mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-01 00:36:40 +09:00
Revert "USB: EHCI: fix HUB TT scheduling issue with iso transfer"
This reverts commit f0cc710a6d.
Cc: Matthieu Castet <matthieu.castet@parrot.com>
Cc: Thomas Poussevin <thomas.poussevin@parrot.com>
Cc: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
@@ -1480,15 +1480,10 @@ iso_stream_schedule (
|
||||
|
||||
/* NOTE: assumes URB_ISO_ASAP, to limit complexity/bugs */
|
||||
|
||||
/* find a uframe slot with enough bandwidth.
|
||||
* Early uframes are more precious because full-speed
|
||||
* iso IN transfers can't use late uframes,
|
||||
* and therefore they should be allocated last.
|
||||
*/
|
||||
next = start;
|
||||
start += period;
|
||||
do {
|
||||
start--;
|
||||
/* find a uframe slot with enough bandwidth */
|
||||
next = start + period;
|
||||
for (; start < next; start++) {
|
||||
|
||||
/* check schedule: enough space? */
|
||||
if (stream->highspeed) {
|
||||
if (itd_slot_ok(ehci, mod, start,
|
||||
@@ -1501,7 +1496,7 @@ iso_stream_schedule (
|
||||
start, sched, period))
|
||||
break;
|
||||
}
|
||||
} while (start > next);
|
||||
}
|
||||
|
||||
/* no room in the schedule */
|
||||
if (start == next) {
|
||||
|
||||
Reference in New Issue
Block a user