On 10/7/06, David Brownell <[EMAIL PROTECTED]> wrote: > And also, the parts are not uniform. ITDs are uniform; SITDs are not, > especially in conjunction with FSTNs.
No, but we could imagine they're all rectangular if we only use PowerPoint. > HCDs are _allowed_ to do that if they want. I don't really see any > point to doing that rebalancing unless the schedule doesn't have enough > space otherwise. Yes. And I'm inclined to not implement it unless there's a call. But 'reinserting jigsaw puzzle pieces' needs to happen, which is currently missing. I do worry that FS QHs are moderately likely to force our hand at some point. Even if the new budgeter can milk out far more bandwidth than the old one, we can still easily run out of places to stick FS QHs depending on how the preceeding allocations are carved out. > (And if you can abstract that TT support well enough that it could > work with different high speed HCDs that would be a Good Thing... > even if the re-use is mostly at the design level, not as code.) I think the algorithm is reusable, although I don't know if other HCDs levy more/fewer/different restrictions for EHCI. I expect the restrictions would have to be pluggable. > Good fun, eh? :) "Good work if you can get it" > I see your point, yes ... but that's restricted to the TT cases, > and not all of them either. Example, take one out and the space > in the schedule is still present, so it can go right back into > the same schedule slot; and so on. Yes. > > Because we need to *move* slots in rebalancing, there will be a time > > when the budget and schedule disagree. We can't just hold a spinlock > > the whole time, and we can't just blindly schedule on obsolete (or > > not-yet-valid) information. > > I'd say it's a bug if the schedule and budget ever disagree... Well, it's a bug if they ever disagree outside the spinlock. > Probably the first solution should just identify the "we need to > rebalance" case and treat that as an error. That would not be > any worse than what we have today. Full agreement. Monty ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel