1. 25 Feb, 2016 5 commits
    • Linus Walleij's avatar
      clk: versatile: sp810: support reentrance · ec7957a6
      Linus Walleij authored
      Despite care take to allocate clocks state containers the
      SP810 driver actually just supports creating one instance:
      all clocks registered for every instance will end up with the
      exact same name and __clk_init() will fail.
      
      Rename the timclken<0> .. timclken<n> to sp810_<instance>_<n>
      so every clock on every instance gets a unique name.
      
      This is necessary for the RealView PBA8 which has two SP810
      blocks: the second block will not register its clocks unless
      every clock on every instance is unique and results in boot
      logs like this:
      
      ------------[ cut here ]------------
      WARNING: CPU: 0 PID: 0 at ../drivers/clk/versatile/clk-sp810.c:137
        clk_sp810_of_setup+0x110/0x154()
      Modules linked in:
      CPU: 0 PID: 0 Comm: swapper/0 Not tainted
      4.5.0-rc2-00030-g352718fc39f6-dirty #225
      Hardware name: ARM RealView Machine (Device Tree Support)
      [<c00167f8>] (unwind_backtrace) from [<c0013204>]
                   (show_stack+0x10/0x14)
      [<c0013204>] (show_stack) from [<c01a049c>]
                   (dump_stack+0x84/0x9c)
      [<c01a049c>] (dump_stack) from [<c0024990>]
                   (warn_slowpath_common+0x74/0xb0)
      [<c0024990>] (warn_slowpath_common) from [<c0024a68>]
                   (warn_slowpath_null+0x1c/0x24)
      [<c0024a68>] (warn_slowpath_null) from [<c051eb44>]
                   (clk_sp810_of_setup+0x110/0x154)
      [<c051eb44>] (clk_sp810_of_setup) from [<c051e3a4>]
                   (of_clk_init+0x12c/0x1c8)
      [<c051e3a4>] (of_clk_init) from [<c0504714>]
                   (time_init+0x20/0x2c)
      [<c0504714>] (time_init) from [<c0501b18>]
                   (start_kernel+0x244/0x3c4)
      [<c0501b18>] (start_kernel) from [<7000807c>] (0x7000807c)
      ---[ end trace cb88537fdc8fa200 ]---
      
      Cc: Michael Turquette <mturquette@baylibre.com>
      Cc: Pawel Moll <pawel.moll@arm.com>
      Fixes: 6e973d2c "clk: vexpress: Add separate SP810 driver"
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      ec7957a6
    • Stephen Boyd's avatar
      clk: Get rid of HAVE_MACH_CLKDEV · 2da5f5db
      Stephen Boyd authored
      This config was used for the ARM port so that it could use a
      machine specific clkdev.h include, but those are all gone now.
      The MIPS architecture is the last user, and from what I can tell
      it doesn't actually use it anyway, so let's remove the config all
      together.
      
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: <linux-mips@linux-mips.org>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      Reviewed-by: default avatarJoshua Henderson <joshua.henderson@microchip.com>
      2da5f5db
    • Stephen Boyd's avatar
      Merge branch 'clk-ipq4019' into clk-next · 0af1a24f
      Stephen Boyd authored
      * clk-ipq4019:
        clk: qcom: Add IPQ4019 Global Clock Controller support
      0af1a24f
    • Varadarajan Narayanan's avatar
      clk: qcom: Add IPQ4019 Global Clock Controller support · 6971e863
      Varadarajan Narayanan authored
      This patch adds support for the global clock controller found on
      the IPQ4019 based devices. This includes UART, I2C, SPI etc.
      Signed-off-by: default avatarPradeep Banavathi <pradeepb@codeaurora.org>
      Signed-off-by: default avatarSenthilkumar N L <snlakshm@codeaurora.org>
      Signed-off-by: default avatarVaradarajan Narayanan <varada@codeaurora.org>
      Signed-off-by: default avatarMatthew McClintock <mmcclint@codeaurora.org>
      Acked-by: default avatarAndy Gross <andy.gross@linaro.org>
      [sboyd@codeaurora.org: Drop 0x16024 enable_reg in crypto_ahb]
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      6971e863
    • Stephen Boyd's avatar
      clk: shmobile: Free 'clock' on error path · 73f3f138
      Stephen Boyd authored
      We forgot to free this clock when we return early in this code.
      
      Cc: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      73f3f138
  2. 24 Feb, 2016 1 commit
  3. 22 Feb, 2016 9 commits
  4. 19 Feb, 2016 3 commits
  5. 18 Feb, 2016 2 commits
  6. 17 Feb, 2016 1 commit
  7. 16 Feb, 2016 4 commits
  8. 15 Feb, 2016 1 commit
  9. 12 Feb, 2016 7 commits
  10. 10 Feb, 2016 4 commits
  11. 09 Feb, 2016 3 commits