01 Mar, 2015

1 commit

  • We (the Ocfs2 project) recently moved the location of our ocfs2-tools
    git tree and project web page. The pertinent discussion can be seen
    here:

    https://oss.oracle.com/pipermail/ocfs2-devel/2015-February/010579.html

    The following patch updates the Ocfs2 documentation in MAINTAINERS,
    ocfs2.txt, and dlmfs.txt. I added our new official web page, changed
    the location of our tools git tree and removed the link to Joel's
    ancient kernel git tree - Andrew has handled our patches for a while
    now.

    Signed-off-by: Mark Fasheh
    Cc: Joel Becker
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Mark Fasheh
     

22 Feb, 2015

3 commits

  • Pull misc SCSI patches from James Bottomley:
    "This is a short patch set representing a couple of left overs from the
    merge window (debug removal and MAINTAINER changes).

    Plus one merge window regression (the local workqueue for hpsa) and a
    set of bug fixes for several issues (two for scsi-mq and the rest an
    assortment of long standing stuff, all cc'd to stable)"

    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
    sg: fix EWOULDBLOCK errors with scsi-mq
    sg: fix unkillable I/O wait deadlock with scsi-mq
    sg: fix read() error reporting
    wd719x: add missing .module to wd719x_template
    hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch
    fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit.
    fcoe: Transition maintainership to Vasu
    am53c974: remove left-over debugging code

    Linus Torvalds
     
  • Pull InfiniBand/RDMA updates from Roland Dreier:
    - Re-enable on-demand paging changes with stable ABI
    - Fairly large set of ocrdma HW driver fixes
    - Some qib HW driver fixes
    - Other miscellaneous changes

    * tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (43 commits)
    IB/qib: Add blank line after declaration
    IB/qib: Fix checkpatch warnings
    IB/mlx5: Enable the ODP capability query verb
    IB/core: Add on demand paging caps to ib_uverbs_ex_query_device
    IB/core: Add support for extended query device caps
    RDMA/cxgb4: Don't hang threads forever waiting on WR replies
    RDMA/ocrdma: Fix off by one in ocrdma_query_gid()
    RDMA/ocrdma: Use unsigned for bit index
    RDMA/ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit
    RDMA/ocrdma: Update the ocrdma module version string
    RDMA/ocrdma: set vlan present bit for user AH
    RDMA/ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure
    RDMA/ocrdma: Add support for interrupt moderation
    RDMA/ocrdma: Honor return value of ocrdma_resolve_dmac
    RDMA/ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP
    RDMA/ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE
    RDMA/ocrdma: Host crash on destroying device resources
    RDMA/ocrdma: Report correct state in ibv_query_qp
    RDMA/ocrdma: Debugfs enhancments for ocrdma driver
    RDMA/ocrdma: Report correct count of interrupt vectors while registering ocrdma device
    ...

    Linus Torvalds
     
  • Pull clock framework updates from Mike Turquette:
    "The clock framework changes contain the usual driver additions,
    enhancements and fixes mostly for ARM32, ARM64, MIPS and Power-based
    devices.

    Additionally the framework core underwent a bit of surgery with two
    major changes:

    - The boundary between the clock core and clock providers (e.g clock
    drivers) is now more well defined with dedicated provider helper
    functions. struct clk no longer maps 1:1 with the hardware clock
    but is a true per-user cookie which helps us tracker users of
    hardware clocks and debug bad behavior.

    - The addition of rate constraints for clocks. Rate ranges are now
    supported which are analogous to the voltage ranges in the
    regulator framework.

    Unfortunately these changes to the core created some breakeage. We
    think we fixed it all up but for this reason there are lots of last
    minute commits trying to undo the damage"

    * tag 'clk-for-linus-3.20' of git://git.linaro.org/people/mike.turquette/linux: (113 commits)
    clk: Only recalculate the rate if needed
    Revert "clk: mxs: Fix invalid 32-bit access to frac registers"
    clk: qoriq: Add support for the platform PLL
    powerpc/corenet: Enable CLK_QORIQ
    clk: Replace explicit clk assignment with __clk_hw_set_clk
    clk: Add __clk_hw_set_clk helper function
    clk: Don't dereference parent clock if is NULL
    MIPS: Alchemy: Remove bogus args from alchemy_clk_fgcs_detr
    clkdev: Always allocate a struct clk and call __clk_get() w/ CCF
    clk: shmobile: div6: Avoid division by zero in .round_rate()
    clk: mxs: Fix invalid 32-bit access to frac registers
    clk: omap: compile legacy omap3 clocks conditionally
    clkdev: Export clk_register_clkdev
    clk: Add rate constraints to clocks
    clk: remove clk-private.h
    pci: xgene: do not use clk-private.h
    arm: omap2+ remove dead clock code
    clk: Make clk API return per-user struct clk instances
    clk: tegra: Define PLLD_DSI and remove dsia(b)_mux
    clk: tegra: Add support for the Tegra132 CAR IP block
    ...

    Linus Torvalds
     

20 Feb, 2015

2 commits

  • Pull Ceph changes from Sage Weil:
    "On the RBD side, there is a conversion to blk-mq from Christoph,
    several long-standing bug fixes from Ilya, and some cleanup from
    Rickard Strandqvist.

    On the CephFS side there is a long list of fixes from Zheng, including
    improved session handling, a few IO path fixes, some dcache management
    correctness fixes, and several blocking while !TASK_RUNNING fixes.

    The core code gets a few cleanups and Chaitanya has added support for
    TCP_NODELAY (which has been used on the server side for ages but we
    somehow missed on the kernel client).

    There is also an update to MAINTAINERS to fix up some email addresses
    and reflect that Ilya and Zheng are doing most of the maintenance for
    RBD and CephFS these days. Do not be surprised to see a pull request
    come from one of them in the future if I am unavailable for some
    reason"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (27 commits)
    MAINTAINERS: update Ceph and RBD maintainers
    libceph: kfree() in put_osd() shouldn't depend on authorizer
    libceph: fix double __remove_osd() problem
    rbd: convert to blk-mq
    ceph: return error for traceless reply race
    ceph: fix dentry leaks
    ceph: re-send requests when MDS enters reconnecting stage
    ceph: show nocephx_require_signatures and notcp_nodelay options
    libceph: tcp_nodelay support
    rbd: do not treat standalone as flatten
    ceph: fix atomic_open snapdir
    ceph: properly mark empty directory as complete
    client: include kernel version in client metadata
    ceph: provide seperate {inode,file}_operations for snapdir
    ceph: fix request time stamp encoding
    ceph: fix reading inline data when i_size > PAGE_SIZE
    ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions)
    ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps)
    ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync)
    rbd: fix error paths in rbd_dev_refresh()
    ...

    Linus Torvalds
     
  • - add Ilya, drop Yehuda as an RBD maintainer
    - add Zheng as a Ceph maintainer
    - update Yehuda and Sage's emails

    Signed-off-by: Sage Weil

    Sage Weil
     

