06 Jul, 2015

1 commit

  • …linux-platform-drivers-x86

    Pull late x86 platform driver updates from Darren Hart:
    "The following came in a bit later and I wanted them to bake in next a
    few more days before submitting, thus the second pull.

    A new intel_pmc_ipc driver, a symmetrical allocation and free fix in
    dell-laptop, a couple minor fixes, and some updated documentation in
    the dell-laptop comments.

    intel_pmc_ipc:
    - Add Intel Apollo Lake PMC IPC driver

    tc1100-wmi:
    - Delete an unnecessary check before the function call "kfree"

    dell-laptop:
    - Fix allocating & freeing SMI buffer page
    - Show info about WiGig and UWB in debugfs
    - Update information about wireless control"

    * tag 'platform-drivers-x86-v4.2-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86:
    intel_pmc_ipc: Add Intel Apollo Lake PMC IPC driver
    tc1100-wmi: Delete an unnecessary check before the function call "kfree"
    dell-laptop: Fix allocating & freeing SMI buffer page
    dell-laptop: Show info about WiGig and UWB in debugfs
    dell-laptop: Update information about wireless control

    Linus Torvalds
     

05 Jul, 2015

3 commits

  • Pull NTB updates from Jon Mason:
    "This includes a pretty significant reworking of the NTB core code, but
    has already produced some significant performance improvements.

    An abstraction layer was added to allow the hardware and clients to be
    easily added. This required rewriting the NTB transport layer for
    this abstraction layer. This modification will allow future "high
    performance" NTB clients.

    In addition to this change, a number of performance modifications were
    added. These changes include NUMA enablement, using CPU memcpy
    instead of asyncdma, and modification of NTB layer MTU size"

    * tag 'ntb-4.2' of git://github.com/jonmason/ntb: (22 commits)
    NTB: Add split BAR output for debugfs stats
    NTB: Change WARN_ON_ONCE to pr_warn_once on unsafe
    NTB: Print driver name and version in module init
    NTB: Increase transport MTU to 64k from 16k
    NTB: Rename Intel code names to platform names
    NTB: Default to CPU memcpy for performance
    NTB: Improve performance with write combining
    NTB: Use NUMA memory in Intel driver
    NTB: Use NUMA memory and DMA chan in transport
    NTB: Rate limit ntb_qp_link_work
    NTB: Add tool test client
    NTB: Add ping pong test client
    NTB: Add parameters for Intel SNB B2B addresses
    NTB: Reset transport QP link stats on down
    NTB: Do not advance transport RX on link down
    NTB: Differentiate transport link down messages
    NTB: Check the device ID to set errata flags
    NTB: Enable link for Intel root port mode in probe
    NTB: Read peer info from local SPAD in transport
    NTB: Split ntb_hw_intel and ntb_transport drivers
    ...

    Linus Torvalds
     
  • Change ntb_hw_intel to use the new NTB hardware abstraction layer.

    Split ntb_transport into its own driver. Change it to use the new NTB
    hardware abstraction layer.

    Signed-off-by: Allen Hubbe
    Signed-off-by: Jon Mason

    Allen Hubbe
     
  • Abstract the NTB device behind a programming interface, so that it can
    support different hardware and client drivers.

    Signed-off-by: Allen Hubbe
    Signed-off-by: Jon Mason

    Allen Hubbe
     

04 Jul, 2015

1 commit

  • Pull hwspinlock updates from Ohad Ben-Cohen:

    - hwspinlock core DT support from Suman Anna

    - OMAP hwspinlock DT support from Suman Anna

    - QCOM hwspinlock DT support from Bjorn Andersson

    - a new CSR atlas7 hwspinlock driver from Wei Chen

    - CSR atlas7 hwspinlock DT binding document from Wei Chen

    - a tiny QCOM hwspinlock driver fix from Bjorn Andersson

    * tag 'hwspinlock-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock:
    hwspinlock: qcom: Correct msb in regmap_field
    DT: hwspinlock: add the CSR atlas7 hwspinlock bindings document
    hwspinlock: add a CSR atlas7 driver
    hwspinlock: qcom: Add support for Qualcomm HW Mutex block
    DT: hwspinlock: Add binding documentation for Qualcomm hwmutex
    hwspinlock/omap: add support for dt nodes
    Documentation: dt: add the omap hwspinlock bindings document
    hwspinlock/core: add device tree support
    Documentation: dt: add common bindings for hwspinlock

    Linus Torvalds
     

03 Jul, 2015

1 commit

  • Pull fuse updates from Miklos Szeredi:
    "This is the start of improving fuse scalability.

    An input queue and a processing queue is split out from the monolithic
    fuse connection, each of those having their own spinlock. The end of
    the patchset adds the ability to clone a fuse connection. This means,
    that instead of having to read/write requests/answers on a single fuse
    device fd, the fuse daemon can have multiple distinct file descriptors
    open. Each of those can be used to receive requests and send answers,
    currently the only constraint is that a request must be answered on
    the same fd as it was read from.

    This can be extended further to allow binding a device clone to a
    specific CPU or NUMA node.

    Based on a patchset by Srinivas Eeda and Ashish Samant. Thanks to
    Ashish for the review of this series"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: (40 commits)
    fuse: update MAINTAINERS entry
    fuse: separate pqueue for clones
    fuse: introduce per-instance fuse_dev structure
    fuse: device fd clone
    fuse: abort: no fc->lock needed for request ending
    fuse: no fc->lock for pqueue parts
    fuse: no fc->lock in request_end()
    fuse: cleanup request_end()
    fuse: request_end(): do once
    fuse: add req flag for private list
    fuse: pqueue locking
    fuse: abort: group pqueue accesses
    fuse: cleanup fuse_dev_do_read()
    fuse: move list_del_init() from request_end() into callers
    fuse: duplicate ->connected in pqueue
    fuse: separate out processing queue
    fuse: simplify request_wait()
    fuse: no fc->lock for iqueue parts
    fuse: allow interrupt queuing without fc->lock
    fuse: iqueue locking
    ...

    Linus Torvalds
     

02 Jul, 2015

