1. 18 Dec, 2016 2 commits
  2. 16 Dec, 2016 6 commits
  3. 15 Dec, 2016 1 commit
  4. 13 Dec, 2016 20 commits
  5. 23 Oct, 2016 1 commit
    • Vadim Pasternak's avatar
      platform/x86: Introduce support for Mellanox hotplug driver · 30488704
      Vadim Pasternak authored
      Enable system support for the Mellanox Technologies hotplug platform
      driver, which provides support for the next Mellanox basic systems:
      "msx6710", "msx6720", "msb7700", "msn2700", "msx1410", "msn2410",
      "msb7800", "msn2740", "msn2100" and also various number of derivative
      systems from the above basic types.
      This driver handles hot-plug events for the power suppliers, power
      cables and fans for the above systems.
      
      The Kconfig currently controlling compilation of this code is:
      driver/platform/x86:config MLX_CPLD_PLATFORM
                             tristate "Mellanox platform hotplug driver support"
      Signed-off-by: default avatarVadim Pasternak <vadimp@mellanox.com>
      Signed-off-by: default avatarDarren Hart <dvhart@linux.intel.com>
      30488704
  6. 19 Oct, 2016 10 commits
    • Linus Torvalds's avatar
      Merge tag 'platform-drivers-x86-v4.9-2' of... · c3f8f7fa
      Linus Torvalds authored
      Merge tag 'platform-drivers-x86-v4.9-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
      
      Pull x86 platform driver fixes from Darren Hart:
       "Fix a Kconfig issue leading potential link failure, and add a DMI
        match for an existing quirk.
      
        asus-wmi:
         - add SERIO_I8042 dependency
      
        ideapad-laptop:
         - Add Lenovo Yoga 910-13IKB to no_hw_rfkill dmi list"
      
      * tag 'platform-drivers-x86-v4.9-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86:
        platform/x86: asus-wmi: add SERIO_I8042 dependency
        platform/x86: ideapad-laptop: Add Lenovo Yoga 910-13IKB to no_hw_rfkill dmi list
      c3f8f7fa
    • Linus Torvalds's avatar
      Merge tag 'sh-for-4.9' of git://git.libc.org/linux-sh · 147fdd8c
      Linus Torvalds authored
      Pull arch/sh updates from Rich Felker:
       "Minor changes to improve J2 support and match Kconfig expectations of
        other subsystems"
      
      * tag 'sh-for-4.9' of git://git.libc.org/linux-sh:
        sh: add earlycon support to j2_defconfig
        sh: add Kconfig option for J-Core SoC core drivers
        sh: support CPU_J2 when compiler lacks -mj2
      147fdd8c
    • Linus Torvalds's avatar
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 893e2c5c
      Linus Torvalds authored
      Pull scheduler fix from Ingo Molnar:
       "This fixes a group scheduling related performance/interactivity
        regression introduced in v4.8, which affects certain hardware
        environments where cpu_possible_mask != cpu_present_mask"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/fair: Fix incorrect task group ->load_avg
      893e2c5c
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid · 8a1e377e
      Linus Torvalds authored
      Pull HID fixes from Jiri Kosina:
      
       - hid-dr regression fix for certain dragonrise gamepads (device ID
         0079:0006), from Ioan-Adrian Ratiu
      
       - dma-on-stack fix for hid-led driver, from Heiner Kallweit
      
       - quirk for Akai MIDImix device
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:
        HID: add quirk for Akai MIDImix.
        Revert "HID: dragonrise: fix HID Descriptor for 0x0006 PID"
        HID: hid-dr: add input mapping for axis selection
        HID: hid-led: fix issue with transfer buffer not being dma capable
      8a1e377e
    • Linus Torvalds's avatar
      Merge tag 'pinctrl-v4.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · b6ffb11e
      Linus Torvalds authored
      Pull first round of pin control fixes from Linus Walleij:
      
       - a bunch of barnsjukdomar/kinderkrankheiten/maladie infantile in the
         Aspeed driver. (Why doesn't English have a word for this?)
      
         [ Maybe "teething problems" is the closest English idiom? - Linus T ]
      
       - fix a lockdep bug on the Intel BayTrail.
      
       - fix a few special laptop issues on the Intel pin controller solving
         suspend issues.
      
      * tag 'pinctrl-v4.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
        pinctrl: intel: Only restore pins that are used by the driver
        pinctrl: baytrail: Fix lockdep
        pinctrl: aspeed-g5: Fix pin association of SPI1 function
        pinctrl: aspeed-g5: Fix GPIOE1 typo
        pinctrl: aspeed-g5: Fix names of GPID2 pins
        pinctrl: aspeed: "Not enabled" is a significant mux state
      b6ffb11e
    • Linus Torvalds's avatar
      printk: suppress empty continuation lines · 8835ca59
      Linus Torvalds authored
      We have a fairly common pattern where you print several things as
      continuations on one single line in a loop, and then at the end you do
      
      	printk(KERN_CONT "\n");
      
      to flush the buffered output.
      
      But if the output was flushed by something else (concurrent printk
      activity, or just system logging), we don't want that final flushing to
      just print an empty line.
      
      So just suppress empty continuation lines when they couldn't be merged
      into the line they are a continuation of.
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8835ca59
    • Linus Torvalds's avatar
      Merge branch 'gup_flag-cleanups' · 63ae602c
      Linus Torvalds authored
      Merge the gup_flags cleanups from Lorenzo Stoakes:
       "This patch series adjusts functions in the get_user_pages* family such
        that desired FOLL_* flags are passed as an argument rather than
        implied by flags.
      
        The purpose of this change is to make the use of FOLL_FORCE explicit
        so it is easier to grep for and clearer to callers that this flag is
        being used.  The use of FOLL_FORCE is an issue as it overrides missing
        VM_READ/VM_WRITE flags for the VMA whose pages we are reading
        from/writing to, which can result in surprising behaviour.
      
        The patch series came out of the discussion around commit 38e08854
        ("mm: check VMA flags to avoid invalid PROT_NONE NUMA balancing"),
        which addressed a BUG_ON() being triggered when a page was faulted in
        with PROT_NONE set but having been overridden by FOLL_FORCE.
        do_numa_page() was run on the assumption the page _must_ be one marked
        for NUMA node migration as an actual PROT_NONE page would have been
        dealt with prior to this code path, however FOLL_FORCE introduced a
        situation where this assumption did not hold.
      
        See
      
            https://marc.info/?l=linux-mm&m=147585445805166
      
        for the patch proposal"
      
      Additionally, there's a fix for an ancient bug related to FOLL_FORCE and
      FOLL_WRITE by me.
      
      [ This branch was rebased recently to add a few more acked-by's and
        reviewed-by's ]
      
      * gup_flag-cleanups:
        mm: replace access_process_vm() write parameter with gup_flags
        mm: replace access_remote_vm() write parameter with gup_flags
        mm: replace __access_remote_vm() write parameter with gup_flags
        mm: replace get_user_pages_remote() write/force parameters with gup_flags
        mm: replace get_user_pages() write/force parameters with gup_flags
        mm: replace get_vaddr_frames() write/force parameters with gup_flags
        mm: replace get_user_pages_locked() write/force parameters with gup_flags
        mm: replace get_user_pages_unlocked() write/force parameters with gup_flags
        mm: remove write/force parameters from __get_user_pages_unlocked()
        mm: remove write/force parameters from __get_user_pages_locked()
        mm: remove gup_flags FOLL_WRITE games from __get_user_pages()
      63ae602c
    • Lorenzo Stoakes's avatar
      mm: replace access_process_vm() write parameter with gup_flags · f307ab6d
      Lorenzo Stoakes authored
      This removes the 'write' argument from access_process_vm() and replaces
      it with 'gup_flags' as use of this function previously silently implied
      FOLL_FORCE, whereas after this patch callers explicitly pass this flag.
      
      We make this explicit as use of FOLL_FORCE can result in surprising
      behaviour (and hence bugs) within the mm subsystem.
      Signed-off-by: default avatarLorenzo Stoakes <lstoakes@gmail.com>
      Acked-by: default avatarJesper Nilsson <jesper.nilsson@axis.com>
      Acked-by: default avatarMichal Hocko <mhocko@suse.com>
      Acked-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      f307ab6d
    • Lorenzo Stoakes's avatar
      mm: replace access_remote_vm() write parameter with gup_flags · 6347e8d5
      Lorenzo Stoakes authored
      This removes the 'write' argument from access_remote_vm() and replaces
      it with 'gup_flags' as use of this function previously silently implied
      FOLL_FORCE, whereas after this patch callers explicitly pass this flag.
      
      We make this explicit as use of FOLL_FORCE can result in surprising
      behaviour (and hence bugs) within the mm subsystem.
      Signed-off-by: default avatarLorenzo Stoakes <lstoakes@gmail.com>
      Acked-by: default avatarMichal Hocko <mhocko@suse.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      6347e8d5
    • Lorenzo Stoakes's avatar
      mm: replace __access_remote_vm() write parameter with gup_flags · 442486ec
      Lorenzo Stoakes authored
      This removes the 'write' argument from __access_remote_vm() and replaces
      it with 'gup_flags' as use of this function previously silently implied
      FOLL_FORCE, whereas after this patch callers explicitly pass this flag.
      
      We make this explicit as use of FOLL_FORCE can result in surprising
      behaviour (and hence bugs) within the mm subsystem.
      Signed-off-by: default avatarLorenzo Stoakes <lstoakes@gmail.com>
      Acked-by: default avatarMichal Hocko <mhocko@suse.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      442486ec