19 Feb, 2015

3 commits

  • Pull virtio updates from Rusty Russell:
    "OK, this has the big virtio 1.0 implementation, as specified by OASIS.

    On top of tht is the major rework of lguest, to use PCI and virtio
    1.0, to double-check the implementation.

    Then comes the inevitable fixes and cleanups from that work"

    * tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (80 commits)
    virtio: don't set VIRTIO_CONFIG_S_DRIVER_OK twice.
    virtio_net: unconditionally define struct virtio_net_hdr_v1.
    tools/lguest: don't use legacy definitions for net device in example launcher.
    virtio: Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined.
    tools/lguest: use common error macros in the example launcher.
    tools/lguest: give virtqueues names for better error messages
    tools/lguest: more documentation and checking of virtio 1.0 compliance.
    lguest: don't look in console features to find emerg_wr.
    tools/lguest: don't start devices until DRIVER_OK status set.
    tools/lguest: handle indirect partway through chain.
    tools/lguest: insert driver references from the 1.0 spec (4.1 Virtio Over PCI)
    tools/lguest: insert device references from the 1.0 spec (4.1 Virtio Over PCI)
    tools/lguest: rename virtio_pci_cfg_cap field to match spec.
    tools/lguest: fix features_accepted logic in example launcher.
    tools/lguest: handle device reset correctly in example launcher.
    virtual: Documentation: simplify and generalize paravirt_ops.txt
    lguest: remove NOTIFY call and eventfd facility.
    lguest: remove NOTIFY facility from demonstration launcher.
    lguest: use the PCI console device's emerg_wr for early boot messages.
    lguest: always put console in PCI slot #1.
    ...

    Linus Torvalds
     
  • Pull dmaengine updates from Vinod Koul:
    "This update brings:

    - the big cleanup up by Maxime for device control and slave
    capabilities. This makes the API much cleaner.

    - new IMG MDC driver by Andrew

    - new Renesas R-Car Gen2 DMA Controller driver by Laurent along with
    bunch of fixes on rcar drivers

    - odd fixes and updates spread over driver"

    * 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (130 commits)
    dmaengine: pl330: add DMA_PAUSE feature
    dmaengine: pl330: improve pl330_tx_status() function
    dmaengine: rcar-dmac: Disable channel 0 when using IOMMU
    dmaengine: rcar-dmac: Work around descriptor mode IOMMU errata
    dmaengine: rcar-dmac: Allocate hardware descriptors with DMAC device
    dmaengine: rcar-dmac: Fix oops due to unintialized list in error ISR
    dmaengine: rcar-dmac: Fix spinlock issues in interrupt
    dmaenegine: edma: fix sparse warnings
    dmaengine: rcar-dmac: Fix uninitialized variable usage
    dmaengine: shdmac: extend PM methods
    dmaengine: shdmac: use SET_RUNTIME_PM_OPS()
    dmaengine: pl330: fix bug that cause start the same descs in cyclic
    dmaengine: at_xdmac: allow muliple dwidths when doing slave transfers
    dmaengine: at_xdmac: simplify channel configuration stuff
    dmaengine: at_xdmac: introduce save_cc field
    dmaengine: at_xdmac: wait for in-progress transaction to complete after pausing a channel
    ioat: fail self-test if wait_for_completion times out
    dmaengine: dw: define DW_DMA_MAX_NR_MASTERS
    dmaengine: dw: amend description of dma_dev field
    dmatest: move src_off, dst_off, len inside loop
    ...

    Linus Torvalds
     
  • Pull MTD updates from Brian Norris:
    "NAND:

    - Add new Hisilicon NAND driver for Hip04
    - Add default reboot handler, to ensure all outstanding erase
    transactions complete in time
    - jz4740: convert to use GPIO descriptor API
    - Atmel: add support for sama5d4
    - Change default bitflip threshold to 75% of correction strength
    - Miscellaneous cleanups and bugfixes

    SPI NOR:

    - Freescale QuadSPI:
    - Fix a few probe() and remove() issues
    - Add a MAINTAINERS entry for this driver
    - Tweak transfer size to increase read performance
    - Add suspend/resume support
    - Add Micron quad I/O support
    - ST FSM SPI: miscellaneous fixes

    JFFS2:

    - gracefully handle corrupted 'offset' field found on flash

    Other:

    - bcm47xxpart: add tweaks for a few new devices
    - mtdconcat: set return lengths properly for mtd_write_oob()
    - map_ram: enable use with mtdoops
    - maps: support fallback to ROM/UBI for write-protected NOR flash"

    * tag 'for-linus-20150216' of git://git.infradead.org/linux-mtd: (46 commits)
    mtd: hisilicon: && vs & typo
    jffs2: fix handling of corrupted summary length
    mtd: hisilicon: add device tree binding documentation
    mtd: hisilicon: add a new NAND controller driver for hisilicon hip04 Soc
    mtd: avoid registering reboot notifier twice
    mtd: concat: set the return lengths properly
    mtd: kconfig: replace PPC_OF with PPC
    mtd: denali: remove unnecessary stubs
    mtd: nand: remove redundant local variable
    MAINTAINERS: add maintainer entry for FREESCALE QUAD SPI driver
    mtd: fsl-quadspi: improve read performance by increase AHB transfer size
    mtd: fsl-quadspi: Remove unnecessary 'map_failed' label
    mtd: fsl-quadspi: Remove unneeded success/error messages
    mtd: fsl-quadspi: Fix the error paths
    mtd: nand: omap: drop condition with no effect
    mtd: nand: jz4740: Convert to GPIO descriptor API
    mtd: nand: Request strength instead of bytes for soft BCH
    mtd: nand: default bitflip-reporting threshold to 75% of correction strength
    mtd: atmel_nand: introduce a new compatible string for sama5d4 chip
    mtd: atmel_nand: return max bitflips in all sectors in pmecc_correction()
    ...

    Linus Torvalds
     