4 commits

  • Pull clock framework updates from Michael Turquette:
    "The changes to the common clock framework for 4.2 are dominated by new
    drivers and updates to existing ones, as usual.

    There are some fixes to the framework itself and several cleanups for
    sparse warnings, etc"

    * tag 'clk-for-linus-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (135 commits)
    clk: stm32: Add clock driver for STM32F4[23]xxx devices
    dt-bindings: Document the STM32F4 clock bindings
    cpufreq: exynos: remove Exynos4210 specific cpufreq driver support
    ARM: Exynos: switch to using generic cpufreq driver for Exynos4210
    clk: samsung: exynos4: add cpu clock configuration data and instantiate cpu clock
    clk: samsung: add infrastructure to register cpu clocks
    clk: add CLK_RECALC_NEW_RATES clock flag for Exynos cpu clock support
    doc: dt: add documentation for lpc1850-ccu clk driver
    clk: add lpc18xx ccu clk driver
    doc: dt: add documentation for lpc1850-cgu clk driver
    clk: add lpc18xx cgu clk driver
    clk: keystone: add support for post divider register for main pll
    clk: mvebu: flag the crypto clk as CLK_IGNORE_UNUSED
    clk: cygnus: remove Cygnus dummy clock binding
    clk: cygnus: add clock support for Broadcom Cygnus
    clk: Change bcm clocks build dependency
    clk: iproc: add initial common clock support
    clk: iproc: define Broadcom iProc clock binding
    MAINTAINERS: update email for Michael Turquette
    clk: meson: add some error handling in meson_clk_register_cpu()
    ...

    Linus Torvalds
     
  • …linux-platform-drivers-x86

    Pull x86 platform driver updates from Darren Hart:
    "Fairly routine update for platform-drivers-x86.

    Mostly fixes and cleanups, with a significant refactoring of toshiba*
    drivers. Includes the addition of the dell-rbtn driver.

    Details:

    asus-wmi:
    - fan control

    dell*:
    - add Dell airplane mode switch driver

    ideapad-laptop:
    - platform rfkill fixes, and regression fix

    pvpanic:
    - handle missing _STA correctly

    toshiba*:
    - rafactor bluetooth support
    - haps documentation
    - driver cleanup

    other:
    - Use acpi_video_unregister_backlight instead of
    acpi_video_unregister in serveral drivers.
    - Orphan msi-wmi.

    * tag 'platform-drivers-x86-v4.2-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86: (24 commits)
    MAINTAINERS: Orphan x86 driver msi-wmi
    ideapad: fix software rfkill setting
    dell-laptop: Use dell-rbtn instead i8042 filter when possible
    dell-rbtn: Export notifier for other kernel modules
    dell-rbtn: Dell Airplane Mode Switch driver
    samsung-laptop: Use acpi_video_unregister_backlight instead of acpi_video_unregister
    asus-wmi: Use acpi_video_unregister_backlight instead of acpi_video_unregister
    apple_gmux: Use acpi_video_unregister_backlight instead of acpi_video_unregister
    pvpanic: handle missing _STA correctly
    ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
    asus-wmi: add fan control
    Documentation/ABI: Add file describing the sysfs entries for toshiba_haps
    toshiba_haps: Make use of DEVICE_ATTR_{RW, WO} macros
    toshiba_haps: Replace sscanf with kstrtoint
    toshiba_acpi: Bump driver version to 0.22
    toshiba_acpi: Remove TOS_FAILURE check from some functions
    toshiba_acpi: Comments cleanup
    toshiba_acpi: Rename hci_{read, write}1 functions
    toshiba_acpi: Remove no longer needed hci_{read, write}2 functions
    toshiba_bluetooth: Change BT status message to debug
    ...

    Linus Torvalds
     
  • Merge third patchbomb from Andrew Morton:

    - the rest of MM

    - scripts/gdb updates

    - ipc/ updates

    - lib/ updates

    - MAINTAINERS updates

    - various other misc things

    * emailed patches from Andrew Morton : (67 commits)
    genalloc: rename of_get_named_gen_pool() to of_gen_pool_get()
    genalloc: rename dev_get_gen_pool() to gen_pool_get()
    x86: opt into HAVE_COPY_THREAD_TLS, for both 32-bit and 64-bit
    MAINTAINERS: add zpool
    MAINTAINERS: BCACHE: Kent Overstreet has changed email address
    MAINTAINERS: move Jens Osterkamp to CREDITS
    MAINTAINERS: remove unused nbd.h pattern
    MAINTAINERS: update brcm gpio filename pattern
    MAINTAINERS: update brcm dts pattern
    MAINTAINERS: update sound soc intel patterns
    MAINTAINERS: remove website for paride
    MAINTAINERS: update Emulex ocrdma email addresses
    bcache: use kvfree() in various places
    libcxgbi: use kvfree() in cxgbi_free_big_mem()
    target: use kvfree() in session alloc and free
    IB/ehca: use kvfree() in ipz_queue_{cd}tor()
    drm/nouveau/gem: use kvfree() in u_free()
    drm: use kvfree() in drm_free_large()
    cxgb4: use kvfree() in t4_free_mem()
    cxgb3: use kvfree() in cxgb_free_mem()
    ...

    Linus Torvalds
     
  • Pull ARC architecture updates from Vineet Gupta:

    - support for HS38 cores based on ARCv2 ISA

    ARCv2 is the next generation ISA from Synopsys and basis for the
    HS3{4,6,8} families of processors which retain the traditional ARC mantra of
    low power and configurability and are now more performant and feature rich.

    HS38x is a 10 stage pipeline core which supports MMU (with huge pages) and
    SMP (upto 4 cores) among other features.

    + www.synopsys.com/dw/ipdir.php?ds=arc-hs38-processor
    + http://news.synopsys.com/2014-10-14-New-DesignWare-ARC-HS38-Processor-Doubles-Performance-for-Embedded-Linux-Applications
    + http://www.embedded.com/electronics-news/4435975/Synopsys-ARC-HS38-core-gives-2X-boost-to-Linux-based-apps

    - support for ARC SDP (Software Development platform): Main Board + CPU Cards
    = AXS101: CPU Card with ARC700 in silicon @ 700 MHz
    = AXS103: CPU Card with HS38x in FPGA

    - refactoring of ARCompact port to accomodate new ARCv2 ISA

    - misc updates/cleanups

    * tag 'arc-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (72 commits)
    ARC: Fix build failures for ARCompact in linux-next after ARCv2 support
    ARCv2: Allow older gcc to cope with new regime of ARCv2/ARCompact support
    ARCv2: [vdk] dts files and defconfig for HS38 VDK
    ARCv2: [axs103] Support ARC SDP FPGA platform for HS38x cores
    ARC: [axs101] Prepare for AXS103
    ARCv2: [nsim*hs*] Support simulation platforms for HS38x cores
    ARCv2: All bits in place, allow ARCv2 builds
    ARCv2: SLC: Handle explcit flush for DMA ops (w/o IO-coherency)
    ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelock
    ARC: Reduce bitops lines of code using macros
    ARCv2: barriers
    arch: conditionally define smp_{mb,rmb,wmb}
    ARC: add smp barriers around atomics per Documentation/atomic_ops.txt
    ARC: add compiler barrier to LLSC based cmpxchg
    ARCv2: SMP: intc: IDU 2nd level intc for dynamic IRQ distribution
    ARCv2: SMP: clocksource: Enable Global Real Time counter
    ARCv2: SMP: ARConnect debug/robustness
    ARCv2: SMP: Support ARConnect (MCIP) for Inter-Core-Interrupts et al
    ARC: make plat_smp_ops weak to allow over-rides
    ARCv2: clocksource: Introduce 64bit local RTC counter
    ...

    Linus Torvalds
     

