The following changes since commit c6935931c1894ff857616ff8549b61236a19148f:
Linux 4.8-rc5 (2016-09-04 14:31:46 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git/ tags/char-misc-4.9-rc1 for you to fetch changes up to c9fef1cc3dd3677633e6fd6ea5bd7ef3b741fab3: drivers/misc/hpilo: Changes to support new security states in iLO5 FW (2016-09-27 12:53:46 +0200) ---------------------------------------------------------------- Char/Misc driver update for 4.9-rc1 Here's the "big" char and misc driver update for 4.9-rc1. Lots of little things here, all over the driver tree for subsystems that flow through me. Nothing major that I can discern, full details are in the shortlog. All have been in the linux-next tree with no reported issues. Signed-off-by: Greg Kroah-Hartman <[email protected]> ---------------------------------------------------------------- Aaron Sierra (1): vme: change LM callback argument to void pointer Alessio Igor Bogani (1): vme: Fix module autoload Alex Ng (6): Drivers: hv: balloon: Use available memory value in pressure report Drivers: hv: utils: Continue to poll VSS channel after handling requests. Drivers: hv: utils: Check VSS daemon is listening before a hot backup Drivers: hv: utils: Rename version definitions to reflect protocol version. Drivers: hv: utils: Use TimeSync samples to adjust the clock after boot. Drivers: hv: utils: Support TimeSync version 4.0 protocol samples. Alexander Kapshuk (3): ver_linux: complete awk implementation ver_linux: shell implementation removed ver_linux: rename ver_linux.awk to ver_linux Alexander Usyskin (22): mei: amthif: drop READ_COMPLETE state mei: amthif: fix request cancel mei: amthif: drop iamthif_current_cb mei: amthif: enable poll for async events mei: amthif: drop mei_amthif_send_cmd mei: amthif: use mei_cl_alloc_cb for allocating cbs mei: drop mei_io_cb_alloc_buf mei: recover after errors in runtime pm flow mei: drop read complete queue emptiness check mei: move read cb to complete queue if not connected mei: add file pointer to the host client structure mei: add read callback on demand for fixed_address clients mei: amthif: drop mei_clear_lists function mei: drop redundant krealloc and checks in irq read mei: prepare read cb for fixed address clients on the receive path only. mei: rx flow control counter mei: enqueue consecutive reads mei: amthif: drop mei_amthif_read mei: drop unused file transaction states mei: amthif: fix deadlock in initialization during a reset mei: me: add kaby point device ids mei: stop the stall timer worker if not needed Alexandre Belloni (1): Documentation: mic: fix kernel version Andreas Werner (2): mcb: Added support for LPC or non PCI based MCB carrier mcb: Added bar descriptor support for non PCI bus MCB carrier Andrew Donnellan (1): checkkconfigsymbols.py: add --no-color option, don't print color to non-TTY Andy Shevchenko (1): at25: fix debug and error messaging Arnd Bergmann (3): mic: remove unused function arg char/mwave: remove custom BOOLEAN type vme: fake: fix build for 64-bit dma_addr_t Baoyou Xie (3): fix:memory:of_memory:add missing header dependencies coresight: tmc: mark symbols static where possible vme: fake: mark symbols static where possible Ben Werbowyj (3): drivers: w1: style corrections for parenthesis and braces drivers: w1: removed assignment from within if statement drivers: w1: style corrections-pointers-blanklines-comparisons Benedikt Spranger (1): MAINTAINERS: Saying goodbye to Hans J. Koch Chris Metcalf (1): tile-srom: avoid krealloc(... __GFP_ZERO) pattern Christophe JAILLET (1): spmi: pmic-arb: Return an error code if sanity check fails Chunyan Zhang (1): coresight-stm: support mmapping channel regions with mmio_addr Dexuan Cui (2): Drivers: hv: vmbus: fix the race when querying & updating the percpu list Drivers: hv: vmbus: suppress some "hv_vmbus: Unknown GUID" warnings Eli Billauer (1): char: xillybus: Fix spelling mistake and comment Finley Xiao (2): nvmem: rockchip-efuse: update compatible strings for Rockchip efuse nvmem: rockchip-efuse: add rk3399-efuse support Frank Haverkamp (1): GenWQE: Change default access rights for device node Greg Kroah-Hartman (1): Merge 4.8-rc5 into char-misc-next Jan Viktorin (1): uio: fix dmem_region_start computation Jean Delvare (1): fpga manager: Add hardware dependency to Zynq driver Joe Perches (1): ttyprintk: Neaten and simplify printing Johannes Thumshirn (2): mcb: Introduce type safety for to_mcb_* mcb: remove sub-device handling code K. Y. Srinivasan (5): Drivers: hv: vmbus: Enable explicit signaling policy for NIC channels Drivers: hv: vmbus: Reduce the delay between retries in vmbus_post_msg() Drivers: hv: vmbus: Implement a mechanism to tag the channel for low latency Drivers: hv: Introduce a policy for controlling channel affinity Revert "Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw()" Linus Walleij (1): misc: retire the old BMP085 driver Markus Elfring (1): coresight: tmc: Delete an unnecessary check before the function call "kfree" Martyn Welch (2): vme: Update documentation to match api vme: Adding Fake VME driver Masahiro Yamada (1): clk: probe common clock drivers earlier Mathieu Poirier (12): coresight: delay initialisation when children are missing coresight: add PM runtime calls to coresight_simple_func() coresight: etm-perf: pass struct perf_event to source::enable/disable() coresight: remove duplicated enumeration coresight: etm-perf: configuring filters from perf core coresight: etm4x: split default and filter configuration coresight: etm4x: cleaning up default filter configuration coresight: etm4x: adding range filter configuration function coresight: etm4x: configuring include/exclude function coresight: etm4x: adding configurable address range filtering coresight: etm4x: adding configurable start/stop filtering coresight: perf: deal with error condition properly Michael Moese (2): mcb: Enable PCI bus mastering by default mcb: Add a dma_device to mcb_device Muhammad Falak R Wani (2): misc: mic: scif: use vma_pages(). VMCI: use memdup_user(). Olivier Schonken (1): coresight-etm3x: Add ARM ETM 3.5 Cortex-A5 peripheral ID Paul Gortmaker (1): vme: make core vme support explicitly non-modular Peter Chen (1): hwtracing: coresight: of_coresight: add missing of_node_put after calling of_parse_phandle PrasannaKumar Muralidharan (2): miscdevice: Add helper macro for misc device boilerplate miscdevice: Use module_misc_device() macro Robin Murphy (1): drivers: char: mem: Check {read,write}_kmem() addresses Rusk, Mark (1): drivers/misc/hpilo: Changes to support new security states in iLO5 FW Sebastian Ott (1): misc/genwqe: ensure zero initialization Stephen Hemminger (1): Driver: hv: vmbus: Make mmio resource local Sudeep Holla (4): coresight: access conn->child_name only if it's initialised coresight: always use stashed trace id value in etm4_trace_id coresight: etm4x: request to retain power to the trace unit when active coresight: fix handling of ETM trace register access via sysfs Sudip Mukherjee (1): ppdev: use new parport device model Suzuki K Poulose (8): coresight: Remove erroneous dma_free_coherent in tmc_probe coresight: Consolidate error handling path for tmc_probe coresight: Fix csdev connections initialisation coresight: tmc: Limit the trace to available data coresight: etmv4: Fix ETMv4x peripheral ID table coresight: Cleanup TMC status check coresight: Add better messages for coresight_timeout coresight: Use local coresight_desc instances Tomas Winkler (4): mei: hbm: add missing argument in the kdoc mei: fix return value on disconnection mei: use consistent naming for TX control flow credits mei: add wrapper for queuing control commands. Valentin Rothberg (6): checkkconfigsymbols.py: avoid shell injection checkkconfigsymbols.py: port to Python 3 checkkconfigsymbols: use ArgumentParser checkkconfigsymbols.py: fix pylint and pep8 warnings checkkconfigsymblos: consistent symbol terminology checkkconfigsymbols: use arglist instead of cmd string Vitaly Kuznetsov (16): Drivers: hv: avoid vfree() on crash Drivers: hv: get rid of redundant messagecount in create_gpadl_header() Drivers: hv: don't leak memory in vmbus_establish_gpadl() Drivers: hv: get rid of timeout in vmbus_open() Drivers: hv: utils: fix a race on userspace daemons registration Tools: hv: kvp: ensure kvp device fd is closed on exec Drivers: hv: balloon: keep track of where ha_region starts Drivers: hv: balloon: account for gaps in hot add regions Drivers: hv: balloon: don't wait for ol_waitevent when memhp_auto_online is enabled Drivers: hv: balloon: replace ha_region_mutex with spinlock Drivers: hv: cleanup vmbus_open() for wrap around mappings Drivers: hv: ring_buffer: wrap around mappings for ring buffers Drivers: hv: ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw() Drivers: hv: make VMBus bus ids persistent Drivers: hv: get rid of id in struct vmbus_channel Vivek yadav (1): Drivers: hv: hv_util: Avoid dynamic allocation in time synch Wei Yongjun (3): coresight: etm4x: remove duplicated include from coresight-etm4x.c w1: fix timeout_us parameter description vme: fake: remove unexpected unlock in fake_master_set() Zhouyi Zhou (1): snsc: check return value of class_create Zubair Lutfullah Kakakhel (3): misc: pch_phub: Read prefetch value from device tree if passed misc: pch_phub: Add UART_CLK quirk for Boston platform serial: pch_uart: Add support for reading clock-frequency from DT CREDITS | 5 + Documentation/ABI/testing/sysfs-class-mic.txt | 2 +- Documentation/ABI/testing/sysfs-i2c-bmp085 | 31 - .../devicetree/bindings/nvmem/rockchip-efuse.txt | 13 +- Documentation/vme_api.txt | 13 +- MAINTAINERS | 4 +- arch/arm/common/bL_switcher_dummy_if.c | 14 +- arch/blackfin/mach-bf561/coreb.c | 13 +- arch/um/drivers/harddog_kern.c | 25 +- drivers/Makefile | 4 +- drivers/bluetooth/hci_vhci.c | 16 +- drivers/char/bfin-otp.c | 40 +- drivers/char/mem.c | 6 + drivers/char/mwave/3780i.c | 64 +- drivers/char/mwave/3780i.h | 8 +- drivers/char/mwave/mwavedd.c | 42 +- drivers/char/mwave/mwavedd.h | 14 +- drivers/char/mwave/smapi.c | 4 +- drivers/char/mwave/smapi.h | 6 +- drivers/char/mwave/tp3780i.c | 52 +- drivers/char/ppdev.c | 25 +- drivers/char/snsc.c | 7 +- drivers/char/tile-srom.c | 28 +- drivers/char/ttyprintk.c | 69 +- drivers/char/xillybus/xillybus_core.c | 4 +- drivers/fpga/Kconfig | 1 + drivers/hid/uhid.c | 13 +- drivers/hv/channel.c | 148 +-- drivers/hv/channel_mgmt.c | 130 +- drivers/hv/connection.c | 8 +- drivers/hv/hv.c | 8 +- drivers/hv/hv_balloon.c | 254 ++-- drivers/hv/hv_fcopy.c | 14 +- drivers/hv/hv_kvp.c | 27 +- drivers/hv/hv_snapshot.c | 109 +- drivers/hv/hv_util.c | 155 ++- drivers/hv/hv_utils_transport.c | 15 +- drivers/hv/hv_utils_transport.h | 4 +- drivers/hv/hyperv_vmbus.h | 9 +- drivers/hv/ring_buffer.c | 76 +- drivers/hv/vmbus_drv.c | 16 +- drivers/hwtracing/coresight/coresight-etb10.c | 28 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 157 ++- drivers/hwtracing/coresight/coresight-etm-perf.h | 34 + drivers/hwtracing/coresight/coresight-etm.h | 8 - .../hwtracing/coresight/coresight-etm3x-sysfs.c | 3 +- drivers/hwtracing/coresight/coresight-etm3x.c | 39 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 63 +- drivers/hwtracing/coresight/coresight-etm4x.c | 419 +++++-- drivers/hwtracing/coresight/coresight-etm4x.h | 11 +- drivers/hwtracing/coresight/coresight-funnel.c | 20 +- drivers/hwtracing/coresight/coresight-priv.h | 23 +- .../coresight/coresight-replicator-qcom.c | 18 +- drivers/hwtracing/coresight/coresight-replicator.c | 20 +- drivers/hwtracing/coresight/coresight-stm.c | 53 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 6 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 14 +- drivers/hwtracing/coresight/coresight-tmc.c | 80 +- drivers/hwtracing/coresight/coresight-tmc.h | 4 +- drivers/hwtracing/coresight/coresight-tpiu.c | 18 +- drivers/hwtracing/coresight/coresight.c | 31 +- drivers/hwtracing/coresight/of_coresight.c | 3 +- drivers/iio/pressure/Kconfig | 2 - drivers/input/misc/uinput.c | 15 +- drivers/lightnvm/core.c | 19 +- drivers/mcb/Kconfig | 9 + drivers/mcb/Makefile | 1 + drivers/mcb/mcb-core.c | 18 +- drivers/mcb/mcb-internal.h | 9 + drivers/mcb/mcb-lpc.c | 158 +++ drivers/mcb/mcb-parse.c | 126 +- drivers/mcb/mcb-pci.c | 1 + drivers/memory/of_memory.c | 1 + drivers/misc/Kconfig | 28 - drivers/misc/Makefile | 3 - drivers/misc/bmp085-i2c.c | 83 -- drivers/misc/bmp085-spi.c | 79 -- drivers/misc/bmp085.c | 506 -------- drivers/misc/bmp085.h | 33 - drivers/misc/eeprom/at25.c | 20 +- drivers/misc/genwqe/card_base.c | 15 + drivers/misc/genwqe/card_ddcb.c | 2 - drivers/misc/genwqe/card_utils.c | 4 +- drivers/misc/hpilo.c | 17 +- drivers/misc/mei/amthif.c | 345 ++---- drivers/misc/mei/bus.c | 11 +- drivers/misc/mei/client.c | 190 ++- drivers/misc/mei/client.h | 7 +- drivers/misc/mei/hbm.c | 49 +- drivers/misc/mei/hw-me-regs.h | 3 + drivers/misc/mei/hw-me.c | 3 + drivers/misc/mei/hw-txe.c | 3 + drivers/misc/mei/init.c | 2 +- drivers/misc/mei/interrupt.c | 77 +- drivers/misc/mei/main.c | 58 +- drivers/misc/mei/mei_dev.h | 31 +- drivers/misc/mei/pci-me.c | 11 +- drivers/misc/mei/pci-txe.c | 7 + drivers/misc/mic/scif/scif_dma.c | 6 +- drivers/misc/mic/scif/scif_mmap.c | 4 +- drivers/misc/pch_phub.c | 20 +- drivers/misc/vmw_vmci/vmci_host.c | 14 +- drivers/nvmem/rockchip-efuse.c | 133 +- drivers/s390/char/sclp_ctl.c | 19 +- drivers/spmi/spmi-pmic-arb.c | 1 + drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/pch_uart.c | 5 + drivers/uio/uio_dmem_genirq.c | 2 +- drivers/vhost/test.c | 13 +- drivers/vme/bridges/Kconfig | 8 + drivers/vme/bridges/Makefile | 1 + drivers/vme/bridges/vme_ca91cx42.c | 8 +- drivers/vme/bridges/vme_ca91cx42.h | 3 +- drivers/vme/bridges/vme_fake.c | 1306 ++++++++++++++++++++ drivers/vme/bridges/vme_tsi148.c | 8 +- drivers/vme/bridges/vme_tsi148.h | 3 +- drivers/vme/vme.c | 31 +- drivers/vme/vme_bridge.h | 3 +- drivers/w1/slaves/w1_therm.c | 22 +- drivers/w1/w1.c | 4 +- include/linux/coresight.h | 5 +- include/linux/hyperv.h | 94 +- include/linux/mcb.h | 23 +- include/linux/miscdevice.h | 8 + include/linux/vme.h | 2 +- scripts/checkkconfigsymbols.py | 338 ++--- scripts/ver_linux | 260 ++-- tools/hv/hv_kvp_daemon.c | 2 +- tools/hv/hv_vss_daemon.c | 3 + 129 files changed, 4040 insertions(+), 2805 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-i2c-bmp085 create mode 100644 drivers/mcb/mcb-lpc.c delete mode 100644 drivers/misc/bmp085-i2c.c delete mode 100644 drivers/misc/bmp085-spi.c delete mode 100644 drivers/misc/bmp085.c delete mode 100644 drivers/misc/bmp085.h create mode 100644 drivers/vme/bridges/vme_fake.c