18 Feb, 2015

7 commits

  • Merge yet more updates from Andrew Morton:

    - a pile of minor fs fixes and cleanups

    - kexec updates

    - random misc fixes in various places: vmcore, rbtree, eventfd, ipc, seccomp.

    - a series of python-based kgdb helper scripts

    * emailed patches from Andrew Morton : (58 commits)
    seccomp: cap SECCOMP_RET_ERRNO data to MAX_ERRNO
    samples/seccomp: improve label helper
    ipc,sem: use current->state helpers
    scripts/gdb: disable pagination while printing from breakpoint handler
    scripts/gdb: define maintainer
    scripts/gdb: convert CpuList to generator function
    scripts/gdb: convert ModuleList to generator function
    scripts/gdb: use a generator instead of iterator for task list
    scripts/gdb: ignore byte-compiled python files
    scripts/gdb: port to python3 / gdb7.7
    scripts/gdb: add basic documentation
    scripts/gdb: add lx-lsmod command
    scripts/gdb: add class to iterate over CPU masks
    scripts/gdb: add lx_current convenience function
    scripts/gdb: add internal helper and convenience function for per-cpu lookup
    scripts/gdb: add get_gdbserver_type helper
    scripts/gdb: add internal helper and convenience function to retrieve thread_info
    scripts/gdb: add is_target_arch helper
    scripts/gdb: add helper and convenience function to look up tasks
    scripts/gdb: add task iteration class
    ...

    Linus Torvalds
     
  • I'm proposing myself for keeping an eye on these scripts and integrating
    contributions.

    Signed-off-by: Jan Kiszka
    Cc: Thomas Gleixner
    Cc: Jason Wessel
    Cc: Andi Kleen
    Cc: Ben Widawsky
    Cc: Borislav Petkov
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jan Kiszka
     
  • Pull arch/nios2 update from Ley Foon Tan:
    "Here is the nios2 update for 3.20:

    - add early printk support
    - add kgdb support
    - add compressed kernel support
    - bugfixes"

    * tag 'nios2-v3.20-rc1' of git://git.rocketboards.org/linux-socfpga-next:
    nios2: add kgdb support
    MAINTAINERS: update arch/nios2 git tree
    nios2: default CONFIG_NIOS2_BOOT_LINK_OFFSET to 8MB
    nios2: Add support for compressed kernel
    nios2: add early printk support
    nios2: Port OOM changes to do_page_fault()
    nios2: Remove unused prepare_to_copy()

    Linus Torvalds
     
  • Pull ARM SoC platform changes from Olof Johansson:
    "New and updated SoC support. Also included are some cleanups where
    the platform maintainers hadn't separated cleanups from new developent
    in separate branches.

    Some of the larger things worth pointing out:

    - A large set of changes from Alexandre Belloni and Nicolas Ferre
    preparing at91 platforms for multiplatform and cleaning up quite a
    bit in the process.

    - Removal of CSR's "Marco" SoC platform that never made it out to the
    market. We love seeing these since it means the vendor published
    support before product was out, which is exactly what we want!

    New platforms this release are:

    - Conexant Digicolor (CX92755 SoC)
    - Hisilicon HiP01 SoC
    - CSR/sirf Atlas7 SoC
    - ST STiH418 SoC
    - Common code changes for Nvidia Tegra132 (64-bit SoC)

    We're seeing more and more platforms having a harder time labelling
    changes as cleanups vs new development -- which is a good sign that
    we've come quite far on the cleanup effort. So over time we might
    start combining the cleanup and new-development branches more"

    * tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (124 commits)
    ARM: at91/trivial: unify functions and machine names
    ARM: at91: remove at91_dt_initialize and machine init_early()
    ARM: at91: change board files into SoC files
    ARM: at91: remove at91_boot_soc
    ARM: at91: move alternative initial mapping to board-dt-sama5.c
    ARM: at91: merge all SOC_AT91SAM9xxx
    ARM: at91: at91rm9200: set idle and restart from rm9200_dt_device_init()
    ARM: digicolor: select syscon and timer
    ARM: zynq: Simplify SLCR initialization
    ARM: zynq: PM: Fixed simple typo.
    ARM: zynq: Setup default gpio number for Xilinx Zynq
    ARM: digicolor: add low level debug support
    ARM: initial support for Conexant Digicolor CX92755 SoC
    ARM: OMAP2+: Add dm816x hwmod support
    ARM: OMAP2+: Add clock domain support for dm816x
    ARM: OMAP2+: Add board-generic.c entry for ti81xx
    ARM: at91: pm: remove warning to remove SOC_AT91SAM9263 usage
    ARM: at91: remove unused mach/system_rev.h
    ARM: at91: stop using HAVE_AT91_DBGUx
    ARM: at91: fix ordering of SRAM and PM initialization
    ...

    Linus Torvalds
     
  • Pull ARM SoC cleanups from Olof Johansson:
    "This is a good healthy set of various code removals. Total net delta
    is 8100 lines removed.

    Among the larger cleanups are:

    - Removal of old Samsung S3C DMA infrastructure by Arnd
    - Removal of the non-DT version of the 'lager' board by Magnus Damm
    - General stale code removal on OMAP and Davinci by Rickard Strandqvist
    - Removal of non-DT support on am3517 platforms by Tony Lindgren

    ... plus several other cleanups of various platforms across the board"

    * tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (47 commits)
    ARM: sirf: drop redundant function and marco declaration
    arm: omap: specify PMUs are for ARMv7 CPUs
    arm: shmobile: specify PMUs are for ARMv7 CPUs
    arm: iop: specify PMUs are for XScale CPUs
    arm: pxa: specify PMUs are for XScale CPUs
    arm: realview: specify PMU types
    ARM: SAMSUNG: remove unused DMA infrastructure
    ARM: OMAP3: Add back Kconfig option MACH_OMAP3517EVM for ASoC
    ARM: davinci: Remove CDCE949 driver
    ARM: at91: remove useless at91rm9200_set_type()
    ARM: at91: remove useless at91rm9200_dt_initialize()
    ARM: at91: move debug-macro.S into the common space
    ARM: at91: remove useless at91_sysirq_mask_rtx
    ARM: at91: remove useless config MACH_AT91SAM9_DT
    ARM: at91: remove useless config MACH_AT91RM9200_DT
    ARM: at91: remove unused mach/memory.h
    ARM: at91: remove useless header file includes
    ARM: at91: remove unneeded header file
    rtc: at91/Kconfig: remove useless options
    ARM: at91/Documentation: add a README for Atmel SoCs
    ...

    Linus Torvalds
     
  • …ernel/git/arm/arm-soc

    Pull ARM SoC non-critical fixes from Olof Johansson:
    "Here's a small collection of fixes accrued during the last release
    that weren't considered severe enough to merge during the -rc series.

    A few of these are around resurrecting TI81xx support that's been
    broken for quite a while, the rest are smaller fixes -- most for PXA
    but a few across the board.

    There are also some updates to MAINTAINERS here, in particular for
    Broadcom platforms"

    * tag 'fixes-non-critical-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (23 commits)
    MAINTAINERS: fix git repositories for Broadcom SoCs
    ARM: pxa: fix broken isa interrupts for zeus and viper
    ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL enabled on UART3
    ARM: OMAP: DRA7: hwmod: Make gpmc software supervised as the smart idle is broken
    ARM: AM43xx: hwmod: set DSS submodule parent hwmods
    ARM: OMAP2+: hwmod: print error if wait_target_ready() failed
    MAINTAINERS: add maintainer for OMAP hwmod data
    ARM: OMAP2+: Disable omap3 PM init for ti81xx
    ARM: OMAP2+: Fix reboot for 81xx
    ARM: OMAP2+: Fix dm814 and dm816 for clocks and timer init
    ARM: OMAP2+: Fix ti81xx class type
    ARM: OMAP2+: Fix ti81xx devtype
    ARM: OMAP2+: Fix error handling for omap2_clk_enable_init_clocks
    MAINTAINERS: add a git entry for BMIPS-based BCM7xxx SoCs
    MAINTAINERS: add a git entry for BCM7xxx ARM-based SoCs
    MAINTAINERS: update Broadcom Cygnus SoC git tree
    MAINTAINERS: move BCM63xx ARM-based SoCs git tree
    hx4700: regulator: declare full constraints
    ARM: pxa: add regulator_has_full_constraints to spitz board file
    ARM: pxa: add regulator_has_full_constraints to poodle board file
    ...

    Linus Torvalds
     
  • Merge fifth set of updates from Andrew Morton:

    - A few things which were awaiting merges from linux-next:
    - rtc
    - ocfs2
    - misc others

    - Willy's "dax" feature: direct fs access to memory (mainly NV-DIMMs)
    which isn't backed by pageframes.

    * emailed patches from Andrew Morton : (37 commits)
    rtc: add driver for DS1685 family of real time clocks
    MAINTAINERS: add entry for Maxim PMICs on Samsung boards
    lib/Kconfig: use bool instead of boolean
    powerpc: drop _PAGE_FILE and pte_file()-related helpers
    ocfs2: set append dio as a ro compat feature
    ocfs2: wait for orphan recovery first once append O_DIRECT write crash
    ocfs2: complete the rest request through buffer io
    ocfs2: do not fallback to buffer I/O write if appending
    ocfs2: allocate blocks in ocfs2_direct_IO_get_blocks
    ocfs2: implement ocfs2_direct_IO_write
    ocfs2: add orphan recovery types in ocfs2_recover_orphans
    ocfs2: add functions to add and remove inode in orphan dir
    ocfs2: prepare some interfaces used in append direct io
    MAINTAINERS: fix spelling mistake & remove trailing WS
    dax: does not work correctly with virtual aliasing caches
    brd: rename XIP to DAX
    ext4: add DAX functionality
    dax: add dax_zero_page_range
    ext2: get rid of most mentions of XIP in ext2
    ext2: remove ext2_aops_xip
    ...

    Linus Torvalds
     

