1. 11 May, 2012 4 commits
    • Arnd Bergmann's avatar
      Merge branch 'clk/mxs' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/clock · 93c6d892
      Arnd Bergmann authored
      Shawn Guo <shawn.guo@linaro.org> writes:
      
        mxs common clk porting for v3.5.  It depends on the following two branches.
      
        [1] git://git.linaro.org/people/mturquette/linux.git clk-next
        [2] http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm.git clkdev
      
        As the mxs device tree conversion will constantly touch clock files,
        to save the conflicts, the updated mxs/dt branch coming later will
        based on this pull-request.
      
      * 'clk/mxs' of git://git.linaro.org/people/shawnguo/linux-2.6:
        ARM: mxs: remove now unused timer_clk argument from mxs_timer_init
        ARM: mxs: remove old clock support
        ARM: mxs: switch to common clk framework
        ARM: mxs: change the lookup name for fec phy clock
        ARM: mxs: request clock for timer
        clk: mxs: add clock support for imx28
        clk: mxs: add clock support for imx23
        clk: mxs: add mxs specific clocks
      
      Includes an update to Linux 3.4-rc6
      
      Conflicts:
      	drivers/clk/Makefile
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      93c6d892
    • Arnd Bergmann's avatar
      Merge tag 'imx-common-clk' of git://git.pengutronix.de/git/imx/linux-2.6 into next/clock · ea01d31a
      Arnd Bergmann authored
      Sascha Hauer <s.hauer@pengutronix.de> writes:
      
       ARM i.MX common clock framework support
      
       Same as with Shawns series this one depends on:
         git://git.linaro.org/people/mturquette/linux.git clk-next
         http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm.git clkdev
      
      * tag 'imx-common-clk' of git://git.pengutronix.de/git/imx/linux-2.6: (34 commits)
        ARM i.MX: remove now unused clock files
        ARM: i.MX6: implement clocks using common clock framework
        ARM i.MX35: implement clocks using common clock framework
        ARM i.MX5: implement clocks using common clock framework
        ARM i.MX31: implement clocks using common clock framework
        ARM i.MX27: implement clocks using common clock framework
        ARM i.MX21: implement clocks using common clock framework
        ARM i.MX1: implement clocks using common clock framework
        ARM i.MX25: implement clocks using common clock framework
        ARM: imx: add common clock support for clk busy
        ARM: imx: add common clock support for pfd
        ARM i.MX: Add common clock support for 2bit gate
        ARM: imx: add common clock support for pllv3
        ARM i.MX: Add common clock support for pllv2
        ARM i.MX: Add common clock support for pllv1
        ARM i.MX: prepare for common clock framework
        ARM i.MX3: Make ccm base address a variable
        ARM i.MX timer: request correct clock
        ARM i.MX5: prepare gpc_dvfs_clk
        rtc: imx dryice: Add missing clk_prepare
        ...
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ea01d31a
    • 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
  2. 09 May, 2012 4 commits
  3. 08 May, 2012 12 commits
  4. 07 May, 2012 1 commit
  5. 06 May, 2012 5 commits
  6. 05 May, 2012 10 commits
  7. 04 May, 2012 4 commits
    • Linus Torvalds's avatar
      Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · f756beba
      Linus Torvalds authored
      Pull timer fix from Thomas Gleixner.
      
      * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        rtc: Fix possible null pointer dereference in rtc-mpc5121.c
      f756beba
    • Linus Torvalds's avatar
      Merge git://git.samba.org/sfrench/cifs-2.6 · c6de1687
      Linus Torvalds authored
      Pull CIFS fixes from Steve French.
      
      * git://git.samba.org/sfrench/cifs-2.6:
        fs/cifs: fix parsing of dfs referrals
        cifs: make sure we ignore the credentials= and cred= options
        [CIFS] Update cifs version to 1.78
        cifs - check S_AUTOMOUNT in revalidate
        cifs: add missing initialization of server->req_lock
        cifs: don't cap ra_pages at the same level as default_backing_dev_info
        CIFS: Fix indentation in cifs_show_options
      c6de1687
    • Dave Jones's avatar
      CPU frequency drivers MAINTAINERS update · a03a09b2
      Dave Jones authored
      Remove myself as cpufreq maintainer.
      x86 driver changes can go through the regular x86/ACPI trees.
      ARM driver changes through the ARM trees.
      cpufreq core changes are rare these days, and can just go to lkml/direct.
      Signed-off-by: default avatarDave Jones <davej@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      a03a09b2
    • Linus Torvalds's avatar
      seqlock: add 'raw_seqcount_begin()' function · 4f988f15
      Linus Torvalds authored
      The normal read_seqcount_begin() function will wait for any current
      writers to exit their critical region by looping until the sequence
      count is even.
      
      That "wait for sequence count to stabilize" is the right thing to do if
      the read-locker will just retry the whole operation on contention: no
      point in doing a potentially expensive reader sequence if we know at the
      beginning that we'll just end up re-doing it all.
      
      HOWEVER.  Some users don't actually retry the operation, but instead
      will abort and do the operation with proper locking.  So the sequence
      count case may be the optimistic quick case, but in the presense of
      writers you may want to do full locking in order to guarantee forward
      progress.  The prime example of this would be the RCU name lookup.
      
      And in that case, you may well be better off without the "retry early",
      and are in a rush to instead get to the failure handling.  Thus this
      "raw" interface that just returns the sequence number without testing it
      - it just forces the low bit to zero so that read_seqcount_retry() will
      always fail such a "active concurrent writer" scenario.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      4f988f15