1. 12 May, 2012 4 commits
  2. 11 May, 2012 2 commits
    • Arnd Bergmann's avatar
      Merge branch 'depends/rmk/clkdev' into next/clock · e12ff344
      Arnd Bergmann authored
      * depends/rmk/clkdev:
        CLKDEV: provide helpers for common clock framework
        ARM: 7392/1: CLKDEV: Optimize clk_find()
        ARM: 7376/1: clkdev: Implement managed clk_get()
      e12ff344
    • Arnd Bergmann's avatar
      Merge branch 'depends/clk/clk-next' into next/clock · bef94596
      Arnd Bergmann authored
      Mike Turquette <mturquette@ti.com> has asked me to take the clock
      changes through the arm-soc tree while there are still so many
      inderdependencies, so this is the entire branch.
      
      * depends/clk/clk-next: (30 commits)
        clk: add a fixed factor clock
        clk: mux: assign init data
        clk: remove COMMON_CLK_DISABLE_UNUSED
        clk: prevent spurious parent rate propagation
        MAINTAINERS: add entry for common clk framework
        clk: clk_set_rate() must fail if CLK_SET_RATE_GATE is set and clk is enabled
        clk: Use a separate struct for holding init data.
        clk: constify parent name arrays in macros
        clk: remove trailing whitespace from clk.h
        clk: select CLKDEV_LOOKUP for COMMON_CLK
        clk: Don't set clk->new_rate twice
        clk: clk-private: Add DEFINE_CLK macro
        clk: clk-gate: Create clk_gate_endisable()
        clk: Fix typo in comment
        clk: propagate round_rate for CLK_SET_RATE_PARENT case
        clk: pass parent_rate into .set_rate
        clk: always pass parent_rate into .round_rate
        clk: basic: improve parent_names & return errors
        clk: core: copy parent_names & return error codes
        clk: Constify parent name arrays
        ...
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      bef94596
  3. 08 May, 2012 4 commits
  4. 07 May, 2012 1 commit
  5. 02 May, 2012 4 commits
    • Russell King's avatar
      CLKDEV: provide helpers for common clock framework · e9d7f406
      Russell King authored
      The common clock framework allocates clocks dynamically.  Provide a
      set of helpers to streamline the clkdev registration of the clock
      lookups to avoid repetitive code sequences.
      Reviewed-by: default avatarViresh Kumar <viresh.kumar@st.com>
      Tested-by: default avatarShawn Guo <shawn.guo@linaro.org>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      e9d7f406
    • Viresh Kumar's avatar
      clk: clk_set_rate() must fail if CLK_SET_RATE_GATE is set and clk is enabled · 0e1c0301
      Viresh Kumar authored
      This is well documented but isn't implemented. clk_set_rate() must check if
      flags have CLK_SET_RATE_GATE bit set and is enabled too.
      Signed-off-by: default avatarViresh Kumar <viresh.kumar@st.com>
      Signed-off-by: default avatarMike Turquette <mturquette@linaro.org>
      0e1c0301
    • Saravana Kannan's avatar
      clk: Use a separate struct for holding init data. · 0197b3ea
      Saravana Kannan authored
      Create a struct clk_init_data to hold all data that needs to be passed from
      the platfrom specific driver to the common clock framework during clock
      registration. Add a pointer to this struct inside clk_hw.
      
      This has several advantages:
      * Completely hides struct clk from many clock platform drivers and static
        clock initialization code that don't care for static initialization of
        the struct clks.
      * For platforms that want to do complete static initialization, it removed
        the need to directly mess with the struct clk's fields while still
        allowing to statically allocate struct clk. This keeps the code more
        future proof even if they include clk-private.h.
      * Simplifies the generic clk_register() function and allows adding optional
        fields in the future without modifying the function signature.
      * Simplifies the static initialization of clocks on all platforms by
        removing the need for forward delcarations or convoluted macros.
      Signed-off-by: default avatarSaravana Kannan <skannan@codeaurora.org>
      [mturquette@linaro.org: kept DEFINE_CLK_* macros and __clk_init]
      Signed-off-by: default avatarMike Turquette <mturquette@linaro.org>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Rob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Jeremy Kerr <jeremy.kerr@canonical.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Arnd Bergman <arnd.bergmann@linaro.org>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Shawn Guo <shawn.guo@freescale.com>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Jamie Iles <jamie@jamieiles.com>
      Cc: Richard Zhao <richard.zhao@linaro.org>
      Cc: Saravana Kannan <skannan@codeaurora.org>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
      Cc: Linus Walleij <linus.walleij@stericsson.com>
      Cc: Stephen Boyd <sboyd@codeaurora.org>
      Cc: Amit Kucheria <amit.kucheria@linaro.org>
      Cc: Deepak Saxena <dsaxena@linaro.org>
      Cc: Grant Likely <grant.likely@secretlab.ca>
      0197b3ea
    • Rajendra Nayak's avatar
      clk: constify parent name arrays in macros · e447c50e
      Rajendra Nayak authored
      parent name array is now expected to be const char *, make
      the relevent changes in the clk macros which define
      default clock types.
      Signed-off-by: default avatarRajendra Nayak <rnayak@ti.com>
      Signed-off-by: default avatarMike Turquette <mturquette@linaro.org>
      e447c50e
  6. 24 Apr, 2012 22 commits
  7. 21 Apr, 2012 3 commits
    • Linus Torvalds's avatar
      Linux 3.4-rc4 · 66f75a5d
      Linus Torvalds authored
      66f75a5d
    • Yong Zhang's avatar
      sparc32,leon: add notify_cpu_starting() · e9a5ea18
      Yong Zhang authored
      Otherwise cpu_active_mask will not set, which lead to other issue.
      Signed-off-by: default avatarYong Zhang <yong.zhang0@gmail.com>
      Signed-off-by: default avatarKonrad Eisele <konrad@gaisler.com>
      Reviewed-by: default avatarSrivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e9a5ea18
    • Linus Torvalds's avatar
      Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 8f4f9d4d
      Linus Torvalds authored
      Pull "ARM: SoC fixes" from Olof Johansson:
       * at91, ux500, imx, omap and bcmring:
        - at91 fixes for =m driver build issues, irqdomain fixes and config
          dependency fixes
        - ux500 kconfig dependency fixes and a  smp wakeup bugfix
        - imx idle bugfix and build fix due to irq domain changes
        - omap uart pinmux fixes, softreset regression revert and misc fixes
        - bcmring build error regression fix
      
       * ux500 and imx had some small defconfig updates in this branch
      
      * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)
        ARM: bcmring: fix UART declarations
        ARM: imx: Fix imx5 idle logic bug
        ARM: imx27-dt: Fix build due to removal of irq_domain_add_simple()
        ARM: imx_v4_v5_defconfig: Add support for CONFIG_REGULATOR_FIXED_VOLTAGE
        ARM: OMAP1: DMTIMER: fix broken timer clock source selection
        ARM: OMAP: serial: Fix the ocp smart idlemode handling bug
        ARM: OMAP2+: UART: Fix incorrect population of default uart pads
        ARM: OMAP: sram: fix BUG in dpll code for !PM case
        dmaengine: Kconfig: fix Atmel at_hdmac entry
        USB: gadget/at91_udc: add gpio_to_irq() function to vbus interrupt
        USB: ohci-at91: change annotations for probe/remove functions
        leds-atmel-pwm.c: Make pwmled_probe() __devinit
        ARM: at91: fix at91sam9261ek Ethernet dm9000 irq
        ARM: at91: fix rm9200ek flash size
        ARM: at91: remove empty at91_init_serial function
        ARM: at91: fix typo in at91_pmc_base assembly declaration
        ARM: at91: Export at91_matrix_base
        ARM: at91: Export at91_pmc_base
        ARM: at91: Export at91_ramc_base
        ARM: at91: Export at91_st_base
        ...
      8f4f9d4d