17 Feb, 2015

7 commits

  • This adds a driver for the Dallas/Maxim DS1685-family of RTC chips. It
    supports the DS1685/DS1687, DS1688/DS1691, DS1689/DS1693, DS17285/DS17287,
    DS17485/DS17487, and DS17885/DS17887 RTC chips. These chips are commonly
    found in SGI O2 and SGI Octane systems. It was originally derived from a
    driver patch submitted by Matthias Fuchs many years ago for use in
    EPPC-405-UC modules, which also used these RTCs. In addition to the
    time-keeping functions, this RTC also handles the shutdown mechanism of
    the O2 and Octane and acts as a partial NVRAM for the boot PROMS in these
    systems.

    Verified on both an SGI O2 and an SGI Octane.

    Signed-off-by: Joshua Kinard
    Cc: Ralf Baechle
    Cc: Alessandro Zummo
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joshua Kinard
     
  • Add myself and Chanwoo Choi as supporters to help in reviewing patches
    for Maxim 77686 PMIC and Maxim 14577/77693 MUIC drivers:
    - mfd (all of them),
    - extcon (extcon-max14577.c, extcon-max77693.c),
    - regulator (all of them),
    - clock (clk-max77686.c),
    - RTC (rtc-max77686.c).

    Lately I am the author of contributors to them. These drivers are used
    on Exynos-based boards (Trats 2, Gear 1 and Gear 2).

    Signed-off-by: Krzysztof Kozlowski
    Cc: MyungJoo Ham
    Cc: Chanwoo Choi
    Cc: Samuel Ortiz
    Cc: Lee Jones
    Cc: Liam Girdwood
    Cc: Mark Brown
    Cc: Mike Turquette
    Cc: Stephen Boyd
    Cc: Alessandro Zummo
    Acked-by: Mark Brown
    Acked-by: Lee Jones
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Krzysztof Kozlowski
     
  • Signed-off-by: Akash Shende
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Akash Shende
     
  • Use the generic AIO infrastructure instead of custom read and write
    methods. In addition to giving us support for AIO, this adds the missing
    locking between read() and truncate().

    Signed-off-by: Matthew Wilcox
    Reviewed-by: Ross Zwisler
    Reviewed-by: Jan Kara
    Cc: Andreas Dilger
    Cc: Boaz Harrosh
    Cc: Christoph Hellwig
    Cc: Dave Chinner
    Cc: Jens Axboe
    Cc: Kirill A. Shutemov
    Cc: Mathieu Desnoyers
    Cc: Randy Dunlap
    Cc: Theodore Ts'o
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matthew Wilcox
     
  • We have been asked to use our company e-mail address for open
    source contributions. Hence this change from a personal e-mail
    address into a company e-mail address.

    Signed-off-by: Bart Van Assche
    Cc: Bart Van Assche
    Signed-off-by: Roland Dreier

    Bart Van Assche
     
  • Pull drm updates from Dave Airlie:
    "This is the main drm pull, it has a shared branch with some alsa
    crossover but everything should be acked by relevant people.

    New drivers:
    - ATMEL HLCDC driver
    - designware HDMI core support (used in multiple SoCs).

    core:
    - lots more atomic modesetting work, properties and atomic ioctl
    (hidden under option)
    - bridge rework allows support for Samsung exynos chromebooks to
    work finally.
    - some more panels supported

    i915:
    - atomic plane update support
    - DSI uses shared DSI infrastructure
    - Skylake basic support is all merged now
    - component framework used for i915/snd-hda interactions
    - write-combine cpu memory mappings
    - engine init code refactored
    - full ppgtt enabled where execlists are enabled.
    - cherryview rps/gpu turbo and pipe CRC support.

    radeon:
    - indirect draw support for evergreen/cayman
    - SMC and manual fan control for SI/CI
    - Displayport audio support

    amdkfd:
    - SDMA usermode queue support
    - replace suballocator usage with more suitable one
    - rework for allowing interfacing to more than radeon

    nouveau:
    - major renaming in prep for later splitting work
    - merge arm platform driver into nouveau
    - GK20A reclocking support

    msm:
    - conversion to atomic modesetting
    - YUV support for mdp4/5
    - eDP support
    - hw cursor for mdp5

    tegra:
    - conversion to atomic modesetting
    - better suspend/resume support for child devices

    rcar-du:
    - interlaced support

    imx:
    - move to using dw_hdmi shared support
    - mode_fixup support

    sti:
    - DVO support
    - HDMI infoframe support

    exynos:
    - refactoring and cleanup, removed lots of internal unnecessary
    abstraction
    - exynos7 DECON display controller support

    Along with the usual bunch of fixes, cleanups etc"

    * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (724 commits)
    drm/radeon: fix voltage setup on hawaii
    drm/radeon/dp: Set EDP_CONFIGURATION_SET for bridge chips if necessary
    drm/radeon: only enable kv/kb dpm interrupts once v3
    drm/radeon: workaround for CP HW bug on CIK
    drm/radeon: Don't try to enable write-combining without PAT
    drm/radeon: use 0-255 rather than 0-100 for pwm fan range
    drm/i915: Clamp efficient frequency to valid range
    drm/i915: Really ignore long HPD pulses on eDP
    drm/exynos: Add DECON driver
    drm/i915: Correct the base value while updating LP_OUTPUT_HOLD in MIPI_PORT_CTRL
    drm/i915: Insert a command barrier on BLT/BSD cache flushes
    drm/i915: Drop vblank wait from intel_dp_link_down
    drm/exynos: fix NULL pointer reference
    drm/exynos: remove exynos_plane_dpms
    drm/exynos: remove mode property of exynos crtc
    drm/exynos: Remove exynos_plane_dpms() call with no effect
    drm/i915: Squelch overzealous uncore reset WARN_ON
    drm/i915: Take runtime pm reference on hangcheck_info
    drm/i915: Correct the IOSF Dev_FN field for IOSF transfers
    drm/exynos: fix DMA_ATTR_NO_KERNEL_MAPPING usage
    ...

    Linus Torvalds
     
  • Pull clocksource updates from Ingo Molnar:
    "The main change in this tree is the addition of various new SoC
    clocksource/clockevents drivers: Conexant Digicolor SoCs, rockchip
    rk3288 board, asm9260 for MIPS and versatile AB/PB boards"

    * 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    dts: versatile: Add sysregs node
    clocksource: versatile: Adapt for Versatile AB and PB boards
    dt/bindings: Add binding for Versatile system registers
    clocksource: Driver for Conexant Digicolor SoC timer
    clocksource: devicetree: Document Conexant Digicolor timer binding
    clockevents: rockchip: Add rockchip timer for rk3288
    ARM: clocksource: Add asm9260_timer driver
    clocksource: marco: Rename marco to atlas7
    clocksource: sirf: Remove unused variable

    Linus Torvalds
     