01 Jul, 2015

10 commits


30 Jun, 2015

4 commits

  • This driver provides support for PMC control on Apollo Lake platforms.
    The PMC is an ARC processor which defines some IPC commands for
    communication with other entities in the CPU.

    Signed-off-by: qipeng.zha
    [fengguang.wu@intel.com: Fix Sparse and Cocinelle warnings]
    Signed-off-by: Fengguang Wu
    Signed-off-by: Darren Hart

    qipeng.zha
     
  • Pull libnvdimm subsystem from Dan Williams:
    "The libnvdimm sub-system introduces, in addition to the
    libnvdimm-core, 4 drivers / enabling modules:

    NFIT:
    Instantiates an "nvdimm bus" with the core and registers memory
    devices (NVDIMMs) enumerated by the ACPI 6.0 NFIT (NVDIMM Firmware
    Interface table).

    After registering NVDIMMs the NFIT driver then registers "region"
    devices. A libnvdimm-region defines an access mode and the
    boundaries of persistent memory media. A region may span multiple
    NVDIMMs that are interleaved by the hardware memory controller. In
    turn, a libnvdimm-region can be carved into a "namespace" device and
    bound to the PMEM or BLK driver which will attach a Linux block
    device (disk) interface to the memory.

    PMEM:
    Initially merged in v4.1 this driver for contiguous spans of
    persistent memory address ranges is re-worked to drive
    PMEM-namespaces emitted by the libnvdimm-core.

    In this update the PMEM driver, on x86, gains the ability to assert
    that writes to persistent memory have been flushed all the way
    through the caches and buffers in the platform to persistent media.
    See memcpy_to_pmem() and wmb_pmem().

    BLK:
    This new driver enables access to persistent memory media through
    "Block Data Windows" as defined by the NFIT. The primary difference
    of this driver to PMEM is that only a small window of persistent
    memory is mapped into system address space at any given point in
    time.

    Per-NVDIMM windows are reprogrammed at run time, per-I/O, to access
    different portions of the media. BLK-mode, by definition, does not
    support DAX.

    BTT:
    This is a library, optionally consumed by either PMEM or BLK, that
    converts a byte-accessible namespace into a disk with atomic sector
    update semantics (prevents sector tearing on crash or power loss).

    The sinister aspect of sector tearing is that most applications do
    not know they have a atomic sector dependency. At least today's
    disk's rarely ever tear sectors and if they do one almost certainly
    gets a CRC error on access. NVDIMMs will always tear and always
    silently. Until an application is audited to be robust in the
    presence of sector-tearing the usage of BTT is recommended.

    Thanks to: Ross Zwisler, Jeff Moyer, Vishal Verma, Christoph Hellwig,
    Ingo Molnar, Neil Brown, Boaz Harrosh, Robert Elliott, Matthew Wilcox,
    Andy Rudoff, Linda Knippers, Toshi Kani, Nicholas Moulin, Rafael
    Wysocki, and Bob Moore"

    * tag 'libnvdimm-for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/nvdimm: (33 commits)
    arch, x86: pmem api for ensuring durability of persistent memory updates
    libnvdimm: Add sysfs numa_node to NVDIMM devices
    libnvdimm: Set numa_node to NVDIMM devices
    acpi: Add acpi_map_pxm_to_online_node()
    libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only
    pmem: flag pmem block devices as non-rotational
    libnvdimm: enable iostat
    pmem: make_request cleanups
    libnvdimm, pmem: fix up max_hw_sectors
    libnvdimm, blk: add support for blk integrity
    libnvdimm, btt: add support for blk integrity
    fs/block_dev.c: skip rw_page if bdev has integrity
    libnvdimm: Non-Volatile Devices
    tools/testing/nvdimm: libnvdimm unit test infrastructure
    libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory
    nd_btt: atomic sector updates
    libnvdimm: infrastructure for btt devices
    libnvdimm: write blk label set
    libnvdimm: write pmem label set
    libnvdimm: blk labels and namespace instantiation
    ...

    Linus Torvalds
     
  • Pull dmaengine updates from Vinod Koul:
    "This time we have support for few new devices, few new features and
    odd fixes spread thru the subsystem.

    New devices added:
    - support for CSRatlas7 dma controller
    - Allwinner H3(sun8i) controller
    - TI DMA crossbar driver on DRA7x
    - new pxa driver

    New features added:
    - memset support is bought back now that we have a user in xdmac controller
    - interleaved transfers support different source and destination strides
    - supporting DMA routers and configuration thru DT
    - support for reusing descriptors
    - xdmac memset and interleaved transfer support
    - hdmac support for interleaved transfers
    - omap-dma support for memcpy

    Others:
    - Constify platform_device_id
    - mv_xor fixes and improvements"

    * tag 'dmaengine-4.2-rc1' of git://git.infradead.org/users/vkoul/slave-dma: (46 commits)
    dmaengine: xgene: fix file permission
    dmaengine: fsl-edma: clear pending interrupts on initialization
    dmaengine: xdmac: Add memset support
    Documentation: dmaengine: document DMA_CTRL_ACK
    dmaengine: virt-dma: don't always free descriptor upon completion
    dmaengine: Revert "drivers/dma: remove unused support for MEMSET operations"
    dmaengine: hdmac: Implement interleaved transfers
    dmaengine: Move icg helpers to global header
    dmaengine: mv_xor: improve descriptors list handling and reduce locking
    dmaengine: mv_xor: Enlarge descriptor pool size
    dmaengine: mv_xor: add support for a38x command in descriptor mode
    dmaengine: mv_xor: Rename function for consistent naming
    dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
    dmaengine: pl330: fix wording in mcbufsz message
    dmaengine: sirf: add CSRatlas7 SoC support
    dmaengine: xgene-dma: Fix "incorrect type in assignement" warnings
    dmaengine: fix kernel-doc documentation
    dmaengine: pxa_dma: add support for legacy transition
    dmaengine: pxa_dma: add debug information
    dmaengine: pxa: add pxa dmaengine driver
    ...

    Linus Torvalds
     
  • …/git/shuah/linux-kselftest

    Pull kselftest update from Shuah Khan:
    "This update adds two new test suites: futex and seccomp.

    In addition, it includes fixes for bugs in timers, other tests, and
    compile framework. It introduces new quicktest feature to enable
    users to choose to run tests that complete in a short time"

    * tag 'linux-kselftest-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
    selftests: add quicktest support
    selftests: add seccomp suite
    selftest, x86: fix incorrect comment
    tools selftests: Fix 'clean' target with make 3.81
    selftests/futex: Add .gitignore
    kselftest: Add exit code defines
    selftests: Add futex tests to the top-level Makefile
    selftests/futex: Increment ksft pass and fail counters
    selftests/futex: Update Makefile to use lib.mk
    selftests: Add futex functional tests
    kselftests: timers: Check _ALARM clockids are supported before suspending
    kselftests: timers: Ease alarmtimer-suspend unreasonable latency value
    kselftests: timers: Increase delay between suspends in alarmtimer-suspend
    selftests/exec: do not install subdir as it is already created
    selftests/ftrace: install test.d
    selftests: copy TEST_DIRS to INSTALL_PATH
    Test compaction of mlocked memory
    selftests/mount: output WARN messages when mount test skipped
    selftests/timers: Make git ignore all binaries in timers test suite

    Linus Torvalds
     

