1. 10 9月, 2016 1 次提交
  2. 09 9月, 2016 9 次提交
  3. 07 9月, 2016 4 次提交
  4. 05 9月, 2016 4 次提交
  5. 03 9月, 2016 1 次提交
  6. 02 9月, 2016 6 次提交
  7. 01 9月, 2016 1 次提交
    • L
      clk: rockchip: add new clock-type for the ddrclk · a4f182bf
      Lin Huang 提交于
      Changing the rate of the DDR clock needs special care, as the DDR
      is of course in use and will react badly if the rate changes under it.
      
      Over time different approaches to handle that were used.
      
      Past SoCs like the rk3288 and before would store some code in SRAM
      while the rk3368 used a SCPI variant and let a coprocessor handle that.
      
      New rockchip platforms like the rk3399 have a dcf controller to do ddr
      frequency scaling, and support for this controller will be implemented
      in the arm-trusted-firmware.
      
      This new clock-type should over time handle all these methods for
      handling DDR rate changes, but right now it will concentrate on the
      SIP interface used to talk to ARM trusted firmware.
      
      The SIP interface counterpart was merged from pull-request #684 [0]
      into the upstream arm-trusted-firmware codebase.
      
      [0] https://github.com/ARM-software/arm-trusted-firmware/pull/684Signed-off-by: NLin Huang <hl@rock-chips.com>
      Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
      a4f182bf
  8. 31 8月, 2016 2 次提交
    • F
      clk: imx7d: Add PLL_AUDIO_TEST_DIV/POST_DIV clocks · 54fe0791
      Fabio Estevam 提交于
      Currently we see the following error when using the SAI audio
      driver on mx7:
      
      Division by zero in kernel.
      CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.8.0-rc3-next-20160823
      Hardware name: Freescale i.MX7 Dual (Device Tree)
      Backtrace:
      [<c010b70c>] (dump_backtrace) from [<c010b8a8>] (show_stack+0x18)
      r6:60000013 r5:ffffffff r4:00000000 r3:00000000
      [<c010b890>] (show_stack) from [<c03e9324>] (dump_stack+0xb0/0xe)
      [<c03e9274>] (dump_stack) from [<c010b578>] (__div0+0x18/0x20)
      r8:00000000 r7:ffffffff r6:ffffffff r5:00000000 r4:00000000 r3:0
      [<c010b560>] (__div0) from [<c03e795c>] (Ldiv0_64+0x8/0x18)
      [<c06cd860>] (divider_get_val) from [<c06cda28>] (clk_divider_se)
      
      This error happens due to the lack of definition of the
      IMX7D_PLL_AUDIO_TEST_DIV/IMX7D_PLL_AUDIO_POST_DIV clocks.
      
      Add support for them.
      
      Tested on a imx7s-warp board.
      Signed-off-by: NFabio Estevam <fabio.estevam@nxp.com>
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      54fe0791
    • J
      clk: core: Force setting the phase delay when no change · 3174b0c9
      Jean-Francois Moine 提交于
      This patch reverts commit 023bd716 ("clk: skip unnecessary
      set_phase if nothing to do"), fixing two problems:
      
      * in some SoCs, the hardware phase delay depends on the rate ratio of
        the clock and its parent. So, changing this ratio may imply to set
        new hardware values, even if the logical delay is the same.
      
      * when the delay was the same as previously, an error was returned.
      Signed-off-by: NJean-Francois Moine <moinejf@free.fr>
      Fixes: 023bd716 ("clk: skip unnecessary set_phase if nothing to do")
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      3174b0c9
  9. 30 8月, 2016 1 次提交
  10. 29 8月, 2016 1 次提交
  11. 27 8月, 2016 1 次提交
  12. 26 8月, 2016 4 次提交
  13. 25 8月, 2016 5 次提交