Skip to content
  • Linus Torvalds's avatar
    Merge tag 'clk-for-linus-3.18' of git://git.linaro.org/people/mike.turquette/linux · c0fa2373
    Linus Torvalds authored
    Pull clock tree updates from Mike Turquette:
     "The clk tree changes for 3.18 are dominated by clock drivers.  Mostly
      fixes and enhancements to existing drivers as well as new drivers.
      This tag contains a bit more arch code than I usually take due to some
      OMAP2+ changes.  Additionally it contains the restart notifier
      handlers which are merged as a dependency into several trees.
    
      The PXA changes are the only messy part.  Due to having a stable tree
      I had to revert one patch and follow up with one more fix near the tip
      of this tag.  Some dead code is introduced but it will soon become
      live code after 3.18-rc1 is released as the rest of the PXA family is
      converted over to the common clock framework.
    
      Another trend in this tag is that multiple vendors have started to
      push the complexity of changing their CPU frequency into the clock
      driver, whereas this used to be done in CPUfreq drivers.
    
      Changes to the clk core include a generic gpio-clock type and a
      clk_set_phase() function added to the top-level clk.h api.  Due to
      some confusion on the fbdev mailing list the kernel boot parameters
      documentation was updated to further explain the clk_ignore_unused
      parameter, which is often required by users of the simplefb driver.
    
      Finally some fixes to the locking around the clock debugfs stuff was
      done to prevent deadlocks when interacting with other subsystems."
    
    * tag 'clk-for-linus-3.18' of git://git.linaro.org/people/mike.turquette/linux: (99 commits)
      clk: pxa clocks build system fix
      Revert "arm: pxa: Transition pxa27x to clk framework"
      clk: samsung: register restart handlers for s3c2412 and s3c2443
      clk: rockchip: add restart handler
      clk: rockchip: rk3288: i2s_frac adds flag to set parent's rate
      doc/kernel-parameters.txt: clarify clk_ignore_unused
      arm: pxa: Transition pxa27x to clk framework
      dts: add devicetree bindings for pxa27x clocks
      clk: add pxa27x clock drivers
      arm: pxa: add clock pll selection bits
      clk: dts: document pxa clock binding
      clk: add pxa clocks infrastructure
      clk: gpio-gate: Ensure gpiod_ APIs are prototyped
      clk: ti: dra7-atl-clock: Mark the device as pm_runtime_irq_safe
      clk: ti: LLVMLinux: Move __init outside of type definition
      clk: ti: consider the fact that of_clk_get() might return an error
      clk: ti: dra7-atl-clock: fix a memory leak
      clk: ti: change clock init to use generic of_clk_init
      clk: hix5hd2: add I2C clocks
      clk: hix5hd2: add watchdog0 clocks
      ...
    c0fa2373