16 Feb, 2015

5 commits

  • Signed-off-by: Ley Foon Tan

    Ley Foon Tan
     
  • Pull staging drivers patches from Greg KH:
    "Here's the big staging driver tree update for 3.20-rc1.

    Lots of little things in here, adding up to lots of overall cleanups.
    The IIO driver updates are also in here as they cross the staging tree
    boundry a lot. I2O has moved into staging as well, as a plan to drop
    it from the tree eventually as that's a dead subsystem.

    All of this has been in linux-next with no reported issues for a
    while"

    * tag 'staging-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (740 commits)
    staging: lustre: lustre: libcfs: define symbols as static
    staging: rtl8712: Do coding style cleanup
    staging: lustre: make obd_updatemax_lock static
    staging: rtl8188eu: core: switch with redundant cases
    staging: rtl8188eu: odm: conditional setting with no effect
    staging: rtl8188eu: odm: condition with no effect
    staging: ft1000: fix braces warning
    staging: sm7xxfb: fix remaining CamelCase
    staging: sm7xxfb: fix CamelCase
    staging: rtl8723au: multiple condition with no effect - if identical to else
    staging: sm7xxfb: make smtc_scr_info static
    staging/lustre/mdc: Initialize req in mdc_enqueue for !it case
    staging/lustre/clio: Do not allow group locks with gid 0
    staging/lustre/llite: don't add to page cache upon failure
    staging/lustre/llite: Add exception entry check after radix_tree
    staging/lustre/libcfs: protect kkuc_groups from write access
    staging/lustre/fld: refer to MDT0 for fld lookup in some cases
    staging/lustre/llite: Solve a race to access lli_has_smd in read case
    staging/lustre/ptlrpc: hold rq_lock when modify rq_flags
    staging/lustre/lnet: portal spreading rotor should be unsigned
    ...

    Linus Torvalds
     
  • Pull char / misc patches from Greg KH:
    "Here's the big char/misc driver update for 3.20-rc1.

    Lots of little things in here, all described in the changelog.
    Nothing major or unusual, except maybe the binder selinux stuff, which
    was all acked by the proper selinux people and they thought it best to
    come through this tree.

    All of this has been in linux-next with no reported issues for a while"

    * tag 'char-misc-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (90 commits)
    coresight: fix function etm_writel_cp14() parameter order
    coresight-etm: remove check for unknown Kconfig macro
    coresight: fixing CPU hwid lookup in device tree
    coresight: remove the unnecessary function coresight_is_bit_set()
    coresight: fix the debug AMBA bus name
    coresight: remove the extra spaces
    coresight: fix the link between orphan connection and newly added device
    coresight: remove the unnecessary replicator property
    coresight: fix the replicator subtype value
    pdfdocs: Fix 'make pdfdocs' failure for 'uio-howto.tmpl'
    mcb: Fix error path of mcb_pci_probe
    virtio/console: verify device has config space
    ti-st: clean up data types (fix harmless memory corruption)
    mei: me: release hw from reset only during the reset flow
    mei: mask interrupt set bit on clean reset bit
    extcon: max77693: Constify struct regmap_config
    extcon: adc-jack: Release IIO channel on driver remove
    extcon: Remove duplicated include from extcon-class.c
    Drivers: hv: vmbus: hv_process_timer_expiration() can be static
    Drivers: hv: vmbus: serialize Offer and Rescind offer
    ...

    Linus Torvalds
     
  • Pull USB patches from Greg KH:
    "Here's the big pull request for the USB driver tree for 3.20-rc1.

    Nothing major happening here, just lots of gadget driver updates, new
    device ids, and a bunch of cleanups.

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

    * tag 'usb-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (299 commits)
    usb: musb: fix device hotplug behind hub
    usb: dwc2: Fix a bug in reading the endpoint directions from reg.
    staging: emxx_udc: fix the build error
    usb: Retry port status check on resume to work around RH bugs
    Revert "usb: Reset USB-3 devices on USB-3 link bounce"
    uhci-hub: use HUB_CHAR_*
    usb: kconfig: replace PPC_OF with PPC
    ehci-pci: disable for Intel MID platforms (update)
    usb: gadget: Kconfig: use bool instead of boolean
    usb: musb: blackfin: remove incorrect __exit_p()
    USB: fix use-after-free bug in usb_hcd_unlink_urb()
    ehci-pci: disable for Intel MID platforms
    usb: host: pci_quirks: joing string literals
    USB: add flag for HCDs that can't receive wakeup requests (isp1760-hcd)
    USB: usbfs: allow URBs to be reaped after disconnection
    cdc-acm: kill unnecessary messages
    cdc-acm: add sanity checks
    usb: phy: phy-generic: Fix USB PHY gpio reset
    usb: dwc2: fix USB core dependencies
    usb: renesas_usbhs: fix NULL pointer dereference in dma_release_channel()
    ...

    Linus Torvalds
     
  • Pull UBI and UBIFS updates from Richard Weinberger:
    - cleanups and bug fixes all over UBI and UBIFS
    - block-mq support for UBI Block
    - UBI volumes can now be renamed while they are in use
    - security.* XATTR support for UBIFS
    - a maintainer update

    * 'for-linus-v3.20' of git://git.infradead.org/linux-ubifs:
    UBI: block: Fix checking for NULL instead of IS_ERR()
    UBI: block: Continue creating ubiblocks after an initialization error
    UBIFS: return -EINVAL if log head is empty
    UBI: Block: Explain usage of blk_rq_map_sg()
    UBI: fix soft lockup in ubi_check_volume()
    UBI: Fastmap: Care about the protection queue
    UBIFS: add a couple of extra asserts
    UBI: do propagate positive error codes up
    UBI: clean-up printing helpers
    UBI: extend UBI layer debug/messaging capabilities - cosmetics
    UBIFS: add ubifs_err() to print error reason
    UBIFS: Add security.* XATTR support for the UBIFS
    UBIFS: Add xattr support for symlinks
    UBI: Block: Add blk-mq support
    UBI: Add initial support for scatter gather
    UBI: rename_volumes: Use UBI_METAONLY
    UBI: Implement UBI_METAONLY
    Add myself as UBI co-maintainer

    Linus Torvalds
     

