This patch is still required as far as i know. The eciadsl driver doesn't work with the 2.6.4 kernel without that patch. I don't think anybody has tested it with the 2.6.5rc1 kernel. If this is needed i can do it next week-end (not sooner).
Actually what's needed is a _correct_ patch ... that's been the holdup all along. All endpoint transfer intervals use a log2 encoding, except full/low speed interrupt transfers.
The attached patch should be correct.
- Dave