29 Jun, 2015

2 commits

  • Pull m68knommu updates from Greg Ungerer:
    "Only a couple of small changes.

    Improved the m68knommu MAINTAINERS entry to make it clearer which m68k
    parts this applies to, and a print format clean up"

    * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
    m68k: improve m68knommu MAINTAINERS entry
    m68k: Use vsprintf %pM extension

    Linus Torvalds
     
  • Pull VFIO updates from Alex Williamson:

    - fix race with device reference versus driver release (Alex Williamson)

    - add reset hooks and Calxeda xgmac reset for vfio-platform (Eric Auger)

    - enable vfio-platform for ARM64 (Eric Auger)

    - tag Baptiste Reynal as vfio-platform sub-maintainer (Alex Williamson)

    * tag 'vfio-v4.2-rc1' of git://github.com/awilliam/linux-vfio:
    MAINTAINERS: Add vfio-platform sub-maintainer
    VFIO: platform: enable ARM64 build
    VFIO: platform: Calxeda xgmac reset module
    VFIO: platform: populate the reset function on probe
    VFIO: platform: add reset callback
    VFIO: platform: add reset struct and lookup table
    vfio/pci: Fix racy vfio_device_get_from_dev() call

    Linus Torvalds
     

28 Jun, 2015

1 commit

  • Pull MIPS updates from Ralf Baechle:

    - Improvements to the tlb_dump code
    - KVM fixes
    - Add support for appended DTB
    - Minor improvements to the R12000 support
    - Minor improvements to the R12000 support
    - Various platform improvments for BCM47xx
    - The usual pile of minor cleanups
    - A number of BPF fixes and improvments
    - Some improvments to the support for R3000 and DECstations
    - Some improvments to the ATH79 platform support
    - A major patchset for the JZ4740 SOC adding support for the CI20 platform
    - Add support for the Pistachio SOC
    - Minor BMIPS/BCM63xx platform support improvments.
    - Avoid "SYNC 0" as memory barrier when unlocking spinlocks
    - Add support for the XWR-1750 board.
    - Paul's __cpuinit/__cpuinitdata cleanups.
    - New Malta CPU board support large memory so enable ZONE_DMA32.

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (131 commits)
    MIPS: spinlock: Adjust arch_spin_lock back-off time
    MIPS: asmmacro: Ensure 64-bit FP registers are used with MSA
    MIPS: BCM47xx: Simplify handling SPROM revisions
    MIPS: Cobalt Don't use module_init in non-modular MTD registration.
    MIPS: BCM47xx: Move NVRAM driver to the drivers/firmware/
    MIPS: use for_each_sg()
    MIPS: BCM47xx: Don't select BCMA_HOST_PCI
    MIPS: BCM47xx: Add helper variable for storing NVRAM length
    MIPS: IRQ/IP27: Move IRQ allocation API to platform code.
    MIPS: Replace smp_mb with release barrier function in unlocks.
    MIPS: i8259: DT support
    MIPS: Malta: Basic DT plumbing
    MIPS: include errno.h for ENODEV in mips-cm.h
    MIPS: Define GCR_GIC_STATUS register fields
    MIPS: BPF: Introduce BPF ASM helpers
    MIPS: BPF: Use BPF register names to describe the ABI
    MIPS: BPF: Move register definition to the BPF header
    MIPS: net: BPF: Replace RSIZE with SZREG
    MIPS: BPF: Free up some callee-saved registers
    MIPS: Xtalk: Update xwidget.h with known Xtalk device numbers
    ...

    Linus Torvalds
     

27 Jun, 2015