15 Feb, 2015

1 commit

  • Pull crypto update from Herbert Xu:
    "Here is the crypto update for 3.20:

    - Added 192/256-bit key support to aesni GCM.
    - Added MIPS OCTEON MD5 support.
    - Fixed hwrng starvation and race conditions.
    - Added note that memzero_explicit is not a subsitute for memset.
    - Added user-space interface for crypto_rng.
    - Misc fixes"

    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (71 commits)
    crypto: tcrypt - do not allocate iv on stack for aead speed tests
    crypto: testmgr - limit IV copy length in aead tests
    crypto: tcrypt - fix buflen reminder calculation
    crypto: testmgr - mark rfc4106(gcm(aes)) as fips_allowed
    crypto: caam - fix resource clean-up on error path for caam_jr_init
    crypto: caam - pair irq map and dispose in the same function
    crypto: ccp - terminate ccp_support array with empty element
    crypto: caam - remove unused local variable
    crypto: caam - remove dead code
    crypto: caam - don't emit ICV check failures to dmesg
    hwrng: virtio - drop extra empty line
    crypto: replace scatterwalk_sg_next with sg_next
    crypto: atmel - Free memory in error path
    crypto: doc - remove colons in comments
    crypto: seqiv - Ensure that IV size is at least 8 bytes
    crypto: cts - Weed out non-CBC algorithms
    MAINTAINERS: add linux-crypto to hw random
    crypto: cts - Remove bogus use of seqiv
    crypto: qat - don't need qat_auth_state struct
    crypto: algif_rng - fix sparse non static symbol warning
    ...

    Linus Torvalds
     

