1. 20 Sep, 2012 2 commits
  2. 19 Sep, 2012 2 commits
  3. 17 Sep, 2012 1 commit
    • Olof Johansson's avatar
      Merge tag 'tegra-for-3.7-drivers-i2c' of... · 2e6185f1
      Olof Johansson authored
      Merge tag 'tegra-for-3.7-drivers-i2c' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/drivers
      
      From Stephen Warren:
      
      ARM: tegra: i2c driver enhancements mostly related to clocking
      
      This branch contains a number of fixes and cleanups to the Tegra I2C
      driver related to clocks. These are based on the common clock conversion
      in order to avoid duplicating the clock driver changes before and after
      the conversion. Finally, a bug-fix related to I2C_M_NOSTART is included.
      
      This branch is based on previous pull request tegra-for-3.7-common-clk.
      
      * tag 'tegra-for-3.7-drivers-i2c' of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:
        i2c: tegra: dynamically control fast clk
        i2c: tegra: I2_M_NOSTART functionality not supported in Tegra20
        ARM: tegra: clock: remove unused clock entry for i2c
        ARM: tegra: clock: add connection name in i2c clock entry
        i2c: tegra: pass proper name for getting clock
        ARM: tegra: clock: add i2c fast clock entry in clock table
        ARM: Tegra: Add smp_twd clock for Tegra20
        ARM: tegra: cpu-tegra: explicitly manage re-parenting
        ARM: tegra: fix overflow in tegra20_pll_clk_round_rate()
        ARM: tegra: Fix data type for io address
        ARM: tegra: remove tegra_timer from tegra_list_clks
        ARM: tegra30: clocks: fix the wrong tegra_audio_sync_clk_ops name
        ARM: tegra: clocks: separate tegra_clk_32k_ops from Tegra20 and Tegra30
        ARM: tegra: Remove duplicate code
        ARM: tegra: Port tegra to generic clock framework
        ARM: tegra: Add clk_tegra structure and helper functions
        ARM: tegra: Rename tegra20 clock file
        ARM: tegra20: Separate out clk ops and clk data
        ARM: tegra30: Separate out clk ops and clk data
        ARM: tegra: fix U16 divider range check
        ...
        + sync to v3.6-rc4
      
      Resolved remove/modify conflict in arch/arm/mach-sa1100/leds-hackkit.c
      caused by the sync with v3.6-rc4.
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      2e6185f1
  4. 13 Sep, 2012 7 commits
  5. 11 Sep, 2012 2 commits
    • Stephen Warren's avatar
      ARM: tegra: cpu-tegra: explicitly manage re-parenting · ce32ddaa
      Stephen Warren authored
      When changing a PLL's rate, it must have no active children. The CPU
      clock cannot be stopped, and CPU clock's divider is not used. The old
      clock driver used to handle this by internally reparenting the CPU clock
      onto a different PLL when changing the CPU clock rate. However, the new
      common-clock based clock driver does not do this, and probably cannot do
      this due to the locking issues it would cause.
      
      To solve this, have the Tegra cpufreq driver explicitly perform the
      reparenting operations itself. This is probably reasonable anyway,
      since such reparenting is somewhat a matter of policy (e.g. which
      alternate clock source to use, whether to leave the CPU clock a child
      of the alternate clock source if it's running at the desired rate),
      and hence is something more appropriate for the cpufreq driver than
      the core clock driver anyway.
      
      Cc: Prashant Gaikwad <pgaikwad@nvidia.com>
      Cc: Peter De Schrijver <pdeschrijver@nvidia.com>
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      ce32ddaa
    • Stephen Warren's avatar
      ARM: tegra: fix overflow in tegra20_pll_clk_round_rate() · 7a74a443
      Stephen Warren authored
      32-bit math isn't enough when e.g. *prate=12000000, and sel->n=1000.
      Use 64-bit math to prevent this.
      
      Cc: Prashant Gaikwad <pgaikwad@nvidia.com>
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      7a74a443
  6. 07 Sep, 2012 1 commit
    • Prashant Gaikwad's avatar
      ARM: tegra: Fix data type for io address · fa67ccb6
      Prashant Gaikwad authored
      Warnings were generated because following commit changed data type for
      address pointer
      
      195bbca ARM: 7500/1: io: avoid writeback addressing modes for __raw_ accessors
      
      arch/arm/mach-tegra/tegra30_clocks.c: In function 'clk_measure_input_freq':
      arch/arm/mach-tegra/tegra30_clocks.c:418:2: warning: passing argument 2 of '__raw_writel' makes pointer from integer without a cast
      .../arch/arm/include/asm/io.h:88:20: note: expected 'volatile void *' but argument is of type 'unsigned int
      Signed-off-by: default avatarPrashant Gaikwad <pgaikwad@nvidia.com>
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      fa67ccb6
  7. 06 Sep, 2012 11 commits
  8. 05 Sep, 2012 2 commits
  9. 01 Sep, 2012 5 commits
  10. 30 Aug, 2012 5 commits
  11. 29 Aug, 2012 2 commits
    • Alex Deucher's avatar
      drm/radeon: fix dig encoder selection on DCE61 · 41fa5437
      Alex Deucher authored
      Was using the DCE41 code which was wrong. Fixes
      blank displays on a number of Trinity systems.
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      41fa5437
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs · 318e1510
      Linus Torvalds authored
      Pull btrfs fixes from Chris Mason:
       "I've split out the big send/receive update from my last pull request
        and now have just the fixes in my for-linus branch.  The send/recv
        branch will wander over to linux-next shortly though.
      
        The largest patches in this pull are Josef's patches to fix DIO
        locking problems and his patch to fix a crash during balance.  They
        are both well tested.
      
        The rest are smaller fixes that we've had queued.  The last rc came
        out while I was hacking new and exciting ways to recover from a
        misplaced rm -rf on my dev box, so these missed rc3."
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (25 commits)
        Btrfs: fix that repair code is spuriously executed for transid failures
        Btrfs: fix ordered extent leak when failing to start a transaction
        Btrfs: fix a dio write regression
        Btrfs: fix deadlock with freeze and sync V2
        Btrfs: revert checksum error statistic which can cause a BUG()
        Btrfs: remove superblock writing after fatal error
        Btrfs: allow delayed refs to be merged
        Btrfs: fix enospc problems when deleting a subvol
        Btrfs: fix wrong mtime and ctime when creating snapshots
        Btrfs: fix race in run_clustered_refs
        Btrfs: don't run __tree_mod_log_free_eb on leaves
        Btrfs: increase the size of the free space cache
        Btrfs: barrier before waitqueue_active
        Btrfs: fix deadlock in wait_for_more_refs
        btrfs: fix second lock in btrfs_delete_delayed_items()
        Btrfs: don't allocate a seperate csums array for direct reads
        Btrfs: do not strdup non existent strings
        Btrfs: do not use missing devices when showing devname
        Btrfs: fix that error value is changed by mistake
        Btrfs: lock extents as we map them in DIO
        ...
      318e1510