9 commits

  • Pull cgroup updates from Tejun Heo:

    - threadgroup_lock got reorganized so that its users can pick the
    actual locking mechanism to use. Its only user - cgroups - is
    updated to use a percpu_rwsem instead of per-process rwsem.

    This makes things a bit lighter on hot paths and allows cgroups to
    perform and fail multi-task (a process) migrations atomically.
    Multi-task migrations are used in several places including the
    unified hierarchy.

    - Delegation rule and documentation added to unified hierarchy. This
    will likely be the last interface update from the cgroup core side
    for unified hierarchy before lifting the devel mask.

    - Some groundwork for the pids controller which is scheduled to be
    merged in the coming devel cycle.

    * 'for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
    cgroup: add delegation section to unified hierarchy documentation
    cgroup: require write perm on common ancestor when moving processes on the default hierarchy
    cgroup: separate out cgroup_procs_write_permission() from __cgroup_procs_write()
    kernfs: make kernfs_get_inode() public
    MAINTAINERS: add a cgroup core co-maintainer
    cgroup: fix uninitialised iterator in for_each_subsys_which
    cgroup: replace explicit ss_mask checking with for_each_subsys_which
    cgroup: use bitmask to filter for_each_subsys
    cgroup: add seq_file forward declaration for struct cftype
    cgroup: simplify threadgroup locking
    sched, cgroup: replace signal_struct->group_rwsem with a global percpu_rwsem
    sched, cgroup: reorganize threadgroup locking
    cgroup: switch to unsigned long for bitmasks
    cgroup: reorganize include/linux/cgroup.h
    cgroup: separate out include/linux/cgroup-defs.h
    cgroup: fix some comment typos

    Linus Torvalds
     
  • Pull USB updates from Greg KH:
    "Here's the big USB patchset for 4.2-rc1. As is normal these days, the
    majority of changes are in the gadget drivers, with a bunch of other
    small driver changes.

    All of these have been in linux-next with no reported issues"

    * tag 'usb-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (175 commits)
    usb: dwc3: Use ASCII space in Kconfig
    usb: chipidea: add work-around for Marvell HSIC PHY startup
    usb: chipidea: allow multiple instances to use default ci_default_pdata
    dt-bindings: Consolidate ChipIdea USB ci13xxx bindings
    phy: add Marvell HSIC 28nm PHY
    phy: Add Marvell USB 2.0 OTG 28nm PHY
    dt-bindings: Add Marvell PXA1928 USB and HSIC PHY bindings
    USB: ssb: use devm_kzalloc
    USB: ssb: fix error handling in ssb_hcd_create_pdev()
    usb: isp1760: check for null return from kzalloc
    cdc-acm: Add support of ATOL FPrint fiscal printers
    usb: chipidea: usbmisc_imx: Remove unneeded semicolon
    USB: usbtmc: add device quirk for Rigol DS6104
    USB: serial: mos7840: Use setup_timer
    phy: twl4030-usb: add ABI documentation
    phy: twl4030-usb: remove incorrect pm_runtime_get_sync() in probe function.
    phy: twl4030-usb: remove pointless 'suspended' test in 'suspend' callback.
    phy: twl4030-usb: make runtime pm more reliable.
    drivers:usb:fsl: Fix compilation error for fsl ehci drv
    usb: renesas_usbhs: Don't disable the pipe if Control write status stage
    ...

    Linus Torvalds
     
  • Pull tty/serial driver updates from Greg KH:
    "Here's the tty and serial driver patches for 4.2-rc1.

    A number of individual driver updates, some code cleanups, and other
    minor things, full details in the shortlog.

    All have been in linux-next for a while with no reported issues"

    * tag 'tty-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (152 commits)
    Doc: serial-rs485.txt: update RS485 driver interface
    Doc: tty.txt: remove mention of the BKL
    MAINTAINERS: tty: add serial docs directory
    serial: sprd: check for NULL after calling devm_clk_get
    serial: 8250_pci: Correct uartclk for xr17v35x expansion chips
    serial: 8250_pci: Add support for 12 port Exar boards
    serial: 8250_uniphier: add bindings document for UniPhier UART
    serial: core: cleanup in uart_get_baud_rate()
    serial: stm32-usart: Add STM32 USART Driver
    tty/serial: kill off set_irq_flags usage
    tty: move linux/gsmmux.h to uapi
    doc: dt: add documentation for nxp,lpc1850-uart
    serial: 8250: add LPC18xx/43xx UART driver
    serial: 8250_uniphier: add UniPhier serial driver
    serial: 8250_dw: support ACPI platforms with integrated DMA engine
    serial: of_serial: check the return value of clk_prepare_enable()
    serial: of_serial: use devm_clk_get() instead of clk_get()
    serial: earlycon: Add support for big-endian MMIO accesses
    serial: sirf: use hrtimer for data rx
    serial: sirf: correct the fifo empty_bit
    ...

    Linus Torvalds
     
  • Pull staging driver updates from Greg KH:
    "Here's the big, really big, staging tree patches for 4.2-rc1.

    Loads of stuff in here, almost all just coding style fixes / churn,
    and a few new drivers as well, one of which I just disabled from the
    build a few minutes ago due to way too many build warnings.

    Other than the one "disable this driver" patch, all of these have been
    in linux-next for quite a while with no reported issues"

    * tag 'staging-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1163 commits)
    staging: wilc1000: disable driver due to build warnings
    Staging: rts5208: fix CHANGE_LINK_STATE value
    Staging: sm750fb: ddk750_swi2c.c: Insert spaces before parenthesis
    Staging: sm750fb: ddk750_swi2c.c: Place braces on correct lines
    Staging: sm750fb: ddk750_swi2c.c: Insert spaces around operators
    Staging: sm750fb: ddk750_swi2c.c: Replace spaces with tabs
    Staging: sm750fb: ddk750_swi2c.h: Shorten lines to under 80 characters
    Staging: sm750fb: ddk750_swi2c.h: Replace spaces with tabs
    Staging: sm750fb: modedb.h: Shorten lines to under 80 characters
    Staging: sm750fb: modedb.h: Replace spaces with tabs
    staging: comedi: addi_apci_3120: rename 'this_board' variables
    staging: comedi: addi_apci_1516: rename 'this_board' variables
    staging: comedi: ni_atmio: cleanup ni_getboardtype()
    staging: comedi: vmk80xx: sanity check context used to get the boardinfo
    staging: comedi: vmk80xx: rename 'boardinfo' variables
    staging: comedi: dt3000: rename 'this_board' variables
    staging: comedi: adv_pci_dio: rename 'this_board' variables
    staging: comedi: cb_pcidas64: rename 'thisboard' variables
    staging: comedi: cb_pcidas: rename 'thisboard' variables
    staging: comedi: me4000: rename 'thisboard' variables
    ...

    Linus Torvalds
     
  • Pull driver core updates from Greg KH:
    "Here is the driver core / firmware changes for 4.2-rc1.

    A number of small changes all over the place in the driver core, and
    in the firmware subsystem. Nothing really major, full details in the
    shortlog. Some of it is a bit of churn, given that the platform
    driver probing changes was found to not work well, so they were
    reverted.

    All of these have been in linux-next for a while with no reported
    issues"

    * tag 'driver-core-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (31 commits)
    Revert "base/platform: Only insert MEM and IO resources"
    Revert "base/platform: Continue on insert_resource() error"
    Revert "of/platform: Use platform_device interface"
    Revert "base/platform: Remove code duplication"
    firmware: add missing kfree for work on async call
    fs: sysfs: don't pass count == 0 to bin file readers
    base:dd - Fix for typo in comment to function driver_deferred_probe_trigger().
    base/platform: Remove code duplication
    of/platform: Use platform_device interface
    base/platform: Continue on insert_resource() error
    base/platform: Only insert MEM and IO resources
    firmware: use const for remaining firmware names
    firmware: fix possible use after free on name on asynchronous request
    firmware: check for file truncation on direct firmware loading
    firmware: fix __getname() missing failure check
    drivers: of/base: move of_init to driver_init
    drivers/base: cacheinfo: fix annoying typo when DT nodes are absent
    sysfs: disambiguate between "error code" and "failure" in comments
    driver-core: fix build for !CONFIG_MODULES
    driver-core: make __device_attach() static
    ...

    Linus Torvalds
     
  • Pull char/misc driver updates from Greg KH:
    "Here's the big char/misc driver pull request for 4.2-rc1.

    Lots of mei, extcon, coresight, uio, mic, and other driver updates in
    here. Full details in the shortlog. All of these have been in
    linux-next for some time with no reported problems"

    * tag 'char-misc-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (176 commits)
    mei: me: wait for power gating exit confirmation
    mei: reset flow control on the last client disconnection
    MAINTAINERS: mei: add mei_cl_bus.h to maintained file list
    misc: sram: sort and clean up included headers
    misc: sram: move reserved block logic out of probe function
    misc: sram: add private struct device and virt_base members
    misc: sram: report correct SRAM pool size
    misc: sram: bump error message level on unclean driver unbinding
    misc: sram: fix device node reference leak on error
    misc: sram: fix enabled clock leak on error path
    misc: mic: Fix reported static checker warning
    misc: mic: Fix randconfig build error by including errno.h
    uio: pruss: Drop depends on ARCH_DAVINCI_DA850 from config
    uio: pruss: Add CONFIG_HAS_IOMEM dependence
    uio: pruss: Include
    extcon: Redefine the unique id of supported external connectors without 'enum extcon' type
    char:xilinx_hwicap:buffer_icap - change 1/0 to true/false for bool type variable in function buffer_icap_set_configuration().
    Drivers: hv: vmbus: Allocate ring buffer memory in NUMA aware fashion
    parport: check exclusive access before register
    w1: use correct lock on error in w1_seq_show()
    ...

    Linus Torvalds
     
  • Pull drm updates from Dave Airlie:
    "This is the main drm pull request for v4.2.

    I've one other new driver from freescale on my radar, it's been posted
    and reviewed, I'd just like to get someone to give it a last look, so
    maybe I'll send it or maybe I'll leave it.

    There is no major nouveau changes in here, Ben was working on
    something big, and we agreed it was a bit late, there wasn't anything
    else he considered urgent to merge.

    There might be another msm pull for some bits that are waiting on
    arm-soc, I'll see how we time it.

    This touches some "of" stuff, acks are in place except for the fixes
    to the build in various configs,t hat I just applied.

    Summary:

    New drivers:
    - virtio-gpu:
    KMS only pieces of driver for virtio-gpu in qemu.
    This is just the first part of this driver, enough to run
    unaccelerated userspace on. As qemu merges more we'll start
    adding the 3D features for the virgl 3d work.
    - amdgpu:
    a new driver from AMD to driver their newer GPUs. (VI+)
    It contains a new cleaner userspace API, and is a clean
    break from radeon moving forward, that AMD are going to
    concentrate on. It also contains a set of register headers
    auto generated from AMD internal database.

    core:
    - atomic modesetting API completed, enabled by default now.
    - Add support for mode_id blob to atomic ioctl to complete interface.
    - bunch of Displayport MST fixes
    - lots of misc fixes.

    panel:
    - new simple panels
    - fix some long-standing build issues with bridge drivers

    radeon:
    - VCE1 support
    - add a GPU reset counter for userspace
    - lots of fixes.

    amdkfd:
    - H/W debugger support module
    - static user-mode queues
    - support killing all the waves when a process terminates
    - use standard DECLARE_BITMAP

    i915:
    - Add Broxton support
    - S3, rotation support for Skylake
    - RPS booting tuning
    - CPT modeset sequence fixes
    - ns2501 dither support
    - enable cmd parser on haswell
    - cdclk handling fixes
    - gen8 dynamic pte allocation
    - lots of atomic conversion work

    exynos:
    - Add atomic modesetting support
    - Add iommu support
    - Consolidate drm driver initialization
    - and MIC, DECON and MIPI-DSI support for exynos5433

    omapdrm:
    - atomic modesetting support (fixes lots of things in rewrite)

    tegra:
    - DP aux transaction fixes
    - iommu support fix

    msm:
    - adreno a306 support
    - various dsi bits
    - various 64-bit fixes
    - NV12MT support

    rcar-du:
    - atomic and misc fixes

    sti:
    - fix HDMI timing complaince

    tilcdc:
    - use drm component API to access tda998x driver
    - fix module unloading

    qxl:
    - stability fixes"

    * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (872 commits)
    drm/nouveau: Pause between setting gpu to D3hot and cutting the power
    drm/dp/mst: close deadlock in connector destruction.
    drm: Always enable atomic API
    drm/vgem: Set unique to "vgem"
    of: fix a build error to of_graph_get_endpoint_by_regs function
    drm/dp/mst: take lock around looking up the branch device on hpd irq
    drm/dp/mst: make sure mst_primary mstb is valid in work function
    of: add EXPORT_SYMBOL for of_graph_get_endpoint_by_regs
    ARM: dts: rename the clock of MIPI DSI 'pll_clk' to 'sclk_mipi'
    drm/atomic: Don't set crtc_state->enable manually
    drm/exynos: dsi: do not set TE GPIO direction by input
    drm/exynos: dsi: add support for MIC driver as a bridge
    drm/exynos: dsi: add support for Exynos5433
    drm/exynos: dsi: make use of array for clock access
    drm/exynos: dsi: make use of driver data for static values
    drm/exynos: dsi: add macros for register access
    drm/exynos: dsi: rename pll_clk to sclk_clk
    drm/exynos: mic: add MIC driver
    of: add helper for getting endpoint node of specific identifiers
    drm/exynos: add Exynos5433 decon driver
    ...

    Linus Torvalds
     
  • Pull ARM SoC platform support updates from Kevin Hilman:
    "Our SoC branch usually contains expanded support for new SoCs and
    other core platform code. Some highlights from this round:

    - sunxi: SMP support for A23 SoC
    - socpga: big-endian support
    - pxa: conversion to common clock framework
    - bcm: SMP support for BCM63138
    - imx: support new I.MX7D SoC
    - zte: basic support for ZX296702 SoC"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (134 commits)
    ARM: zx: Add basic defconfig support for ZX296702
    ARM: dts: zx: add an initial zx296702 dts and doc
    clk: zx: add clock support to zx296702
    dt-bindings: Add #defines for ZTE ZX296702 clocks
    ARM: socfpga: fix build error due to secondary_startup
    MAINTAINERS: ARM64: EXYNOS: Extend entry for ARM64 DTS
    ARM: ep93xx: simone: support for SPI-based MMC/SD cards
    MAINTAINERS: update Shawn's email to use kernel.org one
    ARM: socfpga: support suspend to ram
    ARM: socfpga: add CPU_METHOD_OF_DECLARE for Arria 10
    ARM: socfpga: use CPU_METHOD_OF_DECLARE for socfpga_cyclone5
    ARM: EXYNOS: register power domain driver from core_initcall
    ARM: EXYNOS: use PS_HOLD based poweroff for all supported SoCs
    ARM: SAMSUNG: Constify platform_device_id
    ARM: EXYNOS: Constify irq_domain_ops
    ARM: EXYNOS: add coupled cpuidle support for Exynos3250
    ARM: EXYNOS: add exynos_get_boot_addr() helper
    ARM: EXYNOS: add exynos_set_boot_addr() helper
    ARM: EXYNOS: make exynos_core_restart() less verbose
    ARM: EXYNOS: fix exynos_boot_secondary() return value on timeout
    ...

    Linus Torvalds
     
  • Merge second patchbomb from Andrew Morton:

    - most of the rest of MM

    - lots of misc things

    - procfs updates

    - printk feature work

    - updates to get_maintainer, MAINTAINERS, checkpatch

    - lib/ updates

    * emailed patches from Andrew Morton : (96 commits)
    exit,stats: /* obey this comment */
    coredump: add __printf attribute to cn_*printf functions
    coredump: use from_kuid/kgid when formatting corename
    fs/reiserfs: remove unneeded cast
    NILFS2: support NFSv2 export
    fs/befs/btree.c: remove unneeded initializations
    fs/minix: remove unneeded cast
    init/do_mounts.c: add create_dev() failure log
    kasan: remove duplicate definition of the macro KASAN_FREE_PAGE
    fs/efs: femove unneeded cast
    checkpatch: emit "NOTE: " message only once after multiple files
    checkpatch: emit an error when there's a diff in a changelog
    checkpatch: validate MODULE_LICENSE content
    checkpatch: add multi-line handling for PREFER_ETHER_ADDR_COPY
    checkpatch: suggest using eth_zero_addr() and eth_broadcast_addr()
    checkpatch: fix processing of MEMSET issues
    checkpatch: suggest using ether_addr_equal*()
    checkpatch: avoid NOT_UNIFIED_DIFF errors on cover-letter.patch files
    checkpatch: remove local from codespell path
    checkpatch: add --showfile to allow input via pipe to show filenames
    ...

    Linus Torvalds
     

