09 Sep, 2016

1 commit

  • Pull ARM SoC fixes from Olof Johansson:
    "This is a slightly larger batch of fixes that we've been sitting on a
    few -rcs. Most of them are simple oneliners, but there are two sets
    that are slightly larger and worth pointing out:

    - A set of patches to OMAP to deal with hwmod for RTC on am33xx
    (beaglebone SoC, among others). It's the only clock that ever has
    a valid offset of 0, so a new flag needed introduction once this
    problem was discovered.

    - A collection of CCI fixes for performance counters discovered once
    people started using it on X-Gene CPUs"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (37 commits)
    arm-cci: pmu: Fix typo in event name
    Revert "ARM: tegra: fix erroneous address in dts"
    ARM: dts: imx6qdl: Fix SPDIF regression
    ARM: imx6: add missing BM_CLPCR_BYPASS_PMIC_READY setting for imx6sx
    ARM: dts: imx7d-sdb: fix ti,x-plate-ohms property name
    ARM: dts: kirkwood: Fix PCIe label on OpenRD
    ARM: kirkwood: ib62x0: fix size of u-boot environment partition
    bus: arm-ccn: make event groups reliable
    bus: arm-ccn: fix hrtimer registration
    bus: arm-ccn: fix PMU interrupt flags
    ARM: tegra: Correct polarity for Tegra114 PMIC interrupt
    MAINTAINERS: add tree entry for ARM/UniPhier architecture
    ARM: sun5i: Fix typo in trip point temperature
    MAINTAINERS: Switch to kernel.org account for Krzysztof Kozlowski
    ARM: imx6ul: populates platform device at .init_machine
    bus: arm-ccn: Add missing event attribute exclusions for host/guest
    bus: arm-ccn: Correct required arguments for XP PMU events
    bus: arm-ccn: Fix XP watchpoint settings bitmask
    bus: arm-ccn: Do not attempt to configure XPs for cycle counter
    bus: arm-ccn: Fix PMU handling of MN
    ...

    Linus Torvalds
     

08 Sep, 2016

