Convert UX500 to common clk
Convert Ux500 core and drivers to use common clk infrastructure
Blueprint information
- Status:
- Complete
- Approver:
- Deepak Saxena
- Priority:
- Medium
- Drafter:
- Deepak Saxena
- Direction:
- Approved
- Assignee:
- Ulf Hansson
- Definition:
- Approved
- Series goal:
- Accepted for kernel-merge-window
- Implementation:
- Implemented
- Milestone target:
- 3.10
- Started by
- Linus Walleij
- Completed by
- Jakub Pavelek
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Roadmap id: CARD-114
Headline: Ux500 core and drivers now use common clk infrastructure
Acceptance: ux500 common clock code merged into torvalds/
[jakub-pavelek 2013-02-05] Moving from 3.8 to 3.9 kernel release.
[jakub-pavelek 2013-02-25] we have everything but abx500 in 3.9, and that last driver will be 3.10. Moving from 3.9 to 3.10
[jakub-pavelek 2013-04-08] As linusw says, the remaining abx500 clock work is a follow-up already, like full support for all clocks and some hardening of the framework. The prerequisites for singe zImage were fulfilled already. Moving from Essential to lower priority.
[arnd-arndb 2013-05-08] all essential parts are merged into 3.10-rc1 as of 6fa52ed33bea997
Work Items
Work items for 12.10:
Prepare a first patch set switching the clock implementation: DONE
Prepare a SMP TWD clock patch set: DONE
Merge the two patch sets above upstream to Turquette: DONE
Merge the two patch sets above upstream to Torvalds: DONE
Prepare patches for updated SDMMC clock: DONE
Merge patches for updated SDMMC clock upstream to Turquette: DONE
Prepare patches for ARM CLK: DONE
Prepare SMP_TWD clock to be used as a clock notifier and be based on ARM CLK: DONE
Prepare CPUFREQ driver to get CPUFREQ table from PRMCU driver: DONE
Prepare CPUFREQ driver to use ARM CLK instead of PRMCU API: DONE
Adapt nomadik-ske-keypad driver for common clock: DONE
Adapt i2c nomadik driver for common clock: DONE
Merge i2c nomadik driver for common clock to Wolfram: DONE
Merge i2c nomadik driver for common clock to Torvalds: DONE
Adapt plat-nomadik mtu driver for common clock: DONE
Adapt ux500 ASoC driver for common clock: DONE
Prepare patch set for adding clock lookups for several amba devices (Nov 07): DONE
Work items for 12.11:
Merge the patch set for ARM CLK/SMP_TWD and CPUFREQ upstream to Turquette (Nov 16): DONE
Merge patch set for adding clock lookups for several amba devices to Turquette (Nov 16): DONE
Merge patch set for adding clock lookups for several amba devices to Torvalds (Nov 16): DONE
Merge ux500 ASoC driver for common clock to Mark (Nov 16): DONE
Work items for 12.12:
Merge plat-nomadik mtu driver for common clock to ARM SoC (Dec 7): DONE
Merge nomadik-ske-keypad driver for common clock to Dmitry (Dec 7): DONE
Merge abx500 skeleton clock driver for ux500 to Turquette (Dec 7): DONE
Merge mfd patch for abx500 clock driver to Samuel (Dec 7): DONE
Work items for 13.01:
Merge patches for updated SDMMC clock upstream to Torvalds (Jan 8): DONE
Merge the patch set for ARM CLK/SMP_TWD and CPUFREQ upstream to Torvalds (Jan 8): DONE
Merge ux500 ASoC driver for common clock to Torvalds (Jan 8): DONE
Merge plat-nomadik mtu driver for common clock to Torvalds (Jan 8): DONE
Merge nomadik-ske-keypad driver for common clock to Torvalds (Jan 8): DONE
Merge abx500 skeleton clock driver for ux500 to Torvalds (Jan 8): DONE
Merge mfd patch for abx500 clock driver to Torvalds (Jan 8): DONE
Work items for 13.03:
Prepare patches to fixup clk_set_parent API (March 12): DONE
Prepare patches to unprepare unused clocks at late init (March 12): DONE
Work items for 13.04:
Merge patches to fixup clk_set_parent API to Turquette: DONE
Merge patches to fixup clk_set_parent API to Torvalds: DONE
Merge patches to unprepare unused clocks at late init to Turquette: DONE
Merge patches to unprepare unused clocks at late init to Torvalds: DONE
Prepare patches for adapting drivers using abx500 clocks properly: DONE
Merge patches for adapting drivers using abx500 clocks properly: DONE
Prepare patches for adding abx500 clock types: DONE
Merge patches for adding abx500 clock types to Turquette: DONE
Merge patches for adding abx500 clock types to Torvalds: DONE
Prepare patches for adding abx500 clock definitions: DONE
Merge patches for adding abx500 clock definitions to Turquette: DONE
Merge patches for adding abx500 clock definitions to Torvalds: DONE
Dependency tree
* Blueprints in grey have been implemented.