Refactor EHCI controller code
As part of the multi-platform kernel work, allow for configuring multiple EHCI controllers as both modules or static drivers in the same kernel.
Blueprint information
- Status:
- Complete
- Approver:
- Arnd Bergmann
- Priority:
- Essential
- Drafter:
- Deepak Saxena
- Direction:
- Approved
- Assignee:
- manjunath goudar
- Definition:
- Approved
- Series goal:
- Accepted for kernel-merge-window
- Implementation:
-
Implemented
- Milestone target:
-
3.10
- Started by
- Jakub Pavelek
- Completed by
- Arnd Bergmann
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Roadmap id: CARD-114
Headline: Refactored EHCI controller code
Acceptance:
* merged to upstream tree
* no regressions found by running the code
* Testing? TODO Jakub and Appala
[arnd-arndb 2013-02-25] GregKH merged two of the patches that Arnd told him were essential, then reverted them when people found multiple bugs in them, which means that now OMAP and Armada XP cannot both have USB support with a single kernel. Moving to 3.10
[jakub-pavelek 2013-05-07] Moving from 3.10 to 3.11, not all was done.
[arnd-arndb] 2013-05-08] all relevant patches were merged for 9fc377799bc9bfd
[jakub-pavelek 2013-05-10] Thanks for the clarifications, back to 3.10 and keeping as Implemented. Manjunath - please clean-up the work items.
Work Items
Work items for 12.12:
Study existing ECHI code (Dec 7): DONE
Studying existing ehci-platform,
Work items for 13.01:
Separate the mxc,spear,orion and tegra host controller driver from ehci-hcd into its own driver modules (Jan 18): DONE
Work items for 13.02:
Propose initial ideas and patches: DONE
USB V1 and V2 version of EHCI refactor patches are submitted: DONE
Work items for 13.03:
Separate ehci_tegra host controller driver from ehci-hcd into its own driver : DONE
Work items for 13.04:
Preparing V3 version patches depending upon V2 review comments (April 8) : DONE
submitted V4 version ehci orion,msm,spear,s5p and atmel for upstream (April 8): DONE
Split Tegra patch into two separate patches one is general patch(changes required for tegra patch) and other one is tegra changes (April 8): DONE
Work items for 13.05:
ehci mv and ehci w90x9000 patches are ready to upstream but plan is on 3.11: TODO
Complete development: TODO
Get patches upstream: TODO
Dependency tree

* Blueprints in grey have been implemented.