13 commits

  • Pull thermal fix from Zhang Rui:
    "Only one patch this time, which fixes a crash in rcar_thermal driver.
    From Dirk Behme"

    * 'for-rc' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux:
    thermal: rcar_thermal: Fix priv->zone error handling

    Linus Torvalds
     
  • …it/mripard/linux into fixes

    Allwinner fixes for 4.8

    A single patch fixing a typo in the temperature trip points in the A13
    DTSI.

    * tag 'sunxi-fixes-for-4.8' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
    ARM: sun5i: Fix typo in trip point temperature

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • For one of the CCI events exposed under sysfs, "snoop" was typo'd as
    "snopp". Correct this such that users see the expected event name when
    enumerating events via sysfs.

    Cc: arm@kernel.org
    Acked-by: Mark Rutland
    Signed-off-by: Suzuki K Poulose
    Signed-off-by: Olof Johansson

    Suzuki K Poulose
     
  • …wnguo/linux into fixes

    i.MX fixes for 4.8, 2nd round:
    - Fix misspelled "ti,x-plate-ohms" property name of touchscreen
    controller for imx7d-sdb DTS.
    - Add missing BM_CLPCR_BYPASS_PMIC_READY setting for i.MX6SX to get
    suspend/resume work properly.
    - Fix SPDIF regression on imx6qdl which caused by a clock update on
    spdif device node.

    * tag 'imx-fixes-4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
    ARM: dts: imx6qdl: Fix SPDIF regression
    ARM: imx6: add missing BM_CLPCR_BYPASS_PMIC_READY setting for imx6sx
    ARM: dts: imx7d-sdb: fix ti,x-plate-ohms property name

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     
  • This reverts commit b5c86b7496d74f6e454bcab5166efa023e1f0459.

    This is no longer needed due to other changes going into 4.8 to rename
    the unit addresses on a large number of device nodes. So it was picked up
    for v4.8-rc1 in error.

    Reported-by: Ralf Ramsauer
    Signed-off-by: Olof Johansson

    Olof Johansson
     
  • Pull more hardened usercopyfixes from Kees Cook:

    - force check_object_size() to be inline too

    - move page-spanning check behind a CONFIG since it's triggering false
    positives

    [ Changed the page-spanning config option to depend on EXPERT in the
    merge. That way it still gets build testing, and you can enable it if
    you want to, but is never enabled for "normal" configurations ]

    * tag 'usercopy-v4.8-rc6-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
    usercopy: remove page-spanning test for now
    usercopy: force check_object_size() inline

    Linus Torvalds
     
  • A custom allocator without __GFP_COMP that copies to userspace has been
    found in vmw_execbuf_process[1], so this disables the page-span checker
    by placing it behind a CONFIG for future work where such things can be
    tracked down later.

    [1] https://bugzilla.redhat.com/show_bug.cgi?id=1373326

    Reported-by: Vinson Lee
    Fixes: f5509cc18daa ("mm: Hardened usercopy")
    Signed-off-by: Kees Cook

    Kees Cook
     
  • Just for good measure, make sure that check_object_size() is always
    inlined too, as already done for copy_*_user() and __copy_*_user().

    Suggested-by: Linus Torvalds
    Signed-off-by: Kees Cook

    Kees Cook
     
  • Pull seccomp fixes from Kees Cook:
    "Fix UM seccomp vs ptrace, after reordering landed"

    * tag 'seccomp-v4.8-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
    seccomp: Remove 2-phase API documentation
    um/ptrace: Fix the syscall number update after a ptrace
    um/ptrace: Fix the syscall_trace_leave call

    Linus Torvalds
     
  • Pull hardened usercopy fixes from Kees Cook:

    - inline copy_*_user() for correct use of __builtin_const_p() for
    hardened usercopy and the recent compile-time checks.

    - switch hardened usercopy to only check non-const size arguments to
    avoid meaningless checks on likely-sane const values.

    - update lkdtm usercopy tests to compenstate for the const checking.

    * tag 'usercopy-v4.8-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
    lkdtm: adjust usercopy tests to bypass const checks
    usercopy: fold builtin_const check into inline function
    x86/uaccess: force copy_*_user() to be inlined

    Linus Torvalds
     
  • Fixes: 8112c4f140fa ("seccomp: remove 2-phase API")

    Signed-off-by: Mickaël Salaün
    Acked-by: Kees Cook
    Cc: Andy Lutomirski
    Cc: James Morris
    Signed-off-by: James Morris
    Signed-off-by: Kees Cook

    Mickaël Salaün
     
  • Update the syscall number after each PTRACE_SETREGS on ORIG_*AX.

    This is needed to get the potentially altered syscall number in the
    seccomp filters after RET_TRACE.

    This fix four seccomp_bpf tests:
    > [ RUN ] TRACE_syscall.skip_after_RET_TRACE
    > seccomp_bpf.c:1560:TRACE_syscall.skip_after_RET_TRACE:Expected -1 (18446744073709551615) == syscall(39) (26)
    > seccomp_bpf.c:1561:TRACE_syscall.skip_after_RET_TRACE:Expected 1 (1) == (*__errno_location ()) (22)
    > [ FAIL ] TRACE_syscall.skip_after_RET_TRACE
    > [ RUN ] TRACE_syscall.kill_after_RET_TRACE
    > TRACE_syscall.kill_after_RET_TRACE: Test exited normally instead of by signal (code: 1)
    > [ FAIL ] TRACE_syscall.kill_after_RET_TRACE
    > [ RUN ] TRACE_syscall.skip_after_ptrace
    > seccomp_bpf.c:1622:TRACE_syscall.skip_after_ptrace:Expected -1 (18446744073709551615) == syscall(39) (26)
    > seccomp_bpf.c:1623:TRACE_syscall.skip_after_ptrace:Expected 1 (1) == (*__errno_location ()) (22)
    > [ FAIL ] TRACE_syscall.skip_after_ptrace
    > [ RUN ] TRACE_syscall.kill_after_ptrace
    > TRACE_syscall.kill_after_ptrace: Test exited normally instead of by signal (code: 1)
    > [ FAIL ] TRACE_syscall.kill_after_ptrace

    Fixes: 26703c636c1f ("um/ptrace: run seccomp after ptrace")

    Signed-off-by: Mickaël Salaün
    Acked-by: Kees Cook
    Cc: Jeff Dike
    Cc: Richard Weinberger
    Cc: James Morris
    Cc: user-mode-linux-devel@lists.sourceforge.net
    Signed-off-by: James Morris
    Signed-off-by: Kees Cook

    Mickaël Salaün
     
  • Keep the same semantic as before the commit 26703c636c1f: deallocate
    audit context and fake a proper syscall exit.

    This fix a kernel panic triggered by the seccomp_bpf test:
    > [ RUN ] global.ERRNO_valid
    > BUG: failure at kernel/auditsc.c:1504/__audit_syscall_entry()!
    > Kernel panic - not syncing: BUG!

    Fixes: 26703c636c1f ("um/ptrace: run seccomp after ptrace")

    Signed-off-by: Mickaël Salaün
    Acked-by: Kees Cook
    Cc: Jeff Dike
    Cc: Richard Weinberger
    Cc: James Morris
    Cc: user-mode-linux-devel@lists.sourceforge.net
    Signed-off-by: James Morris
    Signed-off-by: Kees Cook

    Mickaël Salaün
     

07 Sep, 2016

10 commits

  • Pull rdma fixes from Doug Ledford:
    "This is the second pull request for the rdma subsystem. Most of the
    patches are small and obvious. I took two patches in that are larger
    than I wanted this late in the cycle.

    The first is the hfi1 patch that implements a work queue to test the
    QSFP read state. I originally rejected the first patch for this
    (which would have place up to 20 seconds worth of udelays in their
    probe routine). They then rewrote it the way I wanted (use delayed
    work tasks to wait asynchronously up to 20 seconds for the QSFP to
    come alive), so I can't really complain about the size of getting what
    I asked for :-/.

    The second is large because it switches the rcu locking in the debugfs
    code. Since a locking change like this is done all at once, the size
    it what it is. It resolves a litany of debug messages from the
    kernel, so I pulled it in for -rc.

    The rest are all typical -rc worthy patches I think.

    There will still be a third -rc pull request from the rdma subsystem
    this release. I hope to have that one ready to go by the end of this
    week or early next.

    Summary:

    - a smattering of small fixes across the core, ipoib, i40iw, isert,
    cxgb4, and mlx4

    - a slightly larger group of fixes to each of mlx5 and hfi1"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:
    IB/hfi1: Rework debugfs to use SRCU
    IB/hfi1: Make n_krcvqs be an unsigned long integer
    IB/hfi1: Add QSFP sanity pre-check
    IB/hfi1: Fix AHG KDETH Intr shift
    IB/hfi1: Fix SGE length for misaligned PIO copy
    IB/mlx5: Don't return errors from poll_cq
    IB/mlx5: Use TIR number based on selector
    IB/mlx5: Simplify code by removing return variable
    IB/mlx5: Return EINVAL when caller specifies too many SGEs
    IB/mlx4: Don't return errors from poll_cq
    Revert "IB/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one"
    IB/ipoib: Fix memory corruption in ipoib cm mode connect flow
    IB/core: Fix use after free in send_leave function
    IB/cxgb4: Make _free_qp static to silence build warning
    IB/isert: Properly release resources on DEVICE_REMOVAL
    IB/hfi1: Fix the size parameter to find_first_bit
    IB/mlx5: Fix the size parameter to find_first_bit
    IB/hfi1: Clean up type used and casting
    i40iw: Receive notification events correctly
    i40iw: Update hw_iwarp_state

    Linus Torvalds
     
  • The hardened usercopy is now consistently avoiding checks against const
    sizes, since we really only want to perform runtime bounds checking
    on lengths that weren't known at build time. To test the hardened usercopy
    code, we must force the length arguments to be seen as non-const.

    Signed-off-by: Kees Cook

    Kees Cook
     
  • Instead of having each caller of check_object_size() need to remember to
    check for a const size parameter, move the check into check_object_size()
    itself. This actually matches the original implementation in PaX, though
    this commit cleans up the now-redundant builtin_const() calls in the
    various architectures.

    Signed-off-by: Kees Cook

    Kees Cook
     
  • As already done with __copy_*_user(), mark copy_*_user() as __always_inline.
    Without this, the checks for things like __builtin_const_p() won't work
    consistently in either hardened usercopy nor the recent adjustments for
    detecting usercopy overflows at compile time.

    The change in kernel text size is detectable, but very small:

    text data bss dec hex filename
    12118735 5768608 14229504 32116847 1ea106f vmlinux.before
    12120207 5768608 14229504 32118319 1ea162f vmlinux.after

    Signed-off-by: Kees Cook

    Kees Cook
     
  • Pull mailbox fixes from Jassi Brar:
    "Misc fixes for BCM mailbox driver

    - Fix build warnings by making static functions used within the file.
    - Check for potential NULL before dereferencing
    - Fix link error by defining HAS_DMA dependency"

    * 'mailbox-devel' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
    fix:mailbox:bcm-pdc-mailbox:mark symbols static where possible
    mailbox: bcm-pdc: potential NULL dereference in pdc_shutdown()
    mailbox: Add HAS_DMA Kconfig dependency to BCM_PDC_MBOX

    Linus Torvalds
     
  • Pull SCSI fixes from James Bottomley:
    "This is really three fixes, but the SES one comes in a bundle of three
    (making the replacement API available properly, using it and removing
    the non-working one). The SES problem causes an oops on hpsa devices
    because they attach virtual disks to the host which aren't SAS
    attached (the replacement API ignores them).

    The other two fixes are fairly minor: the sense key one means we
    actually resolve a newly added sense key and the RDAC device
    blacklisting is needed to prevent us annoying the universal XPORT lun
    of various RDAC arrays"

    * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
    scsi: sas: remove is_sas_attached()
    scsi: ses: use scsi_is_sas_rphy instead of is_sas_attached
    scsi: sas: provide stub implementation for scsi_is_sas_rphy
    scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH
    scsi: fix upper bounds check of sense key in scsi_sense_key_string()

    Linus Torvalds
     
  • Pull regmap fixes from Mark Brown:
    "Several fixes here, the main one being the change from Lars-Peter
    which I'd been letting soak in -next since the merge window in case it
    uncovered further issues as it's a minimal fix rather than a change
    addressing the root cause of the problems (which would've been too
    invasive for -rc):

    - The biggest change is a fix from Lars-Peter to ensure that we don't
    create overlapping rbtree nodes which in turn avoids returning
    corrupt cache values to users, fixing some issues that were exposed
    by some recent optimisations with certain access patterns but had
    been present for a long time.

    - A fix from Elaine Zhang to stop us updating the cache if we get an
    I/O error when writing to the hardware.

    - A fix fromm Maarten ter Huurne to avoid uninitialized defaults in
    cases where we have non-readable registers but are initializing the
    cache by reading from the device"

    * tag 'regmap-fix-v4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
    regmap: drop cache if the bus transfer error
    regmap: rbtree: Avoid overlapping nodes
    regmap: cache: Fix num_reg_defaults computation from reg_defaults_raw

    Linus Torvalds
     
  • Pull spi fixes from Mark Brown:
    "As well as the usual driver fixes there's a couple of non-trivial core
    fixes in here:

    - Fixes for issues reported by Julia Lawall in the changes that were
    sent last time to fix interaction between the bus lock and the
    locking done for the SPI thread. I'd let this one cook for a while
    to make sure nothing else came up in testing.

    - A fix from Sien Wu for arithmetic overflows when calculating the
    timeout for larger transfers (espcially common with slow buses with
    flashes on them)"

    * tag 'spi-fix-v4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
    spi: Prevent unexpected SPI time out due to arithmetic overflow
    spi: pxa2xx-pci: fix ACPI-based enumeration of SPI devices
    MAINTAINERS: add myself as Samsung SPI maintainer
    spi: Drop io_mutex in error paths
    spi: sh-msiof: Avoid invalid clock generator parameters
    spi: img-spfi: Remove spi_master_put in img_spfi_remove()
    spi: mediatek: remove spi_master_put in mtk_spi_remove()
    spi: qup: Remove spi_master_put in spi_qup_remove()

    Linus Torvalds
     
  • …git/broonie/regulator

    Pull regulator fixes from Mark Brown:
    "Two things here, one an e-mail update for Krzysztof Kozlowski and the
    other a couple of fixes for issues with incorrectly described voltages
    in a couple of the Qualcomm regulator drivers that were breaking MMC
    on some platforms"

    * tag 'regulator-fix-v4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
    regulator: Change Krzysztof Kozlowski's email to kernel.org
    regulator: qcom_smd: Fix voltage ranges for pma8084 ftsmps and pldo
    regulator: qcom_smd: Fix voltage ranges for pm8x41

    Linus Torvalds
     
  • Pull pin control fixes from Linus Walleij:
    "Nothing special at all, just three SoC-specific driver fixes:

    - Fix routing problems in pistachio (Imagination) and sunxi
    (AllWinner)

    - Fix an interrupt problem in the Cherryview (Intel)"

    * tag 'pinctrl-v4.8-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
    pinctrl: sunxi: fix uart1 CTS/RTS pins at PG on A23/A33
    pinctrl: cherryview: Do not mask all interrupts in probe
    pinctrl: pistachio: fix mfio pll_lock pinmux

    Linus Torvalds
     

06 Sep, 2016

5 commits


05 Sep, 2016

2 commits

  • Commit 833f2cbf7091 ("ARM: dts: imx6: change the core clock of spdif")
    changed many more clocks than only the SPDIF core clock as stated in
    the commit message.

    The MLB clock has been added and this causes SPDIF regression as
    reported by Xavi Drudis Ferran and also in this forum post:
    https://forum.digikey.com/thread/34240

    The MX6Q Reference Manual does not mention that MLB is a clock related
    to SPDIF, so change it back to a dummy clock to restore SPDIF
    functionality.

    Thanks to Ambika for providing the fix at:
    https://community.nxp.com/thread/387131

    Fixes: 833f2cbf7091 ("ARM: dts: imx6: change the core clock of spdif")
    Cc: # 4.4.x
    Reported-by: Xavi Drudis Ferran
    Signed-off-by: Fabio Estevam
    Tested-by: Xavi Drudis Ferran
    Signed-off-by: Shawn Guo

    Fabio Estevam
     
  • Linus Torvalds
     

04 Sep, 2016

9 commits

  • Pull x86 fix from Thomas Gleixner:
    "A single fix for an AMD erratum so machines without a BIOS fix work"

    * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/AMD: Apply erratum 665 on machines without a BIOS fix

    Linus Torvalds
     
  • Pull timer fixes from Thomas Gleixner:
    "Two fixlet from the timers departement:

    - A fix for scheduler stalls in the tick idle code affecting
    NOHZ_FULL kernels

    - A trivial compile fix"

    * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    tick/nohz: Fix softlockup on scheduler stalls in kvm guest
    clocksource/drivers/atmel-pit: Fix compilation error

    Linus Torvalds
     
  • Pull device mapper fixes from Mike Snitzer:

    - a stable fix in both DM crypt and DM log-writes for too large bios
    (as generated by bcache)

    - two other stable fixes for DM log-writes

    - a stable fix for a DM crypt bug that could result in freeing pointers
    from uninitialized memory in the tfm allocation error path

    - a DM bufio cleanup to discontinue using create_singlethread_workqueue()

    * tag 'dm-4.8-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
    dm bufio: remove use of deprecated create_singlethread_workqueue()
    dm crypt: fix free of bad values after tfm allocation failure
    dm crypt: fix error with too large bios
    dm log writes: fix check of kthread_run() return value
    dm log writes: fix bug with too large bios
    dm log writes: move IO accounting earlier to fix error path

    Linus Torvalds
     
  • Pull btrfs fixes from Chris Mason:
    "I'm still prepping a set of fixes for btrfs fsync, just nailing down a
    hard to trigger memory corruption. For now, these are tested and ready."

    * 'for-linus-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
    btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket()
    Btrfs: fix endless loop in balancing block groups
    Btrfs: kill invalid ASSERT() in process_all_refs()

    Linus Torvalds
     
  • Pull arm64 fixes from Catalin Marinas:
    "arm64 and arm/perf fixes:

    - arm64 fix: debug exception unmasking on the CPU resume path

    - ARM PMU fixes: memory leak on error path and NULL pointer
    dereference"

    * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
    arm64: kernel: Fix unmasked debug exceptions when restoring mdscr_el1
    drivers/perf: arm_pmu: Fix NULL pointer dereference during probe
    drivers/perf: arm_pmu: Fix leak in error path

    Linus Torvalds
     
  • Pull char/misc driver fixes from Greg KH:
    "Here are a number of small driver fixes for 4.8-rc5.

    The largest thing here is deleting an obsolete driver,
    drivers/misc/bh1780gli.c, as the functionality of it was replaced by
    an iio driver a while ago.

    The other fixes are things that have been reported, or reverts of
    broken stuff (the binder change). All of these changes have been in
    linux-next for a while with no reported issues"

    * tag 'char-misc-4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
    thunderbolt: Don't declare Falcon Ridge unsupported
    thunderbolt: Add support for INTEL_FALCON_RIDGE_2C controller.
    thunderbolt: Fix resume quirk for Falcon Ridge 4C.
    lkdtm: Mark lkdtm_rodata_do_nothing() notrace
    mei: me: disable driver on SPT SPS firmware
    Revert "android: binder: fix dangling pointer comparison"
    drivers/iio/light/Kconfig: SENSORS_BH1780 cleanup
    android: binder: fix dangling pointer comparison
    misc: delete bh1780 driver

    Linus Torvalds
     
  • Pull driver core fixes from Greg KH:
    "Here are three small fixes for 4.8-rc5.

    One for sysfs, one for kernfs, and one documentation fix, all for
    reported issues. All of these have been in linux-next for a while"

    * tag 'driver-core-4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
    sysfs: correctly handle read offset on PREALLOC attrs
    documentation: drivers/core/of: fix name of of_node symlink
    kernfs: don't depend on d_find_any_alias() when generating notifications

    Linus Torvalds
     
  • Pull staging/IIO driver fixes from Greg KH:
    "Here are a number of small fixes for staging and IIO drivers that
    resolve reported problems.

    Full details are in the shortlog. All of these have been in
    linux-next with no reported issues"

    * tag 'staging-4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (35 commits)
    arm: dts: rockchip: add reset node for the exist saradc SoCs
    arm64: dts: rockchip: add reset saradc node for rk3368 SoCs
    iio: adc: rockchip_saradc: reset saradc controller before programming it
    iio: accel: kxsd9: Fix raw read return
    iio: adc: ti_am335x_adc: Increase timeout value waiting for ADC sample
    iio: adc: ti_am335x_adc: Protect FIFO1 from concurrent access
    include/linux: fix excess fence.h kernel-doc notation
    staging: wilc1000: correctly check if associatedsta has not been found
    staging: wilc1000: NULL dereference on error
    staging: wilc1000: txq_event: Fix coding error
    MAINTAINERS: Add file patterns for ion device tree bindings
    MAINTAINERS: Update maintainer entry for wilc1000
    iio: chemical: atlas-ph-sensor: fix typo in val assignment
    iio: fix sched WARNING "do not call blocking ops when !TASK_RUNNING"
    staging: comedi: ni_mio_common: fix AO inttrig backwards compatibility
    staging: comedi: dt2811: fix a precedence bug
    staging: comedi: adv_pci1760: Do not return EINVAL for CMDF_ROUND_DOWN.
    staging: comedi: ni_mio_common: fix wrong insn_write handler
    staging: comedi: comedi_test: fix timer race conditions
    staging: comedi: daqboard2000: bug fix board type matching code
    ...

    Linus Torvalds
     
  • Pull serial driver fixes from Greg KH:
    "Here are some small serial driver fixes for 4.8-rc5. One fixes an
    oft-reported build issue with the fintek driver, another reverts a
    patch that was causing problems, one fixes a crash, and some new
    device ids were added.

    All of these have been in linux-next for a while"

    * tag 'tty-4.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
    serial: 8250: added acces i/o products quad and octal serial cards
    serial: 8250_mid: fix divide error bug if baud rate is 0
    Revert "tty/serial/8250: use mctrl_gpio helpers"
    8250/fintek: rename IRQ_MODE macro

    Linus Torvalds