The following changes since commit e26081808edadfd257c6c9d81014e3b25e9a6118:
Linux 4.1-rc4 (2015-05-18 10:13:47 -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.2-rc1 for you to fetch changes up to 3dc196eae1db548f05e53e5875ff87b8ff79f249: mei: me: wait for power gating exit confirmation (2015-06-13 19:48:02 -0700) ---------------------------------------------------------------- Char/Misc driver patches for 4.2-rc1 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. Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org> ---------------------------------------------------------------- Alan (1): um,ethertap: use strncpy Alexander Usyskin (10): mei: add a reference from the host client to the me client mei: fix flow control for single buffer clients mei: support for fixed address clients mei: connection to fixed address clients from user-space mei: drop iamthif_mtu from device structure mei: debug prints with client info in read mei: consume flow control on the first chunk of writing mei: request autosuspend at the end of write mei: reset flow control on the last client disconnection mei: me: wait for power gating exit confirmation Chanwoo Choi (15): extcon: Add manufactor name of each extcon device extcon: Modify the device name as extcon[X] for sysfs extcon: Add extcon_get_edev_name() API to get the extcon device name extcon: Fix the checkpatch warning and minor coding style issue extcon: arizona: Remove the setting of device name extcon: Unify the jig cable names on rt8973 and max14577/77693/77843 extcon: Unify the dock device names on max8997/77693 extcon: Alter MHL-TA cable name to TA cable name extcon: adc-jack: Remove the unneeded num_cables field extcon: Remove the optional name of extcon device extcon: Use the unique id for external connector instead of string extcon: Use capital letter for the name of external connectors extcon: Update the prototype of extcon_register_notifier() with enum extcon extcon: Remove optional print_name() function pointer of extcon_dev extcon: Redefine the unique id of supported external connectors without 'enum extcon' type Charles Keepax (1): extcon: arizona: Apply HP clamps correctly for WM8280 Colin Ian King (1): ti-st: handle null allocation return correctly. Dan Carpenter (3): virtio_console: silence a static checker warning w1: fix for loop exit condition in w1_seq_show() w1: use correct lock on error in w1_seq_show() David Fries (1): w1_therm reference count family data Dexuan Cui (1): hv: vmbus_free_channels(): remove the redundant free_channel() Dmitry Eremin-Solenikov (1): pcmcia: fix a boot time warning in pcmcia cs code Dmitry Khromov (1): w1: introduce an ability to specify microseconds bus scanning intervals Geert Uytterhoeven (2): extcon: Allow compile test of GPIO consumers if !GPIOLIB xillybus: XILLYBUS_OF should depend on HAS_DMA Greg Kroah-Hartman (2): mei: fix up uuid matching Merge tag 'extcon-next-for-4.2' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next Inha Song (2): extcon: arizona: Add support for select accessory detect mode when headphone detection mfd: arizona: Update DT binding to support hpdet channel Ira Snyder (1): misc: remove drivers for CARMA hardware Joe Perches (1): goldfish_pipe: Fix unlikely() misuse K. Y. Srinivasan (5): drivers: hv: vmbus: Get rid of some unused definitions Drivers: hv: vmbus: Implement the protocol for tearing down vmbus state Drivers: hv: vmbus: Use the vp_index map even for channels bound to CPU 0 Drivers: hv: vmbus: Implement NUMA aware CPU affinity for channels Drivers: hv: vmbus: Allocate ring buffer memory in NUMA aware fashion Keith Mange (1): Drivers: hv: vmbus:Update preferred vmbus protocol version to windows 10. Krzysztof Kolasa (1): lz4: fix system halt at boot kernel on x86_64 Lee Campbell (1): MAINTAINERS: Fix typo in Android drivers git path Linus Walleij (13): coresight: etm: print what version of ETM/PTM is detected coresight: support the TPIU version found in Ux500 coresight: etm: let runtime PM handle core clock coresight: tpiu: let runtime PM handle core clock coresight: etb: let runtime PM handle core clock coresight: funnel: let runtime PM handle core clock coresight: tmc: let runtime PM handle core clock coresight: etm: retrieve and handle atclk coresight: tpiu: retrieve and handle atclk coresight: etb: retrieve and handle atclk coresight: funnel: retrieve and handle atclk coresight: replicator: retrieve and handle atclk coresight: document the bindings for the ATCLK Ludek Hlavacek (1): w1: ds2482: Add i2c module alias name Mark Brown (2): coresight: etb10: Print size of buffer we fail to allocate coresight: etb10: Fix check for bogus buffer depth Mathieu Poirier (3): coresight-etm4x: Read only access to the main management registers coresight-etm4x: Read only access to the tracer's ID registers coresight-etm3x: use module_amba_driver to simplify the code Matt Campbell (1): w1: Add support for DS28EA00 sequence to w1-therm Matwey V. Kornilov (3): uio: pruss: Include <linux/sizes.h> uio: pruss: Add CONFIG_HAS_IOMEM dependence uio: pruss: Drop depends on ARCH_DAVINCI_DA850 from config Nicholas Mc Guire (1): snsc: pass timeout as HZ independent value Nikhil Rao (1): misc: mic: SCIF connections APIs i.e. accept and connect Pali Rohár (2): hwmon: Rename i8k driver to dell-smm-hwmon and move it to hwmon tree hwmon: Allow to compile dell-smm-hwmon driver without /proc/i8k Pankaj Dubey (1): coresight: fix typo in of_coresight.c Paul Gortmaker (2): drivers/hwtracing: fix coresight-replicator-qcom implicit <module.h> usage drivers/hwtracing: fix coresight-etm4x implicit <module.h> usage Pratik Patel (12): coresight-etm4x: Adding CoreSight ETM4x driver coresight-etm4x: Controls pertaining to tracer configuration coresight-etm4x: Controls pertaining to the reset, mode, pe and events coresight-etm4x: Controls pertaining to various configuration options coresight-etm4x: Controls pertaining to the ViewInst register coresight-etm4x: Controls pertaining to the address comparator functions coresight-etm4x: Controls pertaining to the sequencer functions coresight-etm4x: Controls pertaining to the counter functions coresight-etm4x: Controls pertaining to the selection of resources coresight-etm4x: Controls pertaining to the context ID functions coresight-etm4x: Controls pertaining to the VM ID functions coresight: replicator: Add Qualcomm CoreSight Replicator driver Ramakrishna Pallala (1): extcon: axp288: Add axp288 extcon driver support Richard Fitzgerald (1): extcon: arizona: Rename hpdet_ip to make its purpose clearer Richard Weinberger (1): spmi: Add dependency on HAS_IOMEM Shailendra Verma (2): char:pcmcia:synclink_cs - Do not initialise statics to 0. char:xilinx_hwicap:buffer_icap - change 1/0 to true/false for bool type variable in function buffer_icap_set_configuration(). Stephen Boyd (1): drivers/char: Remove msm_smd_pkt driver Stephen Hemminger (1): uio: don't free irq that was not requested Sudeep Dutt (14): misc: mic: SCIF header file and IOCTL interface misc: mic: SCIF ring buffer infrastructure misc: mic: SCIF Hardware Bus misc: mic: SCIF Peer Bus misc: mic: Common MIC header file changes in preparation for SCIF misc: mic: SCIF module initialization misc: mic: SCIF node queue pair setup management misc: mic: SCIF open close bind and listen APIs misc: mic: SCIF messaging and node enumeration APIs misc: mic: MIC host driver specific changes to enable SCIF misc: mic: MIC card driver specific changes to enable SCIF misc: mic: add support for loading/unloading SCIF driver misc: mic: Fix randconfig build error by including errno.h misc: mic: Fix reported static checker warning Sudip Mukherjee (7): parport: add device-model to parport subsystem staging: panel: use new parport device model i2c-parport: define ports to connect i2c-parport: use new parport device model paride: use new parport device model MAINTAINERS: maintain parport parport: check exclusive access before register Tal Shorer (1): drivers: char: misc.c: remove trailing whitespace Tomas Winkler (13): mei: txe: reduce suspend/resume time mei: revamp client disconnection flow mei: revamp client connection mei: txe: fix incorrect indentation mei: add also write waiting list to runtime pm blockers mei: bus: report also uuid in module alias mei: bus: add name and uuid into device attributes NFC: mei_phy: move all nfc logic from mei driver to nfc mei: bus: kill mei_cl_ops NFC: mei_phy: adjust mei nfc header according the spec mei: export mei client device struct to external use mei: export hbm features to debugfs under devstate MAINTAINERS: mei: add mei_cl_bus.h to maintained file list Uwe Kleine-König (1): extcon: usb-gpio: use flags argument of devm_gpiod_get to set direction Valentin Rothberg (2): checkkconfigsymbols.py: add option -i to ignore files checkkconfigsymbols.py: set python2 as default interpreter Vitaly Kuznetsov (31): Drivers: hv: util: move kvp/vss function declarations to hyperv_vmbus.h Drivers: hv: kvp: reset kvp_context Drivers: hv: kvp: move poll_channel() to hyperv_vmbus.h Drivers: hv: fcopy: process deferred messages when we complete the transaction Drivers: hv: vss: process deferred messages when we complete the transaction Drivers: hv: kvp: rename kvp_work -> kvp_timeout_work Drivers: hv: fcopy: rename fcopy_work -> fcopy_timeout_work Drivers: hv: util: introduce state machine for util drivers Drivers: hv: kvp: switch to using the hvutil_device_state state machine Drivers: hv: vss: switch to using the hvutil_device_state state machine Drivers: hv: fcopy: switch to using the hvutil_device_state state machine Drivers: hv: fcopy: set .owner reference for file operations Drivers: hv: util: introduce hv_utils_transport abstraction Drivers: hv: vss: convert to hv_utils_transport Drivers: hv: fcopy: convert to hv_utils_transport Drivers: hv: kvp: convert to hv_utils_transport Tools: hv: kvp: use misc char device to communicate with kernel Tools: hv: vss: use misc char device to communicate with kernel Drivers: hv: vss: full handshake support Drivers: hv: fcopy: full handshake support Drivers: hv: utils: unify driver registration reporting Drivers: hv: vmbus: introduce vmbus_acpi_remove Drivers: hv: vmbus: unregister panic notifier on module unload Drivers: hv: vmbus: do cleanup on all vmbus_open() failure paths Drivers: hv: vmbus: kill tasklets on module unload Drivers: hv: vmbus: unify calls to percpu_channel_enq() Drivers: hv: vmbus: briefly comment num_sc and next_oc Drivers: hv: vmbus: decrease num_sc on subchannel removal Drivers: hv: vmbus: move init_vp_index() call to vmbus_process_offer() Drivers: hv: vmbus: distribute subchannels among all vcpus Drivers: hv: balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case Vladimir Zapolskiy (8): char: misc: restore MISC_DYNAMIC_MINOR on device_create() failure misc: sram: fix enabled clock leak on error path misc: sram: fix device node reference leak on error misc: sram: bump error message level on unclean driver unbinding misc: sram: report correct SRAM pool size misc: sram: add private struct device and virt_base members misc: sram: move reserved block logic out of probe function misc: sram: sort and clean up included headers Documentation/ABI/stable/sysfs-bus-w1 | 11 + Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etm4x | 450 ++++ Documentation/ABI/testing/sysfs-bus-mei | 16 +- .../devicetree/bindings/arm/coresight.txt | 12 +- Documentation/devicetree/bindings/mfd/arizona.txt | 6 + Documentation/mic/mic_overview.txt | 28 +- Documentation/mic/mpssd/mpss | 24 +- Documentation/mic/scif_overview.txt | 98 + Documentation/w1/slaves/w1_therm | 11 +- Documentation/w1/w1.generic | 30 +- MAINTAINERS | 14 +- arch/um/os-Linux/drivers/ethertap_user.c | 2 +- arch/x86/Kconfig | 25 +- drivers/block/paride/paride.c | 57 +- drivers/block/paride/paride.h | 2 + drivers/block/paride/pcd.c | 9 + drivers/block/paride/pd.c | 12 +- drivers/block/paride/pf.c | 7 + drivers/block/paride/pg.c | 8 + drivers/block/paride/pt.c | 8 + drivers/char/Kconfig | 8 - drivers/char/Makefile | 2 - drivers/char/misc.c | 23 +- drivers/char/msm_smd_pkt.c | 465 ---- drivers/char/pcmcia/synclink_cs.c | 2 +- drivers/char/snsc.c | 4 +- drivers/char/virtio_console.c | 4 +- drivers/char/xilinx_hwicap/buffer_icap.c | 6 +- drivers/char/xillybus/Kconfig | 2 +- drivers/extcon/Kconfig | 25 +- drivers/extcon/Makefile | 1 + drivers/extcon/extcon-adc-jack.c | 15 +- drivers/extcon/extcon-arizona.c | 88 +- drivers/extcon/extcon-axp288.c | 381 +++ drivers/extcon/extcon-gpio.c | 1 - drivers/extcon/extcon-max14577.c | 60 +- drivers/extcon/extcon-max77693.c | 140 +- drivers/extcon/extcon-max77843.c | 89 +- drivers/extcon/extcon-max8997.c | 64 +- drivers/extcon/extcon-palmas.c | 23 +- drivers/extcon/extcon-rt8973a.c | 55 +- drivers/extcon/extcon-sm5502.c | 33 +- drivers/extcon/extcon-usb-gpio.c | 35 +- drivers/extcon/extcon.c | 316 ++- drivers/hv/Makefile | 2 +- drivers/hv/channel.c | 27 +- drivers/hv/channel_mgmt.c | 156 +- drivers/hv/connection.c | 13 +- drivers/hv/hv_balloon.c | 4 +- drivers/hv/hv_fcopy.c | 287 +-- drivers/hv/hv_kvp.c | 192 +- drivers/hv/hv_snapshot.c | 168 +- drivers/hv/hv_utils_transport.c | 276 ++ drivers/hv/hv_utils_transport.h | 51 + drivers/hv/hyperv_vmbus.h | 31 + drivers/hv/vmbus_drv.c | 21 +- drivers/hwmon/Kconfig | 11 + drivers/hwmon/Makefile | 1 + drivers/{char/i8k.c => hwmon/dell-smm-hwmon.c} | 156 +- drivers/hwtracing/coresight/Kconfig | 19 + drivers/hwtracing/coresight/Makefile | 2 + drivers/hwtracing/coresight/coresight-etb10.c | 79 +- drivers/hwtracing/coresight/coresight-etm.h | 4 +- drivers/hwtracing/coresight/coresight-etm3x.c | 112 +- drivers/hwtracing/coresight/coresight-etm4x.c | 2702 ++++++++++++++++++++ drivers/hwtracing/coresight/coresight-etm4x.h | 391 +++ drivers/hwtracing/coresight/coresight-funnel.c | 61 +- .../coresight/coresight-replicator-qcom.c | 215 ++ drivers/hwtracing/coresight/coresight-replicator.c | 71 +- drivers/hwtracing/coresight/coresight-tmc.c | 31 +- drivers/hwtracing/coresight/coresight-tpiu.c | 60 +- drivers/hwtracing/coresight/of_coresight.c | 2 +- drivers/i2c/busses/i2c-parport.c | 38 +- drivers/misc/Kconfig | 1 - drivers/misc/Makefile | 1 - drivers/misc/carma/Kconfig | 15 - drivers/misc/carma/Makefile | 2 - drivers/misc/carma/carma-fpga-program.c | 1182 --------- drivers/misc/carma/carma-fpga.c | 1507 ----------- drivers/misc/mei/amthif.c | 28 +- drivers/misc/mei/bus.c | 150 +- drivers/misc/mei/client.c | 473 ++-- drivers/misc/mei/client.h | 114 +- drivers/misc/mei/debugfs.c | 15 +- drivers/misc/mei/hbm.c | 16 +- drivers/misc/mei/hw-me.c | 59 +- drivers/misc/mei/hw-txe.c | 33 +- drivers/misc/mei/init.c | 8 +- drivers/misc/mei/interrupt.c | 95 +- drivers/misc/mei/main.c | 57 +- drivers/misc/mei/mei_dev.h | 102 +- drivers/misc/mei/nfc.c | 223 +- drivers/misc/mei/pci-txe.c | 2 +- drivers/misc/mei/wd.c | 22 +- drivers/misc/mic/Kconfig | 40 +- drivers/misc/mic/Makefile | 3 +- drivers/misc/mic/bus/Makefile | 1 + drivers/misc/mic/bus/scif_bus.c | 210 ++ drivers/misc/mic/bus/scif_bus.h | 129 + drivers/misc/mic/card/mic_device.c | 132 +- drivers/misc/mic/card/mic_device.h | 11 +- drivers/misc/mic/card/mic_x100.c | 61 +- drivers/misc/mic/card/mic_x100.h | 1 + drivers/misc/mic/common/mic_dev.h | 3 + drivers/misc/mic/host/mic_boot.c | 264 +- drivers/misc/mic/host/mic_debugfs.c | 13 + drivers/misc/mic/host/mic_device.h | 11 +- drivers/misc/mic/host/mic_intr.h | 3 +- drivers/misc/mic/host/mic_main.c | 6 + drivers/misc/mic/host/mic_smpt.c | 7 +- drivers/misc/mic/host/mic_smpt.h | 1 + drivers/misc/mic/host/mic_virtio.c | 6 +- drivers/misc/mic/host/mic_x100.c | 3 +- drivers/misc/mic/scif/Makefile | 15 + drivers/misc/mic/scif/scif_api.c | 1276 +++++++++ drivers/misc/mic/scif/scif_debugfs.c | 85 + drivers/misc/mic/scif/scif_epd.c | 353 +++ drivers/misc/mic/scif/scif_epd.h | 160 ++ drivers/misc/mic/scif/scif_fd.c | 303 +++ drivers/misc/mic/scif/scif_main.c | 388 +++ drivers/misc/mic/scif/scif_main.h | 254 ++ drivers/misc/mic/scif/scif_map.h | 113 + drivers/misc/mic/scif/scif_nm.c | 237 ++ drivers/misc/mic/scif/scif_nodeqp.c | 1312 ++++++++++ drivers/misc/mic/scif/scif_nodeqp.h | 183 ++ drivers/misc/mic/scif/scif_peer_bus.c | 124 + drivers/misc/mic/scif/scif_peer_bus.h | 65 + drivers/misc/mic/scif/scif_ports.c | 124 + drivers/misc/mic/scif/scif_rb.c | 249 ++ drivers/misc/mic/scif/scif_rb.h | 100 + drivers/misc/sram.c | 137 +- drivers/misc/ti-st/st_kim.c | 3 +- drivers/nfc/mei_phy.c | 295 ++- drivers/nfc/mei_phy.h | 38 +- drivers/nfc/microread/mei.c | 2 +- drivers/nfc/pn544/mei.c | 2 +- drivers/parport/parport_pc.c | 4 +- drivers/parport/procfs.c | 15 +- drivers/parport/share.c | 373 ++- drivers/pcmcia/cs.c | 10 +- drivers/platform/goldfish/goldfish_pipe.c | 2 +- drivers/spmi/Kconfig | 1 + drivers/staging/panel/panel.c | 14 +- drivers/uio/Kconfig | 2 +- drivers/uio/uio.c | 3 +- drivers/uio/uio_pruss.c | 1 + drivers/usb/phy/phy-tahvo.c | 9 +- drivers/w1/masters/ds2482.c | 1 + drivers/w1/slaves/w1_therm.c | 162 +- drivers/w1/w1.c | 17 +- include/dt-bindings/mfd/arizona.h | 4 + include/linux/extcon.h | 134 +- include/linux/extcon/extcon-adc-jack.h | 5 +- include/linux/hyperv.h | 48 +- include/linux/mei_cl_bus.h | 38 +- include/linux/mfd/arizona/pdata.h | 3 + include/linux/mfd/axp20x.h | 5 + include/linux/mod_devicetable.h | 13 + include/linux/parport.h | 43 +- include/linux/scif.h | 993 +++++++ include/uapi/linux/Kbuild | 1 + include/uapi/linux/hyperv.h | 8 +- include/uapi/linux/mic_common.h | 12 + include/uapi/linux/scif_ioctl.h | 130 + lib/lz4/lz4_decompress.c | 12 +- scripts/checkkconfigsymbols.py | 34 +- scripts/mod/devicetable-offsets.c | 1 + scripts/mod/file2alias.c | 21 +- tools/hv/hv_fcopy_daemon.c | 15 + tools/hv/hv_kvp_daemon.c | 166 +- tools/hv/hv_vss_daemon.c | 149 +- 172 files changed, 15485 insertions(+), 5653 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-bus-w1 create mode 100644 Documentation/ABI/stable/sysfs-driver-w1_ds28ea00 create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-etm4x create mode 100644 Documentation/mic/scif_overview.txt delete mode 100644 drivers/char/msm_smd_pkt.c create mode 100644 drivers/extcon/extcon-axp288.c create mode 100644 drivers/hv/hv_utils_transport.c create mode 100644 drivers/hv/hv_utils_transport.h rename drivers/{char/i8k.c => hwmon/dell-smm-hwmon.c} (96%) create mode 100644 drivers/hwtracing/coresight/coresight-etm4x.c create mode 100644 drivers/hwtracing/coresight/coresight-etm4x.h create mode 100644 drivers/hwtracing/coresight/coresight-replicator-qcom.c delete mode 100644 drivers/misc/carma/Kconfig delete mode 100644 drivers/misc/carma/Makefile delete mode 100644 drivers/misc/carma/carma-fpga-program.c delete mode 100644 drivers/misc/carma/carma-fpga.c create mode 100644 drivers/misc/mic/bus/scif_bus.c create mode 100644 drivers/misc/mic/bus/scif_bus.h create mode 100644 drivers/misc/mic/scif/Makefile create mode 100644 drivers/misc/mic/scif/scif_api.c create mode 100644 drivers/misc/mic/scif/scif_debugfs.c create mode 100644 drivers/misc/mic/scif/scif_epd.c create mode 100644 drivers/misc/mic/scif/scif_epd.h create mode 100644 drivers/misc/mic/scif/scif_fd.c create mode 100644 drivers/misc/mic/scif/scif_main.c create mode 100644 drivers/misc/mic/scif/scif_main.h create mode 100644 drivers/misc/mic/scif/scif_map.h create mode 100644 drivers/misc/mic/scif/scif_nm.c create mode 100644 drivers/misc/mic/scif/scif_nodeqp.c create mode 100644 drivers/misc/mic/scif/scif_nodeqp.h create mode 100644 drivers/misc/mic/scif/scif_peer_bus.c create mode 100644 drivers/misc/mic/scif/scif_peer_bus.h create mode 100644 drivers/misc/mic/scif/scif_ports.c create mode 100644 drivers/misc/mic/scif/scif_rb.c create mode 100644 drivers/misc/mic/scif/scif_rb.h create mode 100644 include/linux/scif.h create mode 100644 include/uapi/linux/scif_ioctl.h -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/