1. 26 2月, 2016 5 次提交
    • L
      clk: versatile: sp810: support reentrance · ec7957a6
      Linus Walleij 提交于
      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: NLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      ec7957a6
    • S
      clk: Get rid of HAVE_MACH_CLKDEV · 2da5f5db
      Stephen Boyd 提交于
      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: NStephen Boyd <sboyd@codeaurora.org>
      Reviewed-by: NJoshua Henderson <joshua.henderson@microchip.com>
      2da5f5db
    • S
      Merge branch 'clk-ipq4019' into clk-next · 0af1a24f
      Stephen Boyd 提交于
      * clk-ipq4019:
        clk: qcom: Add IPQ4019 Global Clock Controller support
      0af1a24f
    • V
      clk: qcom: Add IPQ4019 Global Clock Controller support · 6971e863
      Varadarajan Narayanan 提交于
      This patch adds support for the global clock controller found on
      the IPQ4019 based devices. This includes UART, I2C, SPI etc.
      Signed-off-by: NPradeep Banavathi <pradeepb@codeaurora.org>
      Signed-off-by: NSenthilkumar N L <snlakshm@codeaurora.org>
      Signed-off-by: NVaradarajan Narayanan <varada@codeaurora.org>
      Signed-off-by: NMatthew McClintock <mmcclint@codeaurora.org>
      Acked-by: NAndy Gross <andy.gross@linaro.org>
      [sboyd@codeaurora.org: Drop 0x16024 enable_reg in crypto_ahb]
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      6971e863
    • S
      clk: shmobile: Free 'clock' on error path · 73f3f138
      Stephen Boyd 提交于
      We forgot to free this clock when we return early in this code.
      
      Cc: Geert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      73f3f138
  2. 25 2月, 2016 1 次提交
  3. 23 2月, 2016 9 次提交
  4. 20 2月, 2016 1 次提交
  5. 19 2月, 2016 2 次提交
    • S
      Merge branch 'clk-fixes' into clk-next · 6a05d862
      Stephen Boyd 提交于
      * clk-fixes:
        clk: gpio: Really allow an optional clock= DT property
        Revert "clk: qcom: Specify LE device endianness"
      6a05d862
    • S
      clk: gpio: Really allow an optional clock= DT property · 4462b4bb
      Stephen Boyd 提交于
      We mis-merged the original patch from Russell here and so the
      patch went almost all the way, except that we still failed to
      probe when there wasn't a clocks property in the DT node. Allow
      that case by making a negative value from
      of_clk_get_parent_count() into "no parents", like the original
      patch did.
      
      Fixes: 7ed88aa2 ("clk: fix clk-gpio.c with optional clock= DT property")
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Cc: Michael Turquette <mturquette@baylibre.com>
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      4462b4bb
  6. 18 2月, 2016 2 次提交
  7. 17 2月, 2016 4 次提交
  8. 16 2月, 2016 2 次提交
  9. 13 2月, 2016 1 次提交
    • S
      Revert "clk: qcom: Specify LE device endianness" · c430daf9
      Stephen Boyd 提交于
      This reverts commit 329cabce.
      
      The commit that caused us to specify LE device endianness here,
      29bb45f2 (regmap-mmio: Use native endianness for read/write,
      2015-10-29), has been reverted in mainline so now when we specify
      LE it actively breaks big endian kernels because the byte
      swapping in regmap-mmio is incorrect. Let's revert this change
      because it will 1) fix the big endian kernels and 2) be redundant
      to specify LE because that will become the default soon.
      
      Cc: Kevin Hilman <khilman@linaro.org>
      Tested-by: NKevin Hilman <khilman@baylibre.com>
      Cc: Mark Brown <broonie@kernel.org>
      Signed-off-by: NStephen Boyd <sboyd@codeaurora.org>
      c430daf9
  10. 12 2月, 2016 6 次提交
  11. 11 2月, 2016 3 次提交
  12. 10 2月, 2016 2 次提交
  13. 09 2月, 2016 2 次提交