From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934646AbcLMRiZ (ORCPT ); Tue, 13 Dec 2016 12:38:25 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:59808 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934636AbcLMRh1 (ORCPT ); Tue, 13 Dec 2016 12:37:27 -0500 Date: Tue, 13 Dec 2016 09:37:36 -0800 From: Greg KH To: Linus Torvalds , Andrew Morton , Arnd Bergmann Cc: linux-kernel@vger.kernel.org Subject: [GIT PULL] Char/Misc driver patches for 4.10-rc1 Message-ID: <20161213173736.GA32221@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.7.2 (2016-11-26) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following changes since commit a25f0944ba9b1d8a6813fd6f1a86f1bd59ac25a6: Linux 4.9-rc5 (2016-11-13 10:32:32 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git/ tags/char-misc-4.10-rc1 for you to fetch changes up to 190cc65e912de7e8f7ebddcecfbf55a610281a8c: uio-hv-generic: store physical addresses instead of virtual (2016-12-10 14:57:58 +0100) ---------------------------------------------------------------- Char/Misc driver patches for 4.10-rc1 Here's the big char/misc driver patches for 4.10-rc1. Lots of tiny changes over lots of "minor" driver subsystems, the largest being some new FPGA drivers. Other than that, a few other new drivers, but no new driver subsystems added for this kernel cycle, a nice change. All of these have been in linux-next with no reported issues. Signed-off-by: Greg Kroah-Hartman ---------------------------------------------------------------- Alan Tull (12): of/overlay: add of overlay notifications fpga: add method to get fpga manager from device doc: fpga-mgr: add fpga image info to api fpga: add bindings document for fpga region fpga-mgr: add fpga image information struct add sysfs document for fpga bridge class fpga: add fpga bridge framework fpga: fpga-region: device tree control for FPGA ARM: socfpga: fpga bridge driver support fpga: add altera freeze bridge support fpga-manager: Add Socfpga Arria10 support MAINTAINERS: add git url for fpga Alex Fluter (1): Tools: hv: kvp: configurable external scripts path Alex Ng (6): Drivers: hv: utils: Fix the mapping between host version and protocol to use Drivers: hv: balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set Drivers: hv: balloon: Add logging for dynamic memory operations Drivers: hv: vss: Improve log messages. Drivers: hv: vss: Operation timeouts should match host expectation Drivers: hv: balloon: Fix info request to show max page count Alexander Shishkin (6): stm class: Document the stm_source interface stm class: Document stm_source channel assignment intel_th: Constify subdevices intel_th: Support Host Debugger mode of operation intel_th: gth: Handle host mode correctly intel_th: Document debug host mode Alexander Usyskin (11): mei: show the HBM protocol versions in the device attributes mei: bus: demote error to debug level upon disconnect mei: enable to set the internal flag for client write mei: send OS type to the FW mei: fix parameter rename KDoc mei: introduce host client uninitialized state mei: bus: make a client pointer always available mei: bus: split RX and async notification callbacks mei: request async autosuspend at the end of enumeration mei: fix the back to back interrupt handling mei: bus: enable non-blocking RX Alexey Khoroshilov (1): uio: pruss: add clk_disable() Amir Levy (1): thunderbolt: Macro rename Arnd Bergmann (2): scr24x_cs: include linux/io.h uio-hv-generic: store physical addresses instead of virtual Catalin Marinas (1): lkdtm: Do not use flush_icache_range() on user addresses Chris Metcalf (1): tile-srom: allow the driver to be built as a module Christoph Hellwig (1): genwqe: use pci_irq_allocate_vectors Chunyan Zhang (1): coresight: stm: return error code instead of zero in .packet() Dan Carpenter (3): ARM: socfpga: checking the wrong variable snsc: restore IRQs on error path in scdrv_write() char/pcmcia: add some error checking in scr24x_read() Dave Young (1): Move CONFIG_DEVKMEM default to n Greg Kroah-Hartman (4): Merge 4.9-rc3 into char-misc-next Merge 4.9-rc5 into char-misc-next Merge tag 'stm-for-greg-20161118' of git://git.kernel.org/.../ash/stm into char-misc-next Merge tag 'fpga-for-greg-20161129' of git://git.kernel.org/.../atull/linux-fpga into char-misc-next Haiyang Zhang (1): hyperv: Fix spelling of HV_UNKOWN Jason Gunthorpe (5): fpga: Add COMPILE_TEST to all drivers fpga zynq: Add missing \n to messages fpga zynq: Remove priv->dev fpga zynq: Fix incorrect ISR state on bootup fpga: Clarify how write_init works streaming modes Joachim Eastwood (2): nvmem: add NXP LPC18xx OTP driver nvmem: dt: document lpc1850 OTP binding Johan Hovold (1): stm class: Fix device leak in open error path Jonathan Richardson (2): dt-bindings: Document Broadcom OTP controller driver nvmem: Add the Broadcom OTP controller driver K. Y. Srinivasan (3): Drivers: hv: vmbus: Base host signaling strictly on the ring state Drivers: hv: vmbus: On write cleanup the logic to interrupt the host Drivers: hv: vmbus: On the read path cleanup the logic to interrupt the host Lorenzo Stoakes (1): platform: goldfish: pipe: use get_user_pages_unlocked() Lubomir Rintel (1): char/pcmcia: add scr24x_cs chip card interface driver Martyn Welch (1): VME: Remove shutdown entry from vme_driver Mathieu Poirier (1): coresight: reset "enable_sink" flag when need be Michael Ellerman (1): lkdtm: Prevent the compiler from optimising lkdtm_CORRUPT_STACK() Michael Moese (1): mcb: fix compiler warning logical-op in mcb-parse.c Moritz Fischer (1): MAINTAINERS: Update fpga-mgr entry with new linux-fpga mailing list Muhammad Abdul WAHAB (2): coresight: etm3x: indentation fix (extra space removed) coresight: etm3x: Adding missing features of Coresight PTM components Paul Gortmaker (4): miscdevice: introduce builtin_misc_device lightnvm: make core.c explicitly non-modular blackfin: make-bf561/coreb.c explicitly non-modular s390: char: make slp_ctl explicitly non-modular Quentin Lambert (1): coresight: perf: Add a missing call to etm_free_aux Robin van der Gracht (4): of: add vendor prefix for Holtek Semiconductor auxdisplay: ht16k33: Driver for LED controller MAINTAINERS: auxdisplay: Added myself as maintainer for ht16k33 driver auxdisplay: ht16k33: select framebuffer helper modules Stephen Hemminger (2): vmbus: add support for dynamic device id's uio-hv-generic: new userspace i/o driver for VMBus Sudip Mukherjee (4): ppdev: fix memory leak MAINTAINERS: update email ppdev: use pr_* macros ppdev: check before attaching port Suzuki K Poulose (1): coresight: Add support for ARM Coresight STM-500 Suzuki K. Poulose (3): coresight: tmc: Cleanup operation mode handling coresight: tmc: Get rid of mode parameter for helper routines coresight: tmc: Remove duplicate memset Tomas Winkler (9): mei: bus: add module_mei_cl_driver helper macro watchdog: mei_wdt: use module_mei_cl_driver macro nfc: mei: use module_mei_cl_driver macro nfc: mei_phy: get phy from the driver data mei: bus: remove rx callback context mei: consolidate repeating code in mei_cl_irq_read_msg mei: constify buffer in the write functions calls mei: me: add lewisburg device ids mei: synchronize irq before initiating a reset. Valentin Rothberg (1): checkkconfigsymbols.py: support git's "^" syntax Vitaly Kuznetsov (4): Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) Drivers: hv: utils: reduce HV_UTIL_NEGO_TIMEOUT timeout hv: acquire vmbus_connection.channel_mutex in vmbus_free_channels() hv: change clockevents unbind tactics Weibing Zhang (3): tools: hv: remove unnecessary link flag tools: hv: fix a compile warning in snprintf tools: hv: remove unnecessary header files and netlink related code Documentation/ABI/testing/sysfs-class-fpga-bridge | 11 + Documentation/ABI/testing/sysfs-class-mei | 16 + .../devicetree/bindings/display/ht16k33.txt | 42 ++ .../devicetree/bindings/fpga/fpga-region.txt | 494 +++++++++++++++++ .../devicetree/bindings/nvmem/brcm,ocotp.txt | 17 + .../devicetree/bindings/nvmem/lpc1850-otp.txt | 20 + .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/fpga/fpga-mgr.txt | 43 +- Documentation/trace/intel_th.txt | 22 + Documentation/trace/stm.txt | 37 +- MAINTAINERS | 20 +- arch/blackfin/mach-bf561/coreb.c | 10 +- drivers/auxdisplay/Kconfig | 13 + drivers/auxdisplay/Makefile | 1 + drivers/auxdisplay/ht16k33.c | 563 +++++++++++++++++++ drivers/char/Kconfig | 3 +- drivers/char/pcmcia/Kconfig | 11 + drivers/char/pcmcia/Makefile | 1 + drivers/char/pcmcia/scr24x_cs.c | 373 +++++++++++++ drivers/char/ppdev.c | 36 +- drivers/char/snsc.c | 2 +- drivers/char/tile-srom.c | 3 +- drivers/fpga/Kconfig | 39 +- drivers/fpga/Makefile | 9 + drivers/fpga/altera-fpga2sdram.c | 180 ++++++ drivers/fpga/altera-freeze-bridge.c | 273 ++++++++++ drivers/fpga/altera-hps2fpga.c | 222 ++++++++ drivers/fpga/fpga-bridge.c | 395 ++++++++++++++ drivers/fpga/fpga-mgr.c | 97 ++-- drivers/fpga/fpga-region.c | 603 +++++++++++++++++++++ drivers/fpga/socfpga-a10.c | 557 +++++++++++++++++++ drivers/fpga/socfpga.c | 7 +- drivers/fpga/zynq-fpga.c | 56 +- drivers/hv/channel.c | 93 +--- drivers/hv/channel_mgmt.c | 10 +- drivers/hv/connection.c | 1 + drivers/hv/hv.c | 6 +- drivers/hv/hv_balloon.c | 44 +- drivers/hv/hv_snapshot.c | 33 +- drivers/hv/hv_util.c | 9 +- drivers/hv/hyperv_vmbus.h | 12 +- drivers/hv/ring_buffer.c | 44 +- drivers/hv/vmbus_drv.c | 174 +++++- drivers/hwtracing/coresight/coresight-etm-perf.c | 31 +- drivers/hwtracing/coresight/coresight-etm.h | 5 + .../hwtracing/coresight/coresight-etm3x-sysfs.c | 12 +- drivers/hwtracing/coresight/coresight-priv.h | 4 +- drivers/hwtracing/coresight/coresight-stm.c | 9 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 48 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 43 +- drivers/hwtracing/coresight/coresight-tmc.h | 2 +- drivers/hwtracing/coresight/coresight.c | 74 ++- drivers/hwtracing/intel_th/core.c | 28 +- drivers/hwtracing/intel_th/gth.c | 26 +- drivers/hwtracing/intel_th/intel_th.h | 4 + drivers/hwtracing/stm/core.c | 8 +- drivers/lightnvm/core.c | 14 +- drivers/mcb/mcb-parse.c | 2 +- drivers/misc/genwqe/card_base.h | 1 - drivers/misc/genwqe/card_utils.c | 12 +- drivers/misc/lkdtm_bugs.c | 3 +- drivers/misc/lkdtm_perms.c | 7 +- drivers/misc/mei/amthif.c | 2 +- drivers/misc/mei/bus-fixup.c | 100 +++- drivers/misc/mei/bus.c | 217 +++++--- drivers/misc/mei/client.c | 23 +- drivers/misc/mei/client.h | 2 +- drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/hw-me.c | 90 ++- drivers/misc/mei/hw-me.h | 2 - drivers/misc/mei/hw-txe.c | 18 +- drivers/misc/mei/init.c | 6 +- drivers/misc/mei/interrupt.c | 7 +- drivers/misc/mei/main.c | 45 +- drivers/misc/mei/mei_dev.h | 38 +- drivers/misc/mei/pci-me.c | 1 + drivers/nfc/mei_phy.c | 42 +- drivers/nfc/microread/mei.c | 23 +- drivers/nfc/pn544/mei.c | 23 +- drivers/nvmem/Kconfig | 22 + drivers/nvmem/Makefile | 4 + drivers/nvmem/bcm-ocotp.c | 335 ++++++++++++ drivers/nvmem/lpc18xx_otp.c | 124 +++++ drivers/of/overlay.c | 47 +- drivers/platform/goldfish/goldfish_pipe.c | 6 +- drivers/s390/char/sclp_ctl.c | 4 +- drivers/thunderbolt/nhi_regs.h | 6 +- drivers/uio/Kconfig | 9 + drivers/uio/Makefile | 1 + drivers/uio/uio_hv_generic.c | 218 ++++++++ drivers/uio/uio_pruss.c | 10 +- drivers/watchdog/mei_wdt.c | 58 +- include/linux/fpga/fpga-bridge.h | 60 ++ include/linux/fpga/fpga-mgr.h | 29 +- include/linux/hyperv.h | 53 +- include/linux/mei_cl_bus.h | 51 +- include/linux/miscdevice.h | 7 + include/linux/of.h | 25 + include/linux/vme.h | 1 - mm/memory.c | 1 + mm/nommu.c | 1 + scripts/checkkconfigsymbols.py | 2 +- tools/hv/Makefile | 3 +- tools/hv/hv_fcopy_daemon.c | 7 - tools/hv/hv_kvp_daemon.c | 20 +- 105 files changed, 5985 insertions(+), 696 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-fpga-bridge create mode 100644 Documentation/devicetree/bindings/display/ht16k33.txt create mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.txt create mode 100644 Documentation/devicetree/bindings/nvmem/brcm,ocotp.txt create mode 100644 Documentation/devicetree/bindings/nvmem/lpc1850-otp.txt create mode 100644 drivers/auxdisplay/ht16k33.c create mode 100644 drivers/char/pcmcia/scr24x_cs.c create mode 100644 drivers/fpga/altera-fpga2sdram.c create mode 100644 drivers/fpga/altera-freeze-bridge.c create mode 100644 drivers/fpga/altera-hps2fpga.c create mode 100644 drivers/fpga/fpga-bridge.c create mode 100644 drivers/fpga/fpga-region.c create mode 100644 drivers/fpga/socfpga-a10.c create mode 100644 drivers/nvmem/bcm-ocotp.c create mode 100644 drivers/nvmem/lpc18xx_otp.c create mode 100644 drivers/uio/uio_hv_generic.c create mode 100644 include/linux/fpga/fpga-bridge.h