14 Feb, 2015

3 commits


13 Feb, 2015

3 commits

  • The general documentation we have for pv_ops is currenty present
    on the IA64 docs, but since this documentation covers IA64 xen
    enablement and IA64 Xen support got ripped out a while ago
    through commit d52eefb47 present since v3.14-rc1 lets just
    simplify, generalize and move the pv_ops documentation to a
    shared place.

    Cc: Isaku Yamahata
    Cc: Jeremy Fitzhardinge
    Cc: Chris Wright
    Cc: Alok Kataria
    Cc: Rusty Russell
    Cc: virtualization@lists.linux-foundation.org
    Cc: Tony Luck
    Cc: Fenghua Yu
    Cc: Boris Ostrovsky
    Cc: xen-devel@lists.xenproject.org
    Cc: kvm@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Luis R. Rodriguez
    Signed-off-by: Rusty Russell

    Luis R. Rodriguez
     
  • Pull block driver changes from Jens Axboe:
    "This contains:

    - The 4k/partition fixes for brd from Boaz/Matthew.

    - A few xen front/back block fixes from David Vrabel and Roger Pau
    Monne.

    - Floppy changes from Takashi, cleaning the device file creation.

    - Switching libata to use the new blk-mq tagging policy, removing
    code (and a suboptimal implementation) from libata. This will
    throw you a merge conflict, since a bug in the original libata
    tagging code was fixed since this code was branched. Trivial.
    From Shaohua.

    - Conversion of loop to blk-mq, from Ming Lei.

    - Cleanup of the io_schedule() handling in bsg from Peter Zijlstra.
    He claims it improves on unreadable code, which will cost him a
    beer.

    - Maintainer update or NDB, now handled by Markus Pargmann.

    - NVMe:
    - Optimization from me that avoids a kmalloc/kfree per IO for
    smaller (t handle REQ_FUA explicitly
    block: loop: introduce lo_discard() and lo_req_flush()
    block: loop: say goodby to bio
    block: loop: improve performance via blk-mq

    Linus Torvalds
     
  • Pull IOMMU updates from Joerg Roedel:
    "This time with:

    - Generic page-table framework for ARM IOMMUs using the LPAE
    page-table format, ARM-SMMU and Renesas IPMMU make use of it
    already.

    - Break out the IO virtual address allocator from the Intel IOMMU so
    that it can be used by other DMA-API implementations too. The
    first user will be the ARM64 common DMA-API implementation for
    IOMMUs

    - Device tree support for Renesas IPMMU

    - Various fixes and cleanups all over the place"

    * tag 'iommu-updates-v3.20' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (36 commits)
    iommu/amd: Convert non-returned local variable to boolean when relevant
    iommu: Update my email address
    iommu/amd: Use wait_event in put_pasid_state_wait
    iommu/amd: Fix amd_iommu_free_device()
    iommu/arm-smmu: Avoid build warning
    iommu/fsl: Various cleanups
    iommu/fsl: Use %pa to print phys_addr_t
    iommu/omap: Print phys_addr_t using %pa
    iommu: Make more drivers depend on COMPILE_TEST
    iommu/ipmmu-vmsa: Fix IOMMU lookup when multiple IOMMUs are registered
    iommu: Disable on !MMU builds
    iommu/fsl: Remove unused fsl_of_pamu_ids[]
    iommu/fsl: Fix section mismatch
    iommu/ipmmu-vmsa: Use the ARM LPAE page table allocator
    iommu: Fix trace_map() to report original iova and original size
    iommu/arm-smmu: add support for iova_to_phys through ATS1PR
    iopoll: Introduce memory-mapped IO polling macros
    iommu/arm-smmu: don't touch the secure STLBIALL register
    iommu/arm-smmu: make use of generic LPAE allocator
    iommu: io-pgtable-arm: add non-secure quirk
    ...

    Linus Torvalds
     

12 Feb, 2015

5 commits

  • Pull security layer updates from James Morris:
    "Highlights:

    - Smack adds secmark support for Netfilter
    - /proc/keys is now mandatory if CONFIG_KEYS=y
    - TPM gets its own device class
    - Added TPM 2.0 support
    - Smack file hook rework (all Smack users should review this!)"

    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (64 commits)
    cipso: don't use IPCB() to locate the CIPSO IP option
    SELinux: fix error code in policydb_init()
    selinux: add security in-core xattr support for pstore and debugfs
    selinux: quiet the filesystem labeling behavior message
    selinux: Remove unused function avc_sidcmp()
    ima: /proc/keys is now mandatory
    Smack: Repair netfilter dependency
    X.509: silence asn1 compiler debug output
    X.509: shut up about included cert for silent build
    KEYS: Make /proc/keys unconditional if CONFIG_KEYS=y
    MAINTAINERS: email update
    tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device
    smack: fix possible use after frees in task_security() callers
    smack: Add missing logging in bidirectional UDS connect check
    Smack: secmark support for netfilter
    Smack: Rework file hooks
    tpm: fix format string error in tpm-chip.c
    char/tpm/tpm_crb: fix build error
    smack: Fix a bidirectional UDS connect check typo
    smack: introduce a special case for tmpfs in smack_d_instantiate()
    ...

    Linus Torvalds
     
  • Pull NFS client updates from Trond Myklebust:
    "Highlights incluse:

    Features:
    - Removing the forced serialisation of open()/close() calls in
    NFSv4.x (x>0) makes for a significant performance improvement in
    metadata intensive workloads.
    - Full support for the pNFS "flexible files" layout type
    - Further RPC/RDMA client improvements from Chuck

    Bugfixes:
    - Stable fix: NFSv4.1 backchannel calls blocking operations with !TASK_RUNNING
    - Stable fix: pnfs_generic_pg_init_read/write can be called with lseg == NULL
    - Stable fix: Fix an Oopsable condition when nsm_mon_unmon is called
    as part of the namespace cleanup,
    - Stable fix: Ensure we reference the inode for return-on-close in
    delegreturn
    - Use SO_REUSEPORT to ensure that NFSv3 TCP connections can rebind to
    the same source address/port combination during a disconnect/
    reconnect event. This is a requirement imposed by most NFSv3
    server duplicate reply cache implementations.

    Optimisations:
    - Ask for no NFSv4.1 delegations on OPEN if using O_DIRECT

    Other:
    - Add Anna Schumaker as co-maintainer for the NFS client"

    * tag 'nfs-for-3.20-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (119 commits)
    SUNRPC: Cleanup to remove xs_tcp_close()
    pnfs: delete an unintended goto
    pnfs/flexfiles: Do not dprintk after the free
    SUNRPC: Fix stupid typo in xs_sock_set_reuseport
    SUNRPC: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG
    SUNRPC: Handle connection reset more efficiently.
    SUNRPC: Remove the redundant XPRT_CONNECTION_CLOSE flag
    SUNRPC: Make xs_tcp_close() do a socket shutdown rather than a sock_release
    SUNRPC: Ensure xs_tcp_shutdown() requests a full close of the connection
    SUNRPC: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT
    SUNRPC: Remove TCP socket linger code
    SUNRPC: Remove TCP client connection reset hack
    SUNRPC: TCP/UDP always close the old socket before reconnecting
    SUNRPC: Add helpers to prevent socket create from racing
    SUNRPC: Ensure xs_reset_transport() resets the close connection flags
    SUNRPC: Do not clear the source port in xs_reset_transport
    SUNRPC: Handle EADDRINUSE on connect
    SUNRPC: Set SO_REUSEPORT socket option for TCP connections
    NFSv4.1: Fix pnfs_put_lseg races
    NFSv4.1: pnfs_send_layoutreturn should use GFP_NOFS
    ...

    Linus Torvalds
     
  • Pull documentation updates from Jonathan Corbet:
    "Highlights this time around include:

    - A thrashing of SubmittingPatches to bring it out of the "send
    everything to Linus" era of kernel development.

    - A new document on completions from Nicholas McGuire

    - Lots of typo fixes, formatting improvements, corrections, build
    fixes, and more"

    * tag 'docs-for-linus' of git://git.lwn.net/linux-2.6: (35 commits)
    Documentation: Fix the wrong command `echo -1 > set_ftrace_pid` for cleaning the filter.
    can-doc: Fixed a wrong filepath in can.txt
    Documentation: Fix trivial typo in comment.
    kgdb,docs: Fix typo and minor style issues
    Documentation: add description for FTRACE probe status
    doc: brief user documentation for completion
    Documentation/misc-devices/mei: Fix indentation of embedded code.
    Documentation/misc-devices/mei: Fix indentation of enumeration.
    Documentation/misc-devices/mei: Fix spacing around parentheses.
    Documentation/misc-devices/mei: Fix formatting of headings.
    Documentation: devicetree: Fix double words in Doumentation/devicetree
    Documentation: mm: Fix typo in vm.txt
    lockstat: Add documentation on contention and contenting points
    Documentation: fix blackfin gptimers-example build errors
    Fixes column alignment in table of contents entry 1.9 in Documentation/filesystems/proc.txt
    CodingStyle: enable emacs display of trailing whitespace
    DocBook: Do not exceed argument list limit
    gpio: board.txt: Fix the gpio name example
    Documentation/SubmittingPatches: unify whitespace/tabs for the DCO
    MAINTAINERS: Add the docs-next git tree to the maintainer entry
    ...

    Linus Torvalds
     
  • Pull mailbox framework updates from Jassi Brar.

    * 'mailbox-devel' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
    mailbox: Add Altera mailbox driver
    mailbox: check for bit set before polling
    Mailbox: Fix return value check in pcc_init()

    Linus Torvalds
     
  • Pull input updates from Dmitry Torokhov:
    "The first round of updates for the input subsystem.

    A few new drivers (power button handler for AXP20x PMIC, tps65218
    power button driver, sun4i keys driver, regulator haptic driver, NI
    Ettus Research USRP E3x0 button, Alwinner A10/A20 PS/2 controller).

    Updates to Synaptics and ALPS touchpad drivers (with more to come
    later), brand new Focaltech PS/2 support, update to Cypress driver to
    handle Gen5 (in addition to Gen3) devices, and number of other fixups
    to various drivers as well as input core"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (54 commits)
    Input: elan_i2c - fix wrong %p extension
    Input: evdev - do not queue SYN_DROPPED if queue is empty
    Input: gscps2 - fix MODULE_DEVICE_TABLE invocation
    Input: synaptics - use dmax in input_mt_assign_slots
    Input: pxa27x_keypad - remove unnecessary ARM includes
    Input: ti_am335x_tsc - replace delta filtering with median filtering
    ARM: dts: AM335x: Make charge delay a DT parameter for TSC
    Input: ti_am335x_tsc - read charge delay from DT
    Input: ti_am335x_tsc - remove udelay in interrupt handler
    Input: ti_am335x_tsc - interchange touchscreen and ADC steps
    Input: MT - add support for balanced slot assignment
    Input: drv2667 - remove wrong and unneeded drv2667-haptics modalias
    Input: drv260x - remove wrong and unneeded drv260x-haptics modalias
    Input: cap11xx - remove wrong and unneeded cap11xx modalias
    Input: sun4i-ts - add support for touchpanel controller on A31
    Input: serio - add support for Alwinner A10/A20 PS/2 controller
    Input: gtco - use sign_extend32() for sign extension
    Input: elan_i2c - verify firmware signature applying it
    Input: elantech - remove stale comment from Kconfig
    Input: cyapa - off by one in cyapa_update_fw_store()
    ...

    Linus Torvalds