1. 23 Jan, 2014 1 commit
  2. 08 Jan, 2014 1 commit
  3. 07 Jan, 2014 2 commits
    • Laurent Pinchart's avatar
      ARM: dts: Split omap3 pinmux core device · 3d495383
      Laurent Pinchart authored
      The omap3_pmx_core pinmux device in the device tree handles the system
      controller module (SCM) PADCONFS fonction. Its control registers are
      split in two distinct areas, with other SCM registers in-between. Those
      other registers can't thus be requested by other drivers as the memory
      region gets reserved by the pinmux driver.
      
      Split the omap3_pmx_core device tree node in two for the two memory
      regions. The second region address and size depends on the SoC model.
      
      The change in omap3.dtsi fixes an "external abort on non-linefetch" when
      doing
      
      cat /sys/kernel/debug/pinctrl/.../pins
      
      on a Nokia N900.
      
      Note that the core2 padconf region is different for 3430 vs 3630,
      and does not exist on 3517 as noted by Nishanth Menon <nm@ti.com>.
      Reported-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-By: default avatarSebastian Reichel <sre@debian.org>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      [tony@atomide.com: updated for 3430 vs 3630 core2 based on Nishant's patch]
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      3d495383
    • Tony Lindgren's avatar
      ARM: dts: Add omap specific pinctrl defines to use padconf addresses · 43a348ea
      Tony Lindgren authored
      As we have one to three pinctrl-single instances for each SoC it is
      a bit confusing to configure the padconf register offset from the
      base of the padconf register base.
      
      Let's add macros that allow using the physical address of the
      padconf register directly, or in most cases, just the last 16-bits
      of the address as they are shown in the documentation.
      
      Note that most documentation shows two padconf registers for each
      32-bit address, so adding 2 to the documentation address is needed for
      the second padconf register as we treat them as 16-bit registers
      for omap3+.
      
      For example, omap36xx documentation shows sdmmc2_clk at 0x48002158,
      so we can just use the last 16-bits of that value:
      
      	pinctrl-single,pins = <
      		OMAP3_CORE1_IOPAD(0x2158, PIN_INPUT_PULLUP | MUX_MODE0)
      		...
      	>;
      
      And we don't need to separately calculate the offset from the 0x2030
      base:
      
      	pinctrl-single,pins = <
      		0x128 (PIN_INPUT_PULLUP | MUX_MODE0)
      		...
      	>;
      
      Naturally both ways of defining the registers can be used, and I'm
      not saying we should replace all the existing defines. But it may
      be handy to use these macros for new entries and when doing other
      related .dts file clean-up.
      Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      [tony@atomide.com: updated for 3430 vs 3630 core2 range]
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      43a348ea
  4. 02 Jan, 2014 11 commits
  5. 29 Dec, 2013 4 commits
    • Olof Johansson's avatar
      Merge tag 'renesas-defconfig2-for-v3.14' of... · 87081389
      Olof Johansson authored
      Merge tag 'renesas-defconfig2-for-v3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/boards
      
      From Simon Horman:
      Second Round of Renesas ARM Based SoC Defconfig Updates for v3.14
      
      * r7s72100 SoC (RZ/A1H) based Genmai Board
        - Fixup I2C device on defconfig
        - Add gpio regulator support on defconfig
      
      * r8a7791 (R-Car M2) based Koelsch board
        - Do not disable CONFIG_{INOTIFY_USER,UNIX} in defconfig
        - Enable CONFIG_PACKET in defconfig
        - Enable Ether in defconfig
      
      * r8a7740 (R-Mobile A1) based Armadillo board
        - Enable backlight control in defconfig
      
      * r8a7740 (R-Mobile A1) based Armadillo board
        - Rename ARCH_SHMOBILE to ARCH_SHMOBILE_LEGACY
      
      * tag 'renesas-defconfig2-for-v3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: koelsch: Do not disable CONFIG_{INOTIFY_USER,UNIX} in defconfig
        ARM: shmobile: koelsch: Enable CONFIG_PACKET in defconfig
        ARM: shmobile: armadillo800eva: Enable backlight control in defconfig
        ARM: shmobile: Koelsch: enable Ether in defconfig
        ARM: shmobile: genmai: Rename ARCH_SHMOBILE to ARCH_SHMOBILE_LEGACY
        ARM: shmobile: lager: fixup I2C device on defconfig
        ARM: shmobile: lager: add gpio regulator support on defconfig
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      87081389
    • Olof Johansson's avatar
      Merge tag 'renesas-boards-for-v3.14' of... · acdcbd63
      Olof Johansson authored
      Merge tag 'renesas-boards-for-v3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/boards
      
      From Simon Horman:
      Renesas ARM based SoC board updates for v3.14
      
      * Global
        - Kconfig: Mention Renesas ARM SoCs instead of SH-Mobile
      
      * r7s72100 SoC (RZ/A1H) based Genmai Board
        - Add Multiplatform support
        - Add Reference DT
      
      * r8a7791 (R-Car M2) based Koelsch board
        - Add pinctrl_register_mappings() for Koelsch
        - Hook up SW30-SW36 on Koelsch
        - Mark GPIO keys as wake-up sources
        - Use ->init_late()
        - Add Multiplatform support
        - Set .debounce_interval for GPIO keys
        - Add SW2 to GPIO keys
        - Add Led 6, 7 and 8 support
        - Add reference DT
        - Enable PFC/GPIO
      
      * r8a7790 (R-Car H2) based Lager board
        - Add gpio/fixed regulator for SDHI
        - Add SPI FLASH support on QSPI
        - Mark GPIO keys as wake-up sources
        - Use ->init_late()
        - Set .debounce_interval for GPIO keys
      
      * r8a7778 (R-Car M1) based Bock-W board
        - bockw: remove unused RSND_SSI_CLK_FROM_ADG
        - Set .debounce_interval for GPIO keys
        - Correct FPGA ioremap area
        - Use regulator for MMCIF
      
      * r8a7740 (R-Mobile A1) based Armadillo board
        - Correct FSI address size
      
      * sh7374 (SH-Mobile AP4) based Mackerel board
        - Use pinconf API to configure pin pull-down
        - clk_round_rate() can return a zero to indicate an error
      
      * tag 'renesas-boards-for-v3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (75 commits)
        ARM: shmobile: lager: add gpio/fixed regulator for SDHI
        ARM: shmobile: bockw: remove unused RSND_SSI_CLK_FROM_ADG
        ARM: shmobile: armadillo: fixup FSI address size
        ARM: Kconfig: Mention Renesas ARM SoCs instead of SH-Mobile
        ARM: shmobile: mackerel: Use pinconf API to configure pin pull-down
        ARM: shmobile: Lager:add SPI FLASH support on QSPI
        ARM: shmobile: mackerel: clk_round_rate() can return a zero to indicate an error
        ARM: shmobile: Add pinctrl_register_mappings() for Koelsch
        ARM: shmobile: Use ->init_late() on Lager
        ARM: shmobile: Hook up SW30-SW36 on Koelsch
        ARM: shmobile: koelsch: mark GPIO keys as wake-up sources
        ARM: shmobile: Use ->init_late() on Koelsch
        ARM: shmobile: lager: mark GPIO keys as wake-up sources
        ARM: shmobile: r7s72100 Genmai Multiplatform
        ARM: shmobile: r7s72100 Genmai DT reference C bits
        ARM: shmobile: r7s72100 Genmai DT reference DTS bits
        ARM: shmobile: Initial r8a7791 and Koelsch multiplatform support
        ARM: shmobile: koelsch: set .debounce_interval
        ARM: shmobile: lager: set .debounce_interval
        ARM: shmobile: bockw: add pin pull-up setting for SDHI
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      acdcbd63
    • Olof Johansson's avatar
      Merge tag 'samsung-defconfig-2' of... · 91a38be8
      Olof Johansson authored
      Merge tag 'samsung-defconfig-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/boards
      
      From Kukjin Kim:
      Samsung defconfig 2nd update for v3.14
      - enable REGULATOR S2MPS11 for Arndale Octa board
      
      * tag 'samsung-defconfig-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: exynos_defconfig: Enable S2MPS11 voltage regulator
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      91a38be8
    • Olof Johansson's avatar
      Merge tag 'v3.13-rc5' into next/boards · fe5a365c
      Olof Johansson authored
      Need a newer base version to get a regulator fix for Samsung platforms that
      they enable building in a defconfig.
      
      Linux 3.13-rc5
      fe5a365c
  6. 27 Dec, 2013 1 commit
  7. 26 Dec, 2013 1 commit
  8. 22 Dec, 2013 8 commits
  9. 21 Dec, 2013 3 commits
    • Benjamin LaHaise's avatar
      aio/migratepages: make aio migrate pages sane · 8e321fef
      Benjamin LaHaise authored
      The arbitrary restriction on page counts offered by the core
      migrate_page_move_mapping() code results in rather suspicious looking
      fiddling with page reference counts in the aio_migratepage() operation.
      To fix this, make migrate_page_move_mapping() take an extra_count parameter
      that allows aio to tell the code about its own reference count on the page
      being migrated.
      
      While cleaning up aio_migratepage(), make it validate that the old page
      being passed in is actually what aio_migratepage() expects to prevent
      misbehaviour in the case of races.
      Signed-off-by: default avatarBenjamin LaHaise <bcrl@kvack.org>
      8e321fef
    • Benjamin LaHaise's avatar
      aio: fix kioctx leak introduced by "aio: Fix a trinity splat" · 1881686f
      Benjamin LaHaise authored
      e34ecee2 reworked the percpu reference
      counting to correct a bug trinity found.  Unfortunately, the change lead
      to kioctxes being leaked because there was no final reference count to
      put.  Add that reference count back in to fix things.
      Signed-off-by: default avatarBenjamin LaHaise <bcrl@kvack.org>
      Cc: stable@vger.kernel.org
      1881686f
    • Linus Torvalds's avatar
      Don't set the INITRD_COMPRESS environment variable automatically · b7000ade
      Linus Torvalds authored
      Commit 1bf49dd4 ("./Makefile: export initial ramdisk compression
      config option") started setting the INITRD_COMPRESS environment variable
      depending on which decompression models the kernel had available.
      
      That is completely broken.
      
      For example, we by default have CONFIG_RD_LZ4 enabled, and are able to
      decompress such an initrd, but the user tools to *create* such an initrd
      may not be availble.  So trying to tell dracut to generate an
      lz4-compressed image just because we can decode such an image is
      completely inappropriate.
      
      Cc: J P <ppandit@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Jan Beulich <JBeulich@suse.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      b7000ade
  10. 20 Dec, 2013 8 commits
    • Linus Torvalds's avatar
      Merge tag 'xfs-for-linus-v3.13-rc5' of git://oss.sgi.com/xfs/xfs · a6ddeee3
      Linus Torvalds authored
      Pull xfs bugfixes from Ben Myers:
       "This contains fixes for some asserts
         related to project quotas, a memory leak, a hang when disabling group or
         project quotas before disabling user quotas, Dave's email address, several
         fixes for the alignment of file allocation to stripe unit/width geometry, a
         fix for an assertion with xfs_zero_remaining_bytes, and the behavior of
         metadata writeback in the face of IO errors.
      
         Details:
         - fix memory leak in xfs_dir2_node_removename
         - fix quota assertion in xfs_setattr_size
         - fix quota assertions in xfs_qm_vop_create_dqattach
         - fix for hang when disabling group and project quotas before
           disabling user quotas
         - fix Dave Chinner's email address in MAINTAINERS
         - fix for file allocation alignment
         - fix for assertion in xfs_buf_stale by removing xfsbdstrat
         - fix for alignment with swalloc mount option
         - fix for "retry forever" semantics on IO errors"
      
      * tag 'xfs-for-linus-v3.13-rc5' of git://oss.sgi.com/xfs/xfs:
        xfs: abort metadata writeback on permanent errors
        xfs: swalloc doesn't align allocations properly
        xfs: remove xfsbdstrat error
        xfs: align initial file allocations correctly
        MAINTAINERS: fix incorrect mail address of XFS maintainer
        xfs: fix infinite loop by detaching the group/project hints from user dquot
        xfs: fix assertion failure at xfs_setattr_nonsize
        xfs: fix false assertion at xfs_qm_vop_create_dqattach
        xfs: fix memory leak in xfs_dir2_node_removename
      a6ddeee3
    • Olof Johansson's avatar
      mm: fix build of split ptlock code · 40b64acd
      Olof Johansson authored
      Commit 597d795a ('mm: do not allocate page->ptl dynamically, if
      spinlock_t fits to long') restructures some allocators that are compiled
      even if USE_SPLIT_PTLOCKS arn't used.  It results in compilation
      failure:
      
        mm/memory.c:4282:6: error: 'struct page' has no member named 'ptl'
        mm/memory.c:4288:12: error: 'struct page' has no member named 'ptl'
      
      Add in the missing ifdef.
      
      Fixes: 597d795a ('mm: do not allocate page->ptl dynamically, if spinlock_t fits to long')
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: Hugh Dickins <hughd@google.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      40b64acd
    • Linus Torvalds's avatar
      Merge tag 'arc-fixes-for-3.13-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc · 4773ef22
      Linus Torvalds authored
      Pull ARC fix from Vineet Gupta:
       "Fix busted syscall table due to unistd header inclusion issue"
      
      * tag 'arc-fixes-for-3.13-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
        ARC: Allow conditional multiple inclusion of uapi/asm/unistd.h
      4773ef22
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · a81ce79b
      Linus Torvalds authored
      Pull arm64 ptrace fix from Catalin Marinas.
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64: ptrace: avoid using HW_BREAKPOINT_EMPTY for disabled events
      a81ce79b
    • Sachin Kamat's avatar
      ARM: exynos_defconfig: Enable S2MPS11 voltage regulator · 7c7be272
      Sachin Kamat authored
      S2MPS11 voltage regulator is commonly used on the latest Exynos
      boards like SMDK5420, Arndale-Octa, etc. Hence it makes sense to
      enable it like S5M8767A voltage regulator.
      Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
      Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
      7c7be272
    • Luck, Tony's avatar
      pstore: Don't allow high traffic options on fragile devices · df36ac1b
      Luck, Tony authored
      Some pstore backing devices use on board flash as persistent
      storage. These have limited numbers of write cycles so it
      is a poor idea to use them from high frequency operations.
      Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      df36ac1b
    • Linus Torvalds's avatar
      Merge tag 'dmaengine-fixes-3.13-rc4' of... · eaadcfeb
      Linus Torvalds authored
      Merge tag 'dmaengine-fixes-3.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine
      
      Pull dmaengine fixes from Dan Williams:
      
       - deprecation of net_dma to be removed in 3.14
      
       - crash regression fix in pl330 from the dmaengine_unmap rework
      
       - crash regression fix for any channel running raid ops without
         CONFIG_ASYNC_TX_DMA from dmaengine_unmap
      
       - memory leak regression in mv_xor from dmaengine_unmap
      
       - build warning regressions in mv_xor, fsldma, ppc4xx, txx9, and
         at_hdmac from dmaengine_unmap
      
       - sleep in atomic regression in dma_async_memcpy_pg_to_pg
      
       - new fix in mv_xor for handling channel initialization failures
      
      * tag 'dmaengine-fixes-3.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/dmaengine:
        net_dma: mark broken
        dma: pl330: ensure DMA descriptors are zero-initialised
        dmaengine: fix sleep in atomic
        dmaengine: mv_xor: fix oops when channels fail to initialise
        dma: mv_xor: Use dmaengine_unmap_data for the self-tests
        dmaengine: fix enable for high order unmap pools
        dma: fix build warnings in txx9
        dmatest: fix build warning on mips
        dma: fix fsldma build warnings
        dma: fix build warnings in ppc4xx
        dmaengine: at_hdmac: remove unused function
        dma: mv_xor: remove mv_desc_get_dest_addr()
      eaadcfeb
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 46dd0835
      Linus Torvalds authored
      Pull KVM fixes from Paolo Bonzini:
       "The PPC folks had a large amount of changes queued for 3.13, and now
        they are fixing the bugs"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: PPC: Book3S HV: Don't drop low-order page address bits
        powerpc: book3s: kvm: Don't abuse host r2 in exit path
        powerpc/kvm/booke: Fix build break due to stack frame size warning
        KVM: PPC: Book3S: PR: Enable interrupts earlier
        KVM: PPC: Book3S: PR: Make svcpu -> vcpu store preempt savvy
        KVM: PPC: Book3S: PR: Export kvmppc_copy_to|from_svcpu
        KVM: PPC: Book3S: PR: Don't clobber our exit handler id
        powerpc: kvm: fix rare but potential deadlock scene
        KVM: PPC: Book3S HV: Take SRCU read lock around kvm_read_guest() call
        KVM: PPC: Book3S HV: Make tbacct_lock irq-safe
        KVM: PPC: Book3S HV: Refine barriers in guest entry/exit
        KVM: PPC: Book3S HV: Fix physical address calculations
      46dd0835