Tegra clock updates for 2.6.39
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest21 patches 29 repliesIn review
- v121 patches 4 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/21 | ARM: tegra: clock: enable clk reset for non-peripheral clocksarch/ arch/ | +19 | 1 reply | |
| 1/21 | ARM: tegra: clock: enable clk reset for non-peripheral clocksarch/ arch/ | +19 | 0 replies | |
| 1/21 | ARM: tegra: clock: enable clk reset for non-peripheral clocksarch/ arch/ | +19 | 0 replies | |
| 2/21 | ARM: tegra: clock: Don't BUG on changing an enabled PLLarch/ | +0 | 2 replies | |
| 2/21 | ARM: tegra: clock: Don't BUG on changing an enabled PLLarch/ | +0 | 0 replies | |
| 3/21 | ARM: tegra: clock: Drop debuggingarch/ | +2 | 2 replies | |
| 3/21 | ARM: tegra: clock: Drop debuggingarch/ | +2 | 0 replies | |
| 4/21 | ARM: tegra: clock: Don't use PLL lock bitsarch/ arch/ | +10 | 1 reply | |
| 4/21 | ARM: tegra: clock: Don't use PLL lock bitsarch/ arch/ | +10 | 0 replies | |
| 5/21 | ARM: tegra: clock: Disable clocks left on by bootloaderarch/ arch/ | +36 | 3 replies | |
| 5/21 | ARM: tegra: clock: Disable clocks left on by bootloaderarch/ arch/ | +36 | 0 replies | |
| 5/21 | ARM: tegra: clock: Disable clocks left on by bootloaderarch/ arch/ | +36 | 0 replies | |
| 6/21 | ARM: tegra: clock: Initialize clocks that have no enablearch/ | +9 | 1 reply | |
| 6/21 | ARM: tegra: clock: Initialize clocks that have no enablearch/ | +9 | 0 replies | |
| 7/21 | ARM: tegra: clock: Drop CPU dvfsarch/ arch/ arch/ +5 more | +2 | 1 reply | |
| 7/21 | ARM: tegra: clock: Drop CPU dvfsarch/ arch/ arch/ +5 more | +2 | 0 replies | |
| 8/21 | ARM: tegra: clock: Rearrange static clock tablesarch/ | +51 | 1 reply | |
| 8/21 | ARM: tegra: clock: Rearrange static clock tablesarch/ | +51 | 0 replies | |
| 8/21 | ARM: tegra: clock: Rearrange static clock tablesarch/ | +51 | 0 replies | |
| 9/21 | ARM: tegra: clock: Move unshared clk struct members into unionarch/ arch/ | +176 | 2 replies | |
| 9/21 | ARM: tegra: clock: Move unshared clk struct members into unionarch/ arch/ | +176 | 0 replies | |
| 10/21 | ARM: tegra: clock: Convert global lock to a lock per clockarch/ arch/ arch/ +1 more | +322 | 1 reply | |
| 10/21 | ARM: tegra: clock: Convert global lock to a lock per clockarch/ arch/ arch/ +1 more | +322 | 0 replies | |
| 10/21 | ARM: tegra: clock: Convert global lock to a lock per clockarch/ arch/ arch/ +1 more | +322 | 0 replies | |
| 11/21 | ARM: tegra: cpufreq: Take an extra reference to pllxarch/ arch/ | +13 | 1 reply | |
| 11/21 | ARM: tegra: cpufreq: Take an extra reference to pllxarch/ arch/ | +13 | 0 replies | |
| 12/21 | ARM: tegra: clock: Add shared bus clock typearch/ arch/ | +124 | 20 replies | |
| 12/21 | ARM: tegra: clock: Add shared bus clock typearch/ arch/ | +124 | 0 replies | |
| 12/21 | ARM: tegra: clock: Add shared bus clock typearch/ arch/ | +124 | 0 replies | |
| 13/21 | ARM: tegra: clock: Remove unnecessary uses of #ifdef CONFIG_DEBUG_FSarch/ arch/ arch/ | +4 | 1 reply | |
| 13/21 | ARM: tegra: clock: Remove unnecessary uses of #ifdef CONFIG_DEBUG_FSarch/ arch/ arch/ | +4 | 0 replies | |
| 14/21 | ARM: tegra: clock: Refcount periph clock enablesarch/ | +29 | 2 replies | |
| 14/21 | ARM: tegra: clock: Refcount periph clock enablesarch/ | +29 | 0 replies | |
| 15/21 | ARM: tegra: clock: Round rate before setting ratearch/ arch/ | +16 | 2 replies | |
| 15/21 | ARM: tegra: clock: Round rate before setting ratearch/ arch/ | +16 | 0 replies | |
| 16/21 | ARM: tegra: Add external memory controller driverarch/ arch/ arch/ +1 more | +204 | 1 reply | |
| 16/21 | ARM: tegra: Add external memory controller driverarch/ arch/ arch/ +1 more | +204 | 0 replies | |
| 17/21 | ARM: tegra: clocks: Add emc scalingarch/ | +61 | 1 reply | |
| 17/21 | ARM: tegra: clocks: Add emc scalingarch/ | +61 | 0 replies | |
| 18/21 | ARM: tegra: cpufreq: Adjust memory frequency with cpu frequencyarch/ | +21 | 1 reply | |
| 18/21 | ARM: tegra: cpufreq: Adjust memory frequency with cpu frequencyarch/ | +21 | 0 replies | |
| 19/21 | ARM: tegra: clock: Add function to set SDMMC tap delayarch/ arch/ arch/ +1 more | +34 | 1 reply | |
| 19/21 | ARM: tegra: clock: Add function to set SDMMC tap delayarch/ arch/ arch/ +1 more | +34 | 0 replies | |
| 20/21 | ARM: tegra: clock: Fix clock issues in suspendarch/ | +20 | 1 reply | |
| 20/21 | ARM: tegra: clock: Fix clock issues in suspendarch/ | +20 | 0 replies | |
| 21/21 | ARM: tegra: clock: Miscellaneous clock updatesarch/ | +67 | 1 reply | |
| 21/21 | ARM: tegra: clock: Miscellaneous clock updatesarch/ | +67 | 0 replies |
Reviews trailers per patch
40 of 47 patches have a Reviewed-by or Acked-by.
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 00/21] Tegra clock updates for 2.6.39
This patch series brings the Tegra clock subsystem closer to the proposed common struct clk design, which should make converting easier. It also fixes a few bugs and adds new features including memory bus scaling, disabling clocks left on by the bootloader, and shared clocks.
V2 fixes locking issues in shared bus clocks pointed out by Stephen Boyd.
Colin Cross (20):
ARM: tegra: clock: Don't BUG on changing an enabled PLL
ARM: tegra: clock: Drop debugging
ARM: tegra: clock: Don't use PLL lock bits
ARM: tegra: clock: Disable clocks left on by bootloader
ARM: tegra: clock: Initialize clocks that have no enable
ARM: tegra: clock: Drop CPU dvfs
ARM: tegra: clock: Rearrange static clock tables
ARM: tegra: clock: Move unshared clk struct members into union
ARM: tegra: clock: Convert global lock to a lock per clock
ARM: tegra: cpufreq: Take an extra reference to pllx
ARM: tegra: clock: Add shared bus clock type
ARM: tegra: clock: Remove unnecessary uses of #ifdef CONFIG_DEBUG_FS
ARM: tegra: clock: Refcount periph clock enables
ARM: tegra: clock: Round rate before setting rate
ARM: tegra: Add external memory controller driver
ARM: tegra: clocks: Add emc scaling
ARM: tegra: cpufreq: Adjust memory frequency with cpu frequency
ARM: tegra: clock: Add function to set SDMMC tap delay
ARM: tegra: clock: Fix clock issues in suspend
ARM: tegra: clock: Miscellaneous clock updates
Dima Zavin (1):
ARM: tegra: clock: enable clk reset for non-peripheral clocks
arch/arm/mach-tegra/Kconfig | 10 +
arch/arm/mach-tegra/Makefile | 2 +-
arch/arm/mach-tegra/clock.c | 559 +++++++-------
arch/arm/mach-tegra/clock.h | 129 ++--
arch/arm/mach-tegra/cpu-tegra.c | 25 +-
arch/arm/mach-tegra/include/mach/clk.h | 6 +-
arch/arm/mach-tegra/tegra2_clocks.c | 865 ++++++++++++++------
arch/arm/mach-tegra/tegra2_dvfs.c | 86 --
arch/arm/mach-tegra/tegra2_emc.c | 172 ++++
.../arm/mach-tegra/{tegra2_dvfs.h => tegra2_emc.h} | 13 +-
10 files changed, 1153 insertions(+), 714 deletions(-)
delete mode 100644 arch/arm/mach-tegra/tegra2_dvfs.c
create mode 100644 arch/arm/mach-tegra/tegra2_emc.c
rename arch/arm/mach-tegra/{tegra2_dvfs.h => tegra2_emc.h} (66%)