Skip to content
  1. Sep 08, 2014
  2. Sep 07, 2014
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 2b12164b
      Linus Torvalds authored
      Pull kvm fixes from Paolo Bonzini:
       "A smattering of bug fixes across most architectures"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        powerpc/kvm/cma: Fix panic introduces by signed shift operation
        KVM: s390/mm: Fix guest storage key corruption in ptep_set_access_flags
        KVM: s390/mm: Fix storage key corruption during swapping
        arm/arm64: KVM: Complete WFI/WFE instructions
        ARM/ARM64: KVM: Nuke Hyp-mode tlbs before enabling MMU
        KVM: s390/mm: try a cow on read only pages for key ops
        KVM: s390: Fix user triggerable bug in dead code
      2b12164b
    • Linus Torvalds's avatar
      Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 56c22854
      Linus Torvalds authored
      Pull ARM SoC fixes from Kevin Hilman:
       "Another round of fixes from arm-soc land, which are mostly DT fixes
        for:
      
         - OMAP: handful of DT fixes devices on newly supported hardware
         - davinci: fix 2nd EDMA channel
         - ux500: extend previous pinctrl fix to another board
         - at91: clock registration fixes, compatibility string precision
      
        And one more fix for event cleanup in drivers/bus/arm-ccn"
      
      * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        bus: arm-ccn: Move event cleanup routine
        ARM: at91/dt: rm9200: fix usb clock definition
        ARM: at91: rm9200: fix clock registration
        ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver
        ARM: dts: dra7-evm: Add vtt regulator support
        ARM: dts: dra7-evm: Fix spi1 mux documentation
        ARM: dts: am43x-epos-evm: Disable QSPI to prevent conflict with GPMC-NAND
        ARM: OMAP2+: gpmc: Don't complain if wait pin is used without r/w monitoring
        ARM: dts: am43xx-epos-evm: Don't use read/write wait monitoring
        ARM: dts: am437x-gp-evm: Don't use read/write wait monitoring
        ARM: dts: am437x-gp-evm: Use BCH16 ECC scheme instead of BCH8
        ARM: dts: am43x-epos-evm: Use BCH16 ECC scheme instead of BCH8
        ARM: dts: am4372: fix USB regs size
        ARM: dts: am437x-gp: switch i2c0 to 100KHz
        ARM: dts: dra7-evm: Fix 8th NAND partition's name
        ARM: dts: dra7-evm: Fix i2c3 pinmux and frequency
        ARM: ux500: disable msp2 node on Snowball
        ARM: edma: Fix configuration parsing for SoCs with multiple eDMA3 CC
        ARM: dts: set 'ti,set-rate-parent' for dpll4_m5x2 clock
      56c22854
    • Linus Torvalds's avatar
      Merge tag 'xfs-for-linus-3.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs · 11e97398
      Linus Torvalds authored
      Pull xfs fixes from Dave Chinner:
       "The fixes all address recently discovered data corruption issues.
      
        The original Direct IO issue was discovered by Chris Mason @ Facebook
        on a production workload which mixed buffered reads with direct reads
        and writes IO to the same file.  The fix for that exposed other issues
        with page invalidation (exposed by millions of fsx operations) failing
        due to dirty buffers beyond EOF.
      
        Finally, the collapse_range code could also cause problems due to
        racing writeback changing the extent map while it was being shifted
        around.  The commits for that problem are simple mitigation fixes that
        prevent the problem from occuring.  A more robust fix for 3.18 that
        addresses the underlying problem is currently being worked on by
        Brian.
      
        Summary of fixes:
         - a direct IO read/buffered read data corruption
         - the associated fallout from the DIO data corruption fix
         - collapse range bugs that are potential data corruption issues"
      
      * tag 'xfs-for-linus-3.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs:
        xfs: trim eofblocks before collapse range
        xfs: xfs_file_collapse_range is delalloc challenged
        xfs: don't log inode unless extent shift makes extent modifications
        xfs: use ranged writeback and invalidation for direct IO
        xfs: don't zero partial page cache pages during O_DIRECT writes
        xfs: don't zero partial page cache pages during O_DIRECT writes
        xfs: don't dirty buffers beyond EOF
      11e97398
    • Linus Torvalds's avatar
      Merge tag 'for-linus-20140905' of git://git.infradead.org/linux-mtd · 925e0ea4
      Linus Torvalds authored
      Pull mtd fixes from Brian Norris:
       "Two trivial MTD updates for 3.17-rc4:
      
         - a tiny comment tweak, to kill a bunch of DocBook warnings added
           during the merge window
      
         - a small fixup to the OTP routines' error handling"
      
      * tag 'for-linus-20140905' of git://git.infradead.org/linux-mtd:
        mtd: nand: fix DocBook warnings on nand_sdr_timings doc
        mtd: cfi_cmdset_0002: check return code for get_chip()
      925e0ea4
  3. Sep 06, 2014
    • Thomas Gleixner's avatar
      timekeeping: Update timekeeper before updating vsyscall and pvclock · 9bf2419f
      Thomas Gleixner authored
      The update_walltime() code works on the shadow timekeeper to make the
      seqcount protected region as short as possible. But that update to the
      shadow timekeeper does not update all timekeeper fields because it's
      sufficient to do that once before it becomes life. One of these fields
      is tkr.base_mono. That stays stale in the shadow timekeeper unless an
      operation happens which copies the real timekeeper to the shadow.
      
      The update function is called after the update calls to vsyscall and
      pvclock. While not correct, it did not cause any problems because none
      of the invoked update functions used base_mono.
      
      commit cbcf2dd3
      
       (x86: kvm: Make kvm_get_time_and_clockread()
      nanoseconds based) changed that in the kvm pvclock update function, so
      the stale mono_base value got used and caused kvm-clock to malfunction.
      
      Put the update where it belongs and fix the issue.
      
      Reported-by: default avatarChris J Arges <chris.j.arges@canonical.com>
      Reported-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Cc: Gleb Natapov <gleb@kernel.org>
      Cc: John Stultz <john.stultz@linaro.org>
      Link: http://lkml.kernel.org/r/alpine.DEB.2.10.1409050000570.3333@nanos
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      9bf2419f
    • Thomas Gleixner's avatar
      compat: nanosleep: Clarify error handling · 849151dd
      Thomas Gleixner authored
      
      
      The error handling in compat_sys_nanosleep() is correct, but
      completely non obvious. Document it and restrict it to the
      -ERESTART_RESTARTBLOCK return value for clarity.
      
      Reported-by: default avatarKees Cook <keescook@chromium.org>
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      849151dd
    • Linus Torvalds's avatar
      Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 86ba8b0a
      Linus Torvalds authored
      Pull i2c bugfixes from Wolfram Sang:
       "I2C driver bugfixes for the 3.17 release.  Details can be found in the
        commit messages, yet I think this is typical driver stuff"
      
      * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        Revert "i2c: rcar: remove spinlock"
        i2c: at91: add bound checking on SMBus block length bytes
        i2c: rk3x: fix bug that cause transfer fails in master receive mode
        i2c: at91: Fix a race condition during signal handling in at91_do_twi_xfer.
        i2c: mv64xxx: continue probe when clock-frequency is missing
        i2c: rcar: fix MNR interrupt handling
      86ba8b0a
    • Kevin Hilman's avatar
      Merge tag 'at91-fixes' of git://github.com/at91linux/linux-at91 into fixes · 38971083
      Kevin Hilman authored
      
      
      Merge "at91: fixes for 3.17 #1" from Nicols Ferre:
      
      First AT91 fixes batch for 3.17:
      - compatibility string precision
      - clock registration and USB DT fix for at91rm9200
      
      * tag 'at91-fixes' of git://github.com/at91linux/linux-at91:
        ARM: at91/dt: rm9200: fix usb clock definition
        ARM: at91: rm9200: fix clock registration
        ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver
      
      Signed-off-by: default avatarKevin Hilman <khilman@linaro.org>
      38971083
    • Pawel Moll's avatar
      bus: arm-ccn: Move event cleanup routine · 8fb22264
      Pawel Moll authored
      
      
      The function cleaning up an initialized event
      was called from the "event_del" handler, instead
      of being used as the "destroy" callback. In case of
      events group allocation this caused NULL pointer
      dereference (as events are added and deleted
      multiple times then). Fixed now.
      
      Signed-off-by: default avatarPawel Moll <mail@pawelmoll.com>
      Signed-off-by: default avatarKevin Hilman <khilman@linaro.org>
      8fb22264
  4. Sep 05, 2014
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k · fb762340
      Linus Torvalds authored
      Pull m68k updates from Geert Uytterhoeven:
       "Wire up new syscalls getrandom and memfd_create"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
        m68k: Wire up memfd_create
        m68k: Wire up getrandom
      fb762340
    • Alexandre Belloni's avatar
      ARM: at91/dt: rm9200: fix usb clock definition · ea4fc621
      Alexandre Belloni authored
      
      
      The atmel,clk-divisors property is taking 4 divisors, if less are
      provided, the clock registration will fail.
      
      Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@free-electrons.com>
      Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
      ea4fc621
    • Alexandre Belloni's avatar
      ARM: at91: rm9200: fix clock registration · 04ffc960
      Alexandre Belloni authored
      
      
      Actually register clocks from device tree when using the common clock
      framework.
      
      Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@free-electrons.com>
      Acked-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
      [nicolas.ferre@atmel.com: add at91 to function name]
      Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
      04ffc960
    • Gaël PORTAY's avatar
      ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver · 650ca015
      Gaël PORTAY authored
      
      
      The at91sam9g20 SOC uses its own pllb implementation which is different
      from the one inherited from at91sam9260 SOC.
      
      Signed-off-by: default avatarGaël PORTAY <gael.portay@gmail.com>
      Acked-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
      Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
      650ca015
    • Johannes Weiner's avatar
      mm: memcontrol: revert use of root_mem_cgroup res_counter · ce00a967
      Johannes Weiner authored
      Dave Hansen reports a massive scalability regression in an uncontained
      page fault benchmark with more than 30 concurrent threads, which he
      bisected down to 05b84301
      
       ("mm: memcontrol: use root_mem_cgroup
      res_counter") and pin-pointed on res_counter spinlock contention.
      
      That change relied on the per-cpu charge caches to mostly swallow the
      res_counter costs, but it's apparent that the caches don't scale yet.
      
      Revert memcg back to bypassing res_counters on the root level in order
      to restore performance for uncontained workloads.
      
      Reported-by: default avatarDave Hansen <dave@sr71.net>
      Signed-off-by: default avatarJohannes Weiner <hannes@cmpxchg.org>
      Tested-by: default avatarDave Hansen <dave.hansen@intel.com>
      Acked-by: default avatarMichal Hocko <mhocko@suse.cz>
      Acked-by: default avatarVladimir Davydov <vdavydov@parallels.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      ce00a967
    • Anton Altaparmakov's avatar
      Export sync_filesystem() for modular ->remount_fs() use · 10096fb1
      Anton Altaparmakov authored
      This patch changes sync_filesystem() to be EXPORT_SYMBOL().
      
      The reason this is needed is that starting with 3.15 kernel, due to
      Theodore Ts'o's commit 02b9984d
      
       ("fs: push sync_filesystem() down to
      the file system's remount_fs()"), all file systems that have dirty data
      to be written out need to call sync_filesystem() from their
      ->remount_fs() method when remounting read-only.
      
      As this is now a generically required function rather than an internal
      only function it should be EXPORT_SYMBOL() so that all file systems can
      call it.
      
      Signed-off-by: default avatarAnton Altaparmakov <aia21@cantab.net>
      Acked-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      10096fb1
    • Linus Torvalds's avatar
      Merge tag 'regulator-v3.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator · 8e6353bb
      Linus Torvalds authored
      Pull regulator documentation fixes from Mark Brown:
       "All the fixes people have found for the regulator API have been
        documentation fixes, avoiding warnings while building the kerneldoc,
        fixing some errors in one of the DT bindings documents and fixing some
        typos in the header"
      
      * tag 'regulator-v3.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
        regulator: fix kernel-doc warnings in header files
        regulator: Proofread documentation
        regulator: tps65090: Fix tps65090 typos in example
      8e6353bb
    • Kevin Hilman's avatar
      Merge tag 'omap-fixes-against-v3.17-rc3' of... · 95f6e814
      Kevin Hilman authored
      
      Merge tag 'omap-fixes-against-v3.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
      
      Merge "omap fixes against v3.17-rc3" from Tony Lindgren:
      
      Few fixes for omaps mostly for various devices to get them working
      properly on the new am437x and dra7 hardware for several devices
      such as I2C, NAND, DDR3 and USB. There's also a clock fix for omap3.
      
      And also included are two minor cosmetic fixes that are not
      stictly fixes for the new hardware support added recently to
      downgrade a GPMC warning into a debug statement, and fix the
      confusing comments for dra7-evm spi1 mux.
      
      Note that these are all .dts changes except for a GPMC change.
      
      * tag 'omap-fixes-against-v3.17-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (255 commits)
        ARM: dts: dra7-evm: Add vtt regulator support
        ARM: dts: dra7-evm: Fix spi1 mux documentation
        ARM: dts: am43x-epos-evm: Disable QSPI to prevent conflict with GPMC-NAND
        ARM: OMAP2+: gpmc: Don't complain if wait pin is used without r/w monitoring
        ARM: dts: am43xx-epos-evm: Don't use read/write wait monitoring
        ARM: dts: am437x-gp-evm: Don't use read/write wait monitoring
        ARM: dts: am437x-gp-evm: Use BCH16 ECC scheme instead of BCH8
        ARM: dts: am43x-epos-evm: Use BCH16 ECC scheme instead of BCH8
        ARM: dts: am4372: fix USB regs size
        ARM: dts: am437x-gp: switch i2c0 to 100KHz
        ARM: dts: dra7-evm: Fix 8th NAND partition's name
        ARM: dts: dra7-evm: Fix i2c3 pinmux and frequency
        Linux 3.17-rc3
        ...
      
      Signed-off-by: default avatarKevin Hilman <khilman@linaro.org>
      95f6e814
    • Linus Torvalds's avatar
      Merge tag 'gpio-v3.17-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio · 5e6c7239
      Linus Torvalds authored
      Pull GPIO fixes from Linus Walleij:
       - some documentation sync
       - resource leak in the bt8xx driver
       - again fix the way varargs are used to handle the optional flags on
         the gpiod_* accessors.  Now hopefully nailed the entire problem.
      
      * tag 'gpio-v3.17-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:
        gpio: move varargs hack outside #ifdef GPIOLIB
        gpio: bt8xx: fix release of managed resources
        Documentation: gpio: documentation for optional getters functions
      5e6c7239
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux · caa55235
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       - i915 fixes: a few display regressions
       - vmwgfx: possible loop forever fix
       - nouveau: one userspace interface fix
      
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
        drm/nouveau/core: don't leak oclass type bits to user
        drm/i915: Fix lock dropping in intel_tv_detect()
        drm/i915: handle G45/GM45 pulse detection connected state.
        drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle
        drm/vmwgfx: Fix an incorrect OOM return value
        drm/i915: Remove bogus __init annotation from DMI callbacks
        drm/i915: don't warn if backlight unexpectedly enabled
        drm/i915: Move intel_ddi_set_vc_payload_alloc(false) to haswell_crtc_disable()
        drm/i915: fix plane/cursor handling when runtime suspended
        drm/i915: Ignore VBT backlight presence check on Acer C720 (4005U)
      caa55235
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-sleep', 'powercap', 'pm-domains' and 'pm-cpufreq' · 9aa4e2f6
      Rafael J. Wysocki authored
      * pm-sleep:
        PM / sleep: Fix test_suspend= command line option
      
      * powercap:
        powercap / RAPL: change domain detection message
        powercap / RAPL: add support for CPU model 0x3f
      
      * pm-domains:
        PM / domains: Make generic_pm_domain.name const
      
      * pm-cpufreq:
        cpufreq: intel_pstate: Remove unneeded variable
      9aa4e2f6
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-video' and 'acpi-ec' · 73f517b8
      Rafael J. Wysocki authored
      * acpi-video:
        ACPI / video: Disable native_backlight on HP ENVY 15 Notebook PC
        ACPI / video: Add a disable_native_backlight quirk
        ACPI / video: Fix use_native_backlight selection logic
      
      * acpi-ec:
        ACPI / EC: Add msi quirk for Clevo W350etq
      73f517b8
    • Rafael J. Wysocki's avatar
      Merge branches 'acpica', 'acpi-processor' and 'acpi-scan' · af4eb14f
      Rafael J. Wysocki authored
      * acpica:
        ACPICA: ACPI 5.1: Add support for runtime validation of _DSD package.
      
      * acpi-processor:
        ACPI / cpuidle: fix deadlock between cpuidle_lock and cpu_hotplug.lock
      
      * acpi-scan:
        ACPI / scan: not cache _SUN value in struct acpi_device_pnp
      af4eb14f
    • Mark Brown's avatar
      Merge remote-tracking branches 'regulator/fix/doc' and... · a65c8663
      Mark Brown authored
      Merge remote-tracking branches 'regulator/fix/doc' and 'regulator/fix/tps65090' into regulator-linus
      a65c8663
    • Dave Airlie's avatar
      Merge branch 'linux-3.17' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes · 68c78bd6
      Dave Airlie authored
      single fix for nouveau.
      
      * 'linux-3.17' of git://anongit.freedesktop.org/git/nouveau/linux-2.6:
        drm/nouveau/core: don't leak oclass type bits to user
      68c78bd6
    • Ben Skeggs's avatar
      drm/nouveau/core: don't leak oclass type bits to user · 2acc8683
      Ben Skeggs authored
      
      
      Fixes not being able to init fence subsystem when multiple boards are
      present.
      
      Reported-by: default avatarIlia Mirkin <imirkin@alum.mit.edu>
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      2acc8683
    • Linus Torvalds's avatar
      Merge git://git.kvack.org/~bcrl/aio-fixes · b7fece1b
      Linus Torvalds authored
      Pull aio bugfixes from Ben LaHaise:
       "Two small fixes"
      
      * git://git.kvack.org/~bcrl/aio-fixes:
        aio: block exit_aio() until all context requests are completed
        aio: add missing smp_rmb() in read_events_ring
      b7fece1b
    • Gu Zheng's avatar
      aio: block exit_aio() until all context requests are completed · 6098b45b
      Gu Zheng authored
      
      
      It seems that exit_aio() also needs to wait for all iocbs to complete (like
      io_destroy), but we missed the wait step in current implemention, so fix
      it in the same way as we did in io_destroy.
      
      Signed-off-by: default avatarGu Zheng <guz.fnst@cn.fujitsu.com>
      Signed-off-by: default avatarBenjamin LaHaise <bcrl@kvack.org>
      Cc: stable@vger.kernel.org
      6098b45b
    • Frederic Weisbecker's avatar
      nohz: Restore NMI safe local irq work for local nohz kick · 40bea039
      Frederic Weisbecker authored
      The local nohz kick is currently used by perf which needs it to be
      NMI-safe. Recent commit though (7d1311b9
      
      )
      changed its implementation to fire the local kick using the remote kick
      API. It was convenient to make the code more generic but the remote kick
      isn't NMI-safe.
      
      As a result:
      
      	WARNING: CPU: 3 PID: 18062 at kernel/irq_work.c:72 irq_work_queue_on+0x11e/0x140()
      	CPU: 3 PID: 18062 Comm: trinity-subchil Not tainted 3.16.0+ #34
      	0000000000000009 00000000903774d1 ffff880244e06c00 ffffffff9a7f1e37
      	0000000000000000 ffff880244e06c38 ffffffff9a0791dd ffff880244fce180
      	0000000000000003 ffff880244e06d58 ffff880244e06ef8 0000000000000000
      	Call Trace:
      	<NMI>  [<ffffffff9a7f1e37>] dump_stack+0x4e/0x7a
      	[<ffffffff9a0791dd>] warn_slowpath_common+0x7d/0xa0
      	[<ffffffff9a07930a>] warn_slowpath_null+0x1a/0x20
      	[<ffffffff9a17ca1e>] irq_work_queue_on+0x11e/0x140
      	[<ffffffff9a10a2c7>] tick_nohz_full_kick_cpu+0x57/0x90
      	[<ffffffff9a186cd5>] __perf_event_overflow+0x275/0x350
      	[<ffffffff9a184f80>] ? perf_event_task_disable+0xa0/0xa0
      	[<ffffffff9a01a4cf>] ? x86_perf_event_set_period+0xbf/0x150
      	[<ffffffff9a187934>] perf_event_overflow+0x14/0x20
      	[<ffffffff9a020386>] intel_pmu_handle_irq+0x206/0x410
      	[<ffffffff9a0b54d3>] ? arch_vtime_task_switch+0x63/0x130
      	[<ffffffff9a01937b>] perf_event_nmi_handler+0x2b/0x50
      	[<ffffffff9a007b72>] nmi_handle+0xd2/0x390
      	[<ffffffff9a007aa5>] ? nmi_handle+0x5/0x390
      	[<ffffffff9a0d131b>] ? lock_release+0xab/0x330
      	[<ffffffff9a008062>] default_do_nmi+0x72/0x1c0
      	[<ffffffff9a0c925f>] ? cpuacct_account_field+0xcf/0x200
      	[<ffffffff9a008268>] do_nmi+0xb8/0x100
      
      Lets fix this by restoring the use of local irq work for the nohz local
      kick.
      
      Reported-by: default avatarCatalin Iacob <iacobcatalin@gmail.com>
      Reported-and-tested-by: default avatarDave Jones <davej@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
      40bea039
    • Arnd Bergmann's avatar
      Merge tag 'davinci-fixes-for-v3.17-rc4' of... · 28c2260f
      Arnd Bergmann authored
      Merge tag 'davinci-fixes-for-v3.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into fixes
      
      This patch fixes setup of second EDMA channel controller
      on DA850.
      
      * tag 'davinci-fixes-for-v3.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
        ARM: edma: Fix configuration parsing for SoCs with multiple eDMA3 CC
      28c2260f
    • Lokesh Vutla's avatar
      ARM: dts: dra7-evm: Add vtt regulator support · c7cc9ba1
      Lokesh Vutla authored
      
      
      DRA7 evm REV G and later boards uses a vtt regulator for DDR3
      termination and this is controlled by gpio7_11. This gpio is
      configured in boot loader. gpio7_11, which is only available only on
      Pad A22, in previous boards, is connected only to an unused pad on
      expansion connector EXP_P3 and is safe to be muxed as GPIO on all
      DRA7-evm versions (without a need to spin off another dts file).
      
      Since gpio7_11 is used to control VTT and should not be reset or kept
      in idle state during boot up else VTT will be disconnected and DDR
      gets corrupted. So, as part of this change, mark gpio7 as no-reset and
      no-idle on init.
      
      Signed-off-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c7cc9ba1