The following changes since commit f7644cbfcdf03528f0f450f3940c4985b2291f49:
Linux 4.2-rc6 (2015-08-09 15:54:30 -0400) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git/ tags/char-misc-4.3-rc1 for you to fetch changes up to 672cfeeb93e572f108965cf964c3e2a869a549cc: Merge tag 'extcon-next-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-testing (2015-08-17 09:12:15 -0700) ---------------------------------------------------------------- Char/Misc driver patches for 4.3-rc1 Here's the "big" char/misc driver update for 4.3-rc1. Not much really interesting here, just a number of little changes all over the place, and some nice consolidation of the nvmem drivers to a common framework. As usual, the mei drivers stand out as the largest "churn" to handle new devices and features in their hardware. All have been in linux-next for a while with no issues. Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org> ---------------------------------------------------------------- Alex Ng (1): Drivers: hv: balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts Alexander Usyskin (10): mei: do not access freed cb in blocking write mei: disconnect on connection request timeout mei: bus: add and call callback on notify event mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED mei: me: d0i3: add flag to indicate D0i3 support mei: me: d0i3: enable d0i3 interrupts mei: hbm: reorganize the power gating responses mei: me: d0i3: add d0i3 enter/exit state machine mei: me: d0i3: move mei_me_hw_reset down in the file mei: me: d0i3: exit d0i3 on driver start and enter it on stop Ankit Gupta (1): spmi: add command tracepoints for SPMI Chanwoo Choi (5): extcon: Remove duplicate header file in extcon.h extcon: Remove optional print_state() function pointer of struct extcon_dev extcon: palmas: Remove the mutually_exclusive array extcon: Add exception handling to prevent the NULL pointer access extcon: palmas: Fix build break due to devm_gpiod_get_optional API change Charles Keepax (6): extcon: arizona: Update to use the new device properties API extcon: arizona: Add basic microphone detection DT/ACPI bindings extcon: arizona: Use gpiod inteface to handle micd_pol_gpio gpio extcon: arizona: Ensure variables are set for headphone detection extcon: arizona: Declare 3-pole jack if we detect open circuit on mic extcon: arizona: Simplify pdata symantics for micd_dbtime Christopher Oo (1): Drivers: hv_vmbus: Fix signal to host condition Chunyan Zhang (5): coresight-etm3x: Change the name of the ctxid_val to ctxid_pid coresight-etm4x: Change the name of the ctxid_val to ctxid_pid Coresight: Add an interface for supporting ETM3/4 Context ID tracing coresight-etm3x: Support context-ID tracing when PID namespace is enabled coresight-etm4x: Support context-ID tracing when PID namespace is enabled Courtney Cavin (1): spmi: pmic-arb: add support for irq_get_irqchip_state Dan Carpenter (2): hv: util: checking the wrong variable extcon: Fix signedness bugs about break error handling Dan Williams (1): toshiba laptop: replace ioremap_cache with ioremap Denis V. Lunev (1): mshyperv: fix recognition of Hyper-V guest crash MSR's Dexuan Cui (4): Drivers: hv: vmbus: Further improve CPU affiliation logic Drivers: hv: vmbus: add a sysfs attr to show the binding of channel/VP tools: hv: add a python script lsvmbus to list VMBus devices Drivers: hv: vmbus: document the VMBus sysfs files Eli Billauer (1): char: xillybus: Allow 64-bit DMA on PCIe interface Finn Thain (1): char/nvram: Use bitwise OR to obtain Atari video mode data Geert Uytterhoeven (1): uio: UIO_PRUSS should depend on HAS_DMA Greg Kroah-Hartman (3): char: make misc_deregister a void function Merge 4.2-rc6 into char-misc-next Merge tag 'extcon-next-for-4.3' of git://git.kernel.org/.../chanwoo/extcon into char-misc-testing Ivan T. Ivanov (1): coresight-etm3x: Add Qualcomm PTM v1.1 peripheral ID Jaewon Kim (1): extcon: max77843: Clear IRQ bits state before request IRQ Jake Oshins (2): drivers:hv: Modify hv_vmbus to search for all MMIO ranges available. drivers:hv: Move MMIO range picking from hyper_fb to hv_vmbus Johannes Thumshirn (1): uio: Destroy uio_idr on module exit Jürg Billeter (1): ti-st: st_kim: use gpio_set_value_cansleep to fix warning K. Y. Srinivasan (4): Drivers: hv: vmbus: Permit sending of packets without payload Drivers: hv: vmbus: Consider ND NIC in binding channels to CPUs Drivers: hv: vmbus: Improve the CPU affiliation for channels Drivers: hv: vmbus: Implement a clocksource based on the TSC page Krzysztof Kozlowski (3): misc: Drop owner assignment from i2c_driver w1: Drop owner assignment from i2c_driver extcon: Drop owner assignment from i2c_driver Mark Brown (1): coresight: Fix implicit inclusion of linux/sched.h Masanari Iida (1): Doc: trace: Fix typo in coresight.txt Mathieu Poirier (1): coresight: binding for ETMv4 coresight drivers Maxime Ripard (1): nvmem: sunxi: Move the SID driver to the nvmem framework Nik Nyby (1): Drivers: hv: vmbus: fix typo in hv_port_info struct Partha Pratim Mukherjee (1): fs/char_dev.c: fix incorrect documentation for unregister_chrdev_region Rob Herring (1): Revert "ti-st: add device tree support" Roger Quadros (1): extcon: palmas: Support GPIO based USB ID detection Srinivas Kandagatla (8): nvmem: Add a simple NVMEM framework for nvmem providers nvmem: Add a simple NVMEM framework for consumers nvmem: Add nvmem_device based consumer apis. nvmem: Add bindings for simple nvmem framework Documentation: nvmem: add nvmem api level and how-to doc nvmem: qfprom: Add Qualcomm QFPROM support. nvmem: qfprom: Add bindings for qfprom nvmem: Add to MAINTAINERS for nvmem framework Stephen Boyd (1): spmi: Select IRQ_DOMAIN instead of depend on it Sudip Mukherjee (7): char: misc: remove redundant ifdef char: misc: fix error path auxdisplay: ks0108: fix refcount auxdisplay: ks0108: start using pr_* auxdisplay: ks0108: use min_t auxdisplay: ks0108: use new parport device model auxdisplay: ks0108: initialize local parport variable Tim Bird (3): ARM: dts: qcom: Add binding for the qcom coincell charger ARM: qcom: Add coincell charger driver ARM: dts: qcom: Add dts changes for qcom coincell charger Tomas Winkler (28): mei: bus: fix drivers and devices names confusion mei: bus: rename nfc.c to bus-fixup.c mei: bus: move driver api functions at the start of the file mei: bus: rename uevent handler to mei_cl_device_uevent mei: bus: don't enable events implicitly in device enable mei: bus: report if event registration failed mei: bus: revamp device matching mei: bus: revamp probe and remove functions mei: bus: add reference to bus device in struct mei_cl_client mei: bus: add me client device list infrastructure mei: bus: enable running fixup routines before device registration mei: bus: blacklist the nfc info client mei: bus: blacklist clients by number of connections mei: bus: simplify how we build nfc bus name mei: bus: link client devices instead of host clients mei: support for dynamic clients mei: define async notification hbm commands mei: implement async notification hbm messages mei: enable async event notifications only from hbm version 2.0 mei: add mei_cl_notify_request command mei: add a handler that waits for notification on event mei: add async event notification ioctls mei: support polling for event notification mei: implement fasync for event notification mei: me: d0i3: add the control registers mei: me: add sunrise point device ids mei: hbm: bump supported HBM version to 2.0 mei: remove check on pm_runtime_active in __mei_cl_disconnect Vaishali Thakkar (3): uio: uio_fsl_elbc_gpcm: Use module_platform_driver coresight: replicator: Use builtin_platform_driver() w1: Use module_pci_driver Valentin Rothberg (3): checkkconfigsymbols.py: find relevant commits checkkconfigsymbols.py: colored output scripts/checkkconfigsymbols.py: support default statements Viresh Kumar (1): drivers/hv: Migrate to new 'set-state' interface Vitaly Kuznetsov (12): Drivers: hv: vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() kexec: define kexec_in_progress in !CONFIG_KEXEC case Drivers: hv: vmbus: add special kexec handler Drivers: hv: don't do hypercalls when hypercall_page is NULL Drivers: hv: vmbus: add special crash handler Drivers: hv: vmbus: prefer 'die' notification chain to 'panic' Drivers: hv: kvp: check kzalloc return value Drivers: hv: fcopy: dynamically allocate smsg_out in fcopy_send_data() Drivers: hv: vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts cpu-hotplug: convert cpu_hotplug_disabled to a counter cpu-hotplug: export cpu_hotplug_enable/cpu_hotplug_disable Drivers: hv: vmbus: use cpu_hotplug_enable/disable Vladimir Zapolskiy (5): misc: cxl: clean up afu_read_config() misc: ds1682: clean up ds1682_eeprom_read() and ds1682_eeprom_write() misc: eeprom: 93xx46: clean up eeprom_93xx46_bin_read/write misc: eeprom: clean up eeprom_read() misc: eeprom: max6875: clean up max6875_read() Xavier Deguillard (2): VMware balloon: partially inline vmballoon_reserve_page. VMware balloon: Add support for balloon capabilities. Documentation/ABI/stable/sysfs-bus-vmbus | 29 + .../ABI/testing/sysfs-bus-coresight-devices-etm3x | 2 +- .../ABI/testing/sysfs-bus-coresight-devices-etm4x | 2 +- Documentation/ABI/testing/sysfs-driver-sunxi-sid | 22 - .../devicetree/bindings/arm/coresight.txt | 1 + .../devicetree/bindings/extcon/extcon-palmas.txt | 5 +- .../{misc => nvmem}/allwinner,sunxi-sid.txt | 4 + Documentation/devicetree/bindings/nvmem/nvmem.txt | 80 ++ Documentation/devicetree/bindings/nvmem/qfprom.txt | 35 + .../bindings/power/qcom,coincell-charger.txt | 48 + Documentation/ioctl/ioctl-number.txt | 2 + Documentation/misc-devices/mei/mei.txt | 45 +- Documentation/nvmem/nvmem.txt | 152 +++ Documentation/power/suspend-and-cpuhotplug.txt | 6 +- Documentation/trace/coresight.txt | 4 +- MAINTAINERS | 10 + .../boot/dts/qcom-msm8974-sony-xperia-honami.dts | 10 + arch/arm/boot/dts/qcom-pm8941.dtsi | 6 + arch/x86/include/asm/mshyperv.h | 5 + arch/x86/include/uapi/asm/hyperv.h | 2 + arch/x86/kernel/cpu/mshyperv.c | 47 + drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/auxdisplay/ks0108.c | 97 +- drivers/char/misc.c | 17 +- drivers/char/nvram.c | 2 +- drivers/char/toshiba.c | 2 +- drivers/char/xillybus/xillybus_pcie.c | 10 +- drivers/extcon/extcon-arizona.c | 101 +- drivers/extcon/extcon-gpio.c | 18 - drivers/extcon/extcon-max77843.c | 9 + drivers/extcon/extcon-palmas.c | 134 ++- drivers/extcon/extcon-rt8973a.c | 1 - drivers/extcon/extcon-sm5502.c | 1 - drivers/extcon/extcon-usb-gpio.c | 1 + drivers/extcon/extcon.c | 48 +- drivers/hv/channel.c | 4 +- drivers/hv/channel_mgmt.c | 34 +- drivers/hv/hv.c | 152 ++- drivers/hv/hv_balloon.c | 26 +- drivers/hv/hv_fcopy.c | 21 +- drivers/hv/hv_kvp.c | 3 + drivers/hv/hv_utils_transport.c | 2 +- drivers/hv/hyperv_vmbus.h | 16 +- drivers/hv/ring_buffer.c | 14 +- drivers/hv/vmbus_drv.c | 353 +++++-- drivers/hwtracing/coresight/coresight-etm.h | 7 +- drivers/hwtracing/coresight/coresight-etm3x.c | 33 +- drivers/hwtracing/coresight/coresight-etm4x.c | 37 +- drivers/hwtracing/coresight/coresight-etm4x.h | 7 +- drivers/hwtracing/coresight/coresight-replicator.c | 13 +- drivers/md/dm-ioctl.c | 4 +- drivers/misc/Kconfig | 10 + drivers/misc/Makefile | 1 + drivers/misc/ad525x_dpot-i2c.c | 1 - drivers/misc/apds990x.c | 1 - drivers/misc/bh1770glc.c | 1 - drivers/misc/bmp085-i2c.c | 1 - drivers/misc/cxl/sysfs.c | 7 +- drivers/misc/ds1682.c | 12 - drivers/misc/eeprom/Kconfig | 13 - drivers/misc/eeprom/Makefile | 1 - drivers/misc/eeprom/at24.c | 1 - drivers/misc/eeprom/eeprom.c | 5 - drivers/misc/eeprom/eeprom_93xx46.c | 14 - drivers/misc/eeprom/max6875.c | 6 - drivers/misc/eeprom/sunxi_sid.c | 156 --- drivers/misc/isl29003.c | 1 - drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 1 - drivers/misc/mei/Makefile | 2 +- drivers/misc/mei/bus-fixup.c | 306 ++++++ drivers/misc/mei/bus.c | 1008 ++++++++++++------ drivers/misc/mei/client.c | 333 +++++- drivers/misc/mei/client.h | 8 + drivers/misc/mei/debugfs.c | 6 + drivers/misc/mei/hbm.c | 330 +++++- drivers/misc/mei/hbm.h | 3 + drivers/misc/mei/hw-me-regs.h | 27 +- drivers/misc/mei/hw-me.c | 499 +++++++-- drivers/misc/mei/hw-me.h | 8 +- drivers/misc/mei/hw.h | 134 ++- drivers/misc/mei/init.c | 3 +- drivers/misc/mei/interrupt.c | 27 +- drivers/misc/mei/main.c | 96 ++ drivers/misc/mei/mei_dev.h | 47 +- drivers/misc/mei/nfc.c | 415 -------- drivers/misc/mei/pci-me.c | 32 +- drivers/misc/qcom-coincell.c | 152 +++ drivers/misc/ti-st/st_kim.c | 105 +- drivers/misc/ti-st/st_ll.c | 17 +- drivers/misc/tsl2550.c | 1 - drivers/misc/vmw_balloon.c | 170 +-- drivers/misc/vmw_vmci/vmci_host.c | 7 +- drivers/nfc/mei_phy.c | 3 +- drivers/nvmem/Kconfig | 39 + drivers/nvmem/Makefile | 12 + drivers/nvmem/core.c | 1083 ++++++++++++++++++++ drivers/nvmem/qfprom.c | 85 ++ drivers/nvmem/sunxi_sid.c | 171 ++++ drivers/rtc/rtc-ds1374.c | 5 +- drivers/spmi/Kconfig | 2 +- drivers/spmi/spmi-pmic-arb.c | 17 + drivers/spmi/spmi.c | 22 +- drivers/staging/android/ashmem.c | 7 +- drivers/staging/android/ion/ion_test.c | 3 +- drivers/staging/lustre/lustre/libcfs/module.c | 4 +- drivers/uio/Kconfig | 2 +- drivers/uio/uio.c | 1 + drivers/uio/uio_fsl_elbc_gpcm.c | 14 +- drivers/vhost/scsi.c | 4 +- drivers/video/fbdev/hyperv_fb.c | 46 +- drivers/w1/masters/ds2482.c | 1 - drivers/w1/masters/matrox_w1.c | 14 +- drivers/watchdog/at91rm9200_wdt.c | 5 +- drivers/watchdog/ks8695_wdt.c | 9 +- drivers/watchdog/ts72xx_wdt.c | 3 +- fs/btrfs/super.c | 3 +- fs/char_dev.c | 2 +- fs/dlm/plock.c | 3 +- fs/dlm/user.c | 9 +- fs/ocfs2/stack_user.c | 9 +- include/linux/coresight.h | 21 + include/linux/extcon.h | 7 - include/linux/hyperv.h | 7 +- include/linux/kexec.h | 1 + include/linux/mei_cl_bus.h | 15 + include/linux/mfd/palmas.h | 7 + include/linux/miscdevice.h | 2 +- include/linux/nvmem-consumer.h | 157 +++ include/linux/nvmem-provider.h | 47 + include/linux/ti_wilink_st.h | 1 - include/trace/events/spmi.h | 135 +++ include/uapi/linux/mei.h | 19 + kernel/cpu.c | 24 +- scripts/checkkconfigsymbols.py | 52 +- tools/hv/lsvmbus | 101 ++ 136 files changed, 6021 insertions(+), 1808 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-bus-vmbus delete mode 100644 Documentation/ABI/testing/sysfs-driver-sunxi-sid rename Documentation/devicetree/bindings/{misc => nvmem}/allwinner,sunxi-sid.txt (78%) create mode 100644 Documentation/devicetree/bindings/nvmem/nvmem.txt create mode 100644 Documentation/devicetree/bindings/nvmem/qfprom.txt create mode 100644 Documentation/devicetree/bindings/power/qcom,coincell-charger.txt create mode 100644 Documentation/nvmem/nvmem.txt delete mode 100644 drivers/misc/eeprom/sunxi_sid.c create mode 100644 drivers/misc/mei/bus-fixup.c delete mode 100644 drivers/misc/mei/nfc.c create mode 100644 drivers/misc/qcom-coincell.c create mode 100644 drivers/nvmem/Kconfig create mode 100644 drivers/nvmem/Makefile create mode 100644 drivers/nvmem/core.c create mode 100644 drivers/nvmem/qfprom.c create mode 100644 drivers/nvmem/sunxi_sid.c create mode 100644 include/linux/nvmem-consumer.h create mode 100644 include/linux/nvmem-provider.h create mode 100644 include/trace/events/spmi.h create mode 100644 tools/hv/lsvmbus -- 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/