1. 19 Mar, 2013 1 commit
  2. 15 Mar, 2013 3 commits
    • Arnd Bergmann's avatar
      Merge branch 'spear/multiplatform' into next/multiplatform · 3a768d04
      Arnd Bergmann authored
      The spear platform has been cleaned up a lot by Viresh
      Kumar, and is relatively easy to convert to multiplatform,
      getting us one more step closer to having all ARMv7
      platforms included.
      
      I originally did this before 3.8 but merging it never
      worked out so far, mostly because of conflicts against
      patches in the DMA tree, but also because I did not push very
      hard for these.
      
      * spear/multiplatform:
        ARM: spear: enable spear13xx in multi_v7_defconfig
        ARM: spear: fix build error in restart.c
        ARM: spear: use multiplatform configuration options.
        ARM: spear: rename duplicate pl080_plat_data
        ARM: spear: make clock driver independent of headers
        ARM: spear: move generic.h and pl080.h into private dir
        ARM: spear: move all files to mach-spear
        ARM: spear: move spear.h and misc_regs.h into plat-spear
        ARM: spear: merge Kconfig files
        ARM: spear: make spear3xx/6xx mach/spear.h files identical
        ARM: spear: move identical headers to plat-spear/include/mach
        ARM: spear: unify mach/generic.h and mach/irqs.h
        ARM: spear13xx: make mach/dma.h local
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3a768d04
    • Arnd Bergmann's avatar
      Merge branch 'cns3xxx/multiplatform' into next/multiplatform · b83e139c
      Arnd Bergmann authored
      I've looked at all the platforms recently to see what their
      state is. cns3xxx seems quite clean but not very actively
      maintained. Since it is really easy to convert to multiplatform,
      that's what I did here.
      
      * cns3xxx/multiplatform:
        ARM: cns3xxx: initial DT support
        ARM: cns3xxx: enable multiplatform support
        ARM: cns3xxx: move debug_ll code to include/debug/
        ARM: cns3xxx: enable sparse IRQ support
        ARM: cns3xxx: make mach header files local
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      b83e139c
    • Arnd Bergmann's avatar
      Merge tag 'nomadik-multiplatform' of... · 0203e0f7
      Arnd Bergmann authored
      Merge tag 'nomadik-multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into next/multiplatform
      
      From Linus Walleij <linus.walleij@linaro.org>:
      
      Multiplatform support for the Nomadik
      - Get rid of the last header files in the <mach/*> namespace
      - Move the debug macro to the common place
      - Make the necessary Kconfig fixes and move the platform Kconfig
        fragment down to the mach directory.
      - Include necessary defconfig update to get the platform going.
      
      * tag 'nomadik-multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik:
        ARM: nomadik: delete remnant include files
        ARM: nomadik: convert to multiplatform
        ARM: nomadik: move debugmacro to debug includes
        ARM: nomadik: delete IRQ header
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      0203e0f7
  3. 14 Mar, 2013 5 commits
  4. 12 Mar, 2013 13 commits
  5. 10 Mar, 2013 2 commits
    • Linus Torvalds's avatar
      Linux 3.9-rc2 · f6161aa1
      Linus Torvalds authored
      f6161aa1
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace · 72932611
      Linus Torvalds authored
      Pull namespace bugfixes from Eric Biederman:
       "This is three simple fixes against 3.9-rc1.  I have tested each of
        these fixes and verified they work correctly.
      
        The userns oops in key_change_session_keyring and the BUG_ON triggered
        by proc_ns_follow_link were found by Dave Jones.
      
        I am including the enhancement for mount to only trigger requests of
        filesystem modules here instead of delaying this for the 3.10 merge
        window because it is both trivial and the kind of change that tends to
        bit-rot if left untouched for two months."
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:
        proc: Use nd_jump_link in proc_ns_follow_link
        fs: Limit sys_mount to only request filesystem modules (Part 2).
        fs: Limit sys_mount to only request filesystem modules.
        userns: Stop oopsing in key_change_session_keyring
      72932611
  6. 09 Mar, 2013 5 commits
    • Linus Torvalds's avatar
      Atmel MXT touchscreen: increase reset timeouts · 8343bce1
      Linus Torvalds authored
      There is a more complete atmel patch-series out by Nick Dyer that fixes
      this and other things, but in the meantime this is the minimal thing to
      get the touchscreen going on (at least my) Pixel Chromebook.
      
      Not that I want my dirty fingers near that beautiful screen, but it
      seems that a non-initialized touchscreen will also end up being a
      constant wakeup source, so you have to disable it to go to sleep.  And
      it's easier to just fix the initialization sequence.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8343bce1
    • Eric W. Biederman's avatar
      proc: Use nd_jump_link in proc_ns_follow_link · db04dc67
      Eric W. Biederman authored
      Update proc_ns_follow_link to use nd_jump_link instead of just
      manually updating nd.path.dentry.
      
      This fixes the BUG_ON(nd->inode != parent->d_inode) reported by Dave
      Jones and reproduced trivially with mkdir /proc/self/ns/uts/a.
      
      Sigh it looks like the VFS change to require use of nd_jump_link
      happend while proc_ns_follow_link was baking and since the common case
      of proc_ns_follow_link continued to work without problems the need for
      making this change was overlooked.
      
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatar"Eric W. Biederman" <ebiederm@xmission.com>
      db04dc67
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs · 0aefda3e
      Linus Torvalds authored
      Pull btrfs fixes from Chris Mason:
       "These are scattered fixes and one performance improvement.  The
        biggest functional change is in how we throttle metadata changes.  The
        new code bumps our average file creation rate up by ~13% in fs_mark,
        and lowers CPU usage.
      
        Stefan bisected out a regression in our allocation code that made
        balance loop on extents larger than 256MB."
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
        Btrfs: improve the delayed inode throttling
        Btrfs: fix a mismerge in btrfs_balance()
        Btrfs: enforce min_bytes parameter during extent allocation
        Btrfs: allow running defrag in parallel to administrative tasks
        Btrfs: avoid deadlock on transaction waiting list
        Btrfs: do not BUG_ON on aborted situation
        Btrfs: do not BUG_ON in prepare_to_reloc
        Btrfs: free all recorded tree blocks on error
        Btrfs: build up error handling for merge_reloc_roots
        Btrfs: check for NULL pointer in updating reloc roots
        Btrfs: fix unclosed transaction handler when the async transaction commitment fails
        Btrfs: fix wrong handle at error path of create_snapshot() when the commit fails
        Btrfs: use set_nlink if our i_nlink is 0
      0aefda3e
    • Benson Leung's avatar
      Platform: x86: chromeos_laptop : Add basic platform data for atmel devices · 2ef39204
      Benson Leung authored
      Add basic platform data to get the current upstream driver working
      with the 224s touchpad and 1664s touchscreen.
      We will be using NULL config so we will use the settings from the
      devices' NVRAMs.
      Signed-off-by: default avatarBenson Leung <bleung@chromium.org>
      Tested-by: default avatarOlof Johansson <olof@lixom.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      2ef39204
    • Daniel Kurtz's avatar
      Input: atmel_mxt_ts - Support for touchpad variant · 22dfab7f
      Daniel Kurtz authored
      This same driver can be used by atmel based touchscreens and touchpads
      (buttonpads). Platform data may specify a device is a touchpad
      using the is_tp flag.
      
      This will cause the driver to perform some touchpad specific
      initializations, such as:
        * register input device name "Atmel maXTouch Touchpad" instead of
        Touchscreen.
        * register BTN_LEFT & BTN_TOOL_* event types.
        * register axis resolution (as a fixed constant, for now)
        * register BUTTONPAD property
        * process GPIO buttons using reportid T19
      
      Input event GPIO mapping is done by the platform data key_map array.
      
      key_map[x] should contain the KEY or BTN code to send when processing
      GPIOx from T19. To specify a GPIO as not an input source, populate
      with KEY_RESERVED, or 0.
      Signed-off-by: default avatarDaniel Kurtz <djkurtz@chromium.org>
      Signed-off-by: default avatarBenson Leung <bleung@chromium.org>
      Signed-off-by: default avatarNick Dyer <nick.dyer@itdev.co.uk>
      Tested-by: default avatarOlof Johansson <olof@lixom.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      22dfab7f
  7. 08 Mar, 2013 11 commits