1. 20 Feb, 2017 3 commits
    • Linus Torvalds's avatar
      Merge tag 'edac_for_4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp · 345fb0a9
      Linus Torvalds authored
      Pull EDAC updates from Borislav Petkov:
      
       - Make amd64_edac still load on a machine with unpopulated nodes +
         cleanups (Yazen Ghannam)
      
       - Expose per-DIMM error counts in sysfs (Aaron Miller)
      
       - Add T2080 l2-cache support to mpc85xx (Chris Packham)
      
       - Random other small improvements/cleanups/fixlets
      
      * tag 'edac_for_4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
        EDAC, mce_amd: Print IPID and Syndrome on a separate line
        EDAC, amd64: Bump driver version
        MAINTAINERS, EDAC: Update email for Thor Thayer
        EDAC, fsl_ddr: Make locally used symbols static
        EDAC, mpc85xx: Add T2080 l2-cache support
        EDAC, amd64: Add x86cpuid sanity check during init
        EDAC, amd64: Don't treat ECC disabled as failure
        EDAC: Add routine to check if MC devices list is empty
        EDAC, amd64: Remove unused printing macros
        EDAC, amd64: Rework messages in ecc_enabled()
        EDAC, amd64: Move global code out of instance functions
        EDAC, amd64: Free unused memory when init_one_instance() fails
        EDAC, mce_amd: Give more context to deferred error message
        EDAC, i7300: Test for the second channel properly
        EDAC, sb_edac: Get rid of ->show_interleave_mode()
        EDAC: Expose per-DIMM error counts in sysfs
        EDAC, amd64: Save and return err code from probe_one_instance()
        EDAC, i82975x: Add ioremap_nocache() error handling
        EDAC: Fix typos in enum mem_type comments
        EDAC: Make dev_attr_sdram_scrub_rate static
      345fb0a9
    • Linus Torvalds's avatar
      Merge tag 'hwmon-for-linus-v4.11' of... · 507b5007
      Linus Torvalds authored
      Merge tag 'hwmon-for-linus-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      Pull hwmon updates from Guenter Roeck:
      
       - new driver for stts751
      
       - it87: Added support for IT8622E and IT8792E; improved support for
         other chips
      
       - lm70: Added support for TMP122/124
      
       - use permission-specific DEVICE_ATTR variants where possible
      
       - fixed overflows in various drivers
      
       - minor improvements in various drivers
      
      * tag 'hwmon-for-linus-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (95 commits)
        hwmon: (sht15) Add device tree support
        devicetree: add lm90 thermal_zone sensor support
        hwmon: (it87) Add support for IT8792E
        hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers
        hwmon: (it87) Fix pwm4 detection for IT8620 and IT8628
        hwmon: (it87) Ensure that pwm control cache is current before updating values
        hwmon: (it87) Improve IT8622 support
        hwmon: (it87) Add support for IT8622E
        hwmon: (it87) Add feature flag indicating that VIN3 is connected to 5V
        DT: add binding documentation for STTS751
        hwmon: new driver for ST stts751 thermal sensor
        hwmon: Register thermal zone only if 'dev' parameter was provided
        hwmon: Relax name attribute validation for new APIs
        hwmon: Update documentation to clarify rules for the 'name' attribute
        hwmon: Make name attribute mandatory for new APIs
        hwmon: (lm70) Add support for TI TMP122/124
        hwmon: (lm70) Utilize dev_warn instead of pr_warn
        hwmon: (ltc4151) Export OF device ID table as module aliases
        hwmon: (adc128d818) Preserve operation mode
        hwmon: (adc128d818) Support operation modes 1-3
        ...
      507b5007
    • Linus Torvalds's avatar
      Merge tag 'for-linus-20170212' of git://git.infradead.org/linux-mtd · ce1bf979
      Linus Torvalds authored
      Pull MTD updates from Brian Norris:
       "MTD updates for 4.11:
      
        General:
         - new kernel API for retrieving max bad blocks per die (not used yet)
         - track (and expose via sysfs) a partition's device tree node
         - support a "label" device tree property for naming an MTD
      
        NAND:
         - sunxi: avoid busy-waiting for NAND events
         - ifc: fix ECC handling on IFC v1.0
         - OX820: add explicit dependency on ARCH_OXNAS in Kconfig
         - core: add a new manufacture ID and fix a kernel-doc warning
         - fsmc: kill pdata support
         - lpc32xx_slc: remove unneeded NULL check
         - support dynamic "max bad blocks" detection via ONFI
      
        SPI NOR:
         - add support for the 4-byte address instruction set
         - add support for new memory parts
         - add support to S3AN memories
         - add support to the Intel SPI controller
         - add support to the Aspeed AST2400 and AST2550 controllers
         - support max SPI message sizes in m25p80_read()
         - fixes for the Candence and Freescale QSPI drivers
      
        Other:
         - add support for Gemini flash probing
         - bcm47xxsflash: add support for reading outside memory-mapped window
         - bcm47xxparts: extend to support multiple TRX partitions
         - misc fixes and typos
      
        Extra note: we've pulled in an MFD subtree from Lee Jones as a
        dependency for a new Intel SPI NOR driver"
      
      [ Kudos to Brian for sending pull request a week early:
      
         "I refuse to acknowledge the existence of 4.10-rc8 and am therefore
          sending our MTD changes for 4.11 now"
      
        which is all good ]
      
      * tag 'for-linus-20170212' of git://git.infradead.org/linux-mtd: (52 commits)
        mtd: aspeed: remove redundant dev_err call in aspeed_smc_probe()
        dt-bindings: mtd: add a common label property to all mtd devices
        mtd: name the mtd device with an optional label property
        mtd: physmap_of: fixup gemini/versatile dependencies
        mtd: spi-nor: cqspi: remove redundant dead code on error return check
        Documentation: mtk-quadspi: update DT bindings
        mtd: fsl-quadspi: Rename SEQID_QUAD_READ to SEQID_READ
        mtd:fsl-quadspi:use the property fields of SPI-NOR
        mtd: spi-nor: Add support for gd25q16
        mtd: spi-nor: Fix S3AN addressing calculation
        mtd: aspeed: fix compile warning in aspeed_smc_read_from_ahb()
        mtd: spi-nor: add dt support for Everspin MRAMs
        mtd: spi-nor: Add lock/unlock support for f25l32pa
        mtd: spi-nor: add a stateless method to support memory size above 128Mib
        mtd: spi-nor: rename SPINOR_OP_* macros of the 4-byte address op codes
        mtd: m25p80: consider max message size in m25p80_read
        mtd: spi-nor: bindings for the Aspeed memory controllers
        mtd: aspeed: add memory controllers for the Aspeed AST2400 SoC
        mtd: spi-nor: add memory controllers for the Aspeed AST2500 SoC
        mtd: spi-nor: remove WARN_ONCE() message in spi_nor_write()
        ...
      ce1bf979
  2. 19 Feb, 2017 11 commits
  3. 18 Feb, 2017 1 commit
  4. 17 Feb, 2017 19 commits
  5. 16 Feb, 2017 6 commits
    • Linus Torvalds's avatar
      Revert "nohz: Fix collision between tick and other hrtimers" · 558e8e27
      Linus Torvalds authored
      This reverts commit 24b91e36 and commit
      7bdb59f1 ("tick/nohz: Fix possible missing clock reprog after tick
      soft restart") that depends on it,
      
      Pavel reports that it causes occasional boot hangs for him that seem to
      depend on just how the machine was booted.  In particular, his machine
      hangs at around the PCI fixups of the EHCI USB host controller, but only
      hangs from cold boot, not from a warm boot.
      
      Thomas Gleixner suspecs it's a CPU hotplug interaction, particularly
      since Pavel also saw suspend/resume issues that seem to be related.
      We're reverting for now while trying to figure out the root cause.
      Reported-bisected-and-tested-by: default avatarPavel Machek <pavel@ucw.cz>
      Acked-by: default avatarFrederic Weisbecker <fweisbec@gmail.com>
      Cc: Wanpeng Li <wanpeng.li@hotmail.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Rik van Riel <riel@redhat.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: stable@kernel.org  # reverted commits were marked for stable
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      558e8e27
    • Linus Torvalds's avatar
      Merge tag 'media/v4.10-5' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media · 4695daef
      Linus Torvalds authored
      Pull media fix from Mauro Carvalho Chehab:
       "A regression fix that makes the Siano driver to work again after the
        CONFIG_VMAP_STACK change"
      
      * tag 'media/v4.10-5' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
        [media] siano: make it work again with CONFIG_VMAP_STACK
      4695daef
    • Miklos Szeredi's avatar
      vfs: fix uninitialized flags in splice_to_pipe() · 5a81e6a1
      Miklos Szeredi authored
      Flags (PIPE_BUF_FLAG_PACKET, PIPE_BUF_FLAG_GIFT) could remain on the
      unused part of the pipe ring buffer.  Previously splice_to_pipe() left
      the flags value alone, which could result in incorrect behavior.
      
      Uninitialized flags appears to have been there from the introduction of
      the splice syscall.
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      Cc: <stable@vger.kernel.org> # 2.6.17+
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      5a81e6a1
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse · 58f6eaee
      Linus Torvalds authored
      Pull fuse fixes from Miklos Szeredi:
       "Fix a use after free bug introduced in 4.2 and using an uninitialized
        value introduced in 4.9"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:
        fuse: fix uninitialized flags in pipe_buffer
        fuse: fix use after free issue in fuse_dev_do_read()
      58f6eaee
    • Linus Torvalds's avatar
      Merge tag 'pci-v4.10-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci · aa6fba55
      Linus Torvalds authored
      Pull PCI fix from Bjorn Helgaas:
       "Add back pcie_pme_remove() so we free the IRQ when removing PCIe port
        devices; previously the leaked IRQ caused an MSI BUG_ON"
      
      * tag 'pci-v4.10-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
        PCI/PME: Restore pcie_pme_driver.remove
      aa6fba55
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 3c7a9f32
      Linus Torvalds authored
      Pull networking fixes from David Miller:
      
       1) In order to avoid problems in the future, make cgroup bpf overriding
          explicit using BPF_F_ALLOW_OVERRIDE. From Alexei Staovoitov.
      
       2) LLC sets skb->sk without proper skb->destructor and this explodes,
          fix from Eric Dumazet.
      
       3) Make sure when we have an ipv4 mapped source address, the
          destination is either also an ipv4 mapped address or
          ipv6_addr_any(). Fix from Jonathan T. Leighton.
      
       4) Avoid packet loss in fec driver by programming the multicast filter
          more intelligently. From Rui Sousa.
      
       5) Handle multiple threads invoking fanout_add(), fix from Eric
          Dumazet.
      
       6) Since we can invoke the TCP input path in process context, without
          BH being disabled, we have to accomodate that in the locking of the
          TCP probe. Also from Eric Dumazet.
      
       7) Fix erroneous emission of NETEVENT_DELAY_PROBE_TIME_UPDATE when we
          aren't even updating that sysctl value. From Marcus Huewe.
      
       8) Fix endian bugs in ibmvnic driver, from Thomas Falcon.
      
      [ This is the second version of the pull that reverts the nested
        rhashtable changes that looked a bit too scary for this late in the
        release  - Linus ]
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (27 commits)
        rhashtable: Revert nested table changes.
        ibmvnic: Fix endian errors in error reporting output
        ibmvnic: Fix endian error when requesting device capabilities
        net: neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification
        net: xilinx_emaclite: fix freezes due to unordered I/O
        net: xilinx_emaclite: fix receive buffer overflow
        bpf: kernel header files need to be copied into the tools directory
        tcp: tcp_probe: use spin_lock_bh()
        uapi: fix linux/if_pppol2tp.h userspace compilation errors
        packet: fix races in fanout_add()
        ibmvnic: Fix initial MTU settings
        net: ethernet: ti: cpsw: fix cpsw assignment in resume
        kcm: fix a null pointer dereference in kcm_sendmsg()
        net: fec: fix multicast filtering hardware setup
        ipv6: Handle IPv4-mapped src to in6addr_any dst.
        ipv6: Inhibit IPv4-mapped src address on the wire.
        net/mlx5e: Disable preemption when doing TC statistics upcall
        rhashtable: Add nested tables
        tipc: Fix tipc_sk_reinit race conditions
        gfs2: Use rhashtable walk interface in glock_hash_walk
        ...
      3c7a9f32