26 Jun, 2015

4 commits

  • Maintainer information and documentation for drivers/nvdimm

    Cc: Andy Lutomirski
    Cc: Boaz Harrosh
    Cc: H. Peter Anvin
    Cc: Jens Axboe
    Cc: Ingo Molnar
    Cc: Christoph Hellwig
    Cc: Neil Brown
    Cc: Greg KH
    Signed-off-by: Dan Williams

    Dan Williams
     
  • Pull RTC updates from Alexandre Belloni:
    "Core:
    - Coding style and whitespace fixes (interface, Makefile and Kconfig)
    - New rtc_tm_sub() helper
    - New CONFIG_RTC_SYSTOHC_DEVICE option
    - Removed rtc_set_mmss()

    New drivers:
    - Mediatek MT6397
    - Cortina Gemini

    Drivers:
    - Year 2106 fixes for isl1208, pcf8563 and sunxi
    - update author email for at32ap700x and efi
    - ds1307: alarm fix
    - efi: use correct EFI 'epoch'
    - hym8563: make irq optional
    - imxdi: cleanups and better handling of the security/tamper monitoring
    - snvs: fix wakealarm
    - Compilation fixes or warning removal for gemini, mt6397, palmas, pfc8563
    - Trivial cleanups for ab8500, ds1216, ds1286, ds1672, ep93xx,
    hid-sensor-time, max6900, max8998, max77686, max77802, mc13xxx, mv,
    mxc, s3c, spear, v3020
    - Kconfig fixes for stmp3xxx and xgene"

    * tag 'rtc-v4.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (48 commits)
    rtc: remove useless I2C dependencies
    rtc: whitespace fixes
    rtc: Properly sort Makefile
    MAINTAINERS: Add RTC subsystem repository
    rtc: pfc8563: fix uninitialized variable warning
    rtc: ds1307: Enable the mcp794xx alarm after programming time
    rtc: hym8563: make the irq optional
    rtc: gemini: fix cocci warnings
    rtc: mv: correct 24 hour error message
    rtc: mv: use BIT()
    rtc: efi: use correct EFI 'epoch'
    rtc: interface: Remove rtc_set_mmss()
    sparc: time: Replace update_persistent_clock() with CONFIG_RTC_SYSTOHC
    rtc: NTP: Add CONFIG_RTC_SYSTOHC_DEVICE for NTP synchronization
    rtc: sunxi: Replace deprecated rtc_tm_to_time()
    rtc: isl1208: Replace deprecated rtc_tm_to_time()
    rtc: Introduce rtc_tm_sub() helper function
    rtc: pcf8563: Replace deprecated rtc_time_to_tm() and rtc_tm_to_time()
    rtc: palmas: Initialise bb_charging flag before using it
    rtc: simplify use of devm_ioremap_resource
    ...

    Linus Torvalds
     
  • Pull media updates from Mauro Carvalho Chehab:

    - Lots of improvements at the DVB API DocBook documentation. Now, the
    frontend and the network APIs are fully in sync with the Kernel and
    looks more like the rest of the media documentation;

    - New frontend driver: cx24120

    - New driver for a PCI device: cobalt. This driver is actually not
    sold in the market, but it is a good example of a multi-HDMI input
    device;

    - The dt3155 driver were promoted from staging;

    - The mantis driver got remote controller support;

    - New V4L2 driver for ST bdisp SoC chipsets;

    - Make sparse and smatch happier: several bugs were solved by fixing
    the issues reported by those static code analyzers.

    - Lots of new device additions, new features, improvements and cleanups
    at the existing drivers.

    * tag 'media/v4.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (553 commits)
    [media] lmedm04: fix the range for relative measurements
    [media] lmedm04: use u32 instead of u64 for relative stats
    [media] omap3isp: remove unused var
    [media] saa7134: fix page size on some archs
    [media] use CONFIG_PM_SLEEP for suspend/resume
    [media] tuner-i2c: be consistent with I2C declaration
    [media] si470x: cleanup define namespace
    [media] bdisp: prevent compiling on random arch
    [media] vb2: Don't WARN when v4l2_buffer.bytesused is 0 for multiplanar buffers
    [media] MAINTAINERS: Add entry for the Renesas VSP1 driver
    [media] videodev2.h: fix copy-and-paste error in V4L2_MAP_XFER_FUNC_DEFAULT
    [media] Revert "[media] vb2: Push mmap_sem down to memops"
    [media] mantis: cleanup a warning
    [media] bdisp-debug: don't try to divide by s64
    [media] cx88: don't declare restart_video_queue if not used
    [media] au0828: move dev->boards atribuition to happen earlier
    [media] lmedm04: implement dvb v5 statistics
    [media] bdisp: remove unused var
    [media] bdisp: remove needless check
    ts2020: fix compilation on i386
    ...

    Linus Torvalds
     
  • Pull sound updates from Takashi Iwai:
    "It was a busy development cycle at this time, as you can see a wide
    range of changes in diffstat. There are no big changes but many
    refactoring and improvements. Here we go some highlights:

    ALSA core:
    - Procfs codes were cleaned up to use seq_file
    - Procfs can be opt out via Kconfig (only for EXPERT)
    - Two types of jack API were unified finally; now both kctl and input
    jack devs are handled via a single function call.

    HD-audio:
    - Continued code restructuring for the future ASoC driver; now HDA
    controller driver is split to a core helper module.
    - Preliminary codes for Skylake audio support in HDA core.
    - Proper i915 gfx power well management for SKL & co
    - Enabled runtime PM as default for Intel HDMI/DP codecs
    - Newer Tegra chip supports
    - More quirks for Dell headsets, Alienware (with CA0132), etc.
    - A couple of DRM ELD helper API functions

    ASoC:
    - Support for loading ASoC topology maps from firmware, intended to
    be used to allow self-describing DSP firmware images to be built
    which can map controls added by the DSP to userspace without the
    kernel needing to know about individual DSP firmwares
    - Lots of refactoring to avoid direct access to snd_soc_codec where
    it's not needed supporting future refactoring
    - Big refactoring, cleanup and enhancement for the Wolfson ADSP
    driver
    - Cleanup series for TI TAS2552 and R-CAR drivers
    - Fixes and improvements on RT56xx codecs
    - Support for TI TAS571x power amplifiers
    - Support for Qualcomm APQ8016 and ZTE ZX296702 SoCs
    - Support for x86 systems with RT5650 and Qualcomm Storm
    - Support for Mediatek AFE (Audio Front End) unit
    - Other various small fixes to ASoC codec drivers

    Firewire:
    - Enhanced to allow non-blocking streams to use timestamp
    synchronization
    - Improve support for DM1500 and BeBoBv3

    Misc:
    - Cleanup of old pci API functions over all PCI sound drivers
    - Fix long-standing regression of the old powermac i2c setup"

    * tag 'sound-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (533 commits)
    ALSA: pcm: Fix pcm_class sysfs output
    ALSA: hda-beep: Update authors dead email address
    ASoC: wm_adsp: Move DSP Rate controls into the codec
    ASoC: wm8995: Fix setting sysclk for WM8995_SYSCLK_MCLK2 case
    ALSA: hda: provide default bus io ops extended hdac
    ALSA: hda: add hda link cleanup routine
    ALSA: hda: add hdac_ext stream creation and cleanup routines
    ASoC: rsrc-card: remove unused ret
    ALSA: HDAC: move SND_HDA_PREALLOC_SIZE to core
    ASoC: mediatek: Add machine driver for rt5650 rt5676 codec
    ASoC: mediatek: Add machine driver for MAX98090 codec
    ASoC: mediatek: Add AFE platform driver
    ASoC: rsnd: remove io from rsnd_mod
    ASoC: rsnd: move rsnd_mod_is_working() to rsnd_io_is_working()
    ASoC: rsnd: don't use rsnd_mod_to_io() on snd_kcontrol
    ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_src_xxx()
    ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_ssi_xxx()
    ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_dma_xxx()
    ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_get_adinr()
    ASoC: rsnd: add common interrupt handler for SSI/SRC/DMA
    ...

    Linus Torvalds