After long period of investigation and debugging, this week I have commited first patches for review. And they make difference under 2k3 :)
About fixes I've done
As continuation of usbhub's PnP handler debug and testing, this week I have commited patches with fixes. The most important ones are described below (same description is given in commit messages too).
Also I have done bounch of fixes related memory freeing and added some infrastucture to be able to track device's PnP state in the future commits. With help of this commits we have faced many errors in UHCI which already added to my TODO list.
After preparation of some commits via GIT (my favorite system) in my local machine, I "noticed" :) that our community prefers SVN, and all code review infrastructure and workflows are adopted to work with it. When I've started investigation of methods "how to work with SVN remote via local GIT" I saw that there is many things which was not expected by me. I have asked to community for help and voila !!! OUR COMMUNITY IS THE MOST FLEXIBLE AND KIND COMMUNITY IN THE WORLD !!! They kindly allowed me use GIT and github for reviews, which allowed me to commit my time for coding and debugging nor the GIT-SVN digging. But surely I don't want to be an white crow and on the first chance I'll try to start work with workflows accepted by our community.
What I am planning to do
For next week I am planning to continue the fixes in PnP routines. I am facing many issues, with fixing of which we'll be able to close new and new already reported issues. In parallel I am preparing long TODO list which probably can be done in longterm perspective.