[GIT PULL] char/misc driver patches for 4.5-rc1

From: Greg KH
Date: Tue Jan 12 2016 - 23:34:12 EST


The following changes since commit 9f9499ae8e6415cefc4fe0a96ad0e27864353c89:

Linux 4.4-rc5 (2015-12-13 17:42:58 -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.5-rc1

for you to fetch changes up to ed6dc538e5a36a331b6256d54f435c80f6715460:

mei: fix fasync return value on error (2016-01-07 17:03:43 -0800)

----------------------------------------------------------------
char/misc patches for 4.5-rc1

Here's the big set of char/misc patches for 4.5-rc1.

Nothing major, lots of different driver subsystem updates, full details
in the shortlog. All of these have been in linux-next for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Andrew F. Davis (1):
coresight: Fix a typo in Kconfig

Andrey Smetanin (2):
drivers/hv: cleanup synic msrs if vmbus connect failed
drivers/hv: correct tsc page sequence invalid value

Andrzej Hajda (3):
extcon: max14577: fix handling return value of regmap_irq_get_virq
extcon: max77693: fix handling return value of regmap_irq_get_virq
extcon: max77843: fix handling return value of regmap_irq_get_virq

Charles Keepax (11):
extcon: arizona: Add device binding to enable ADC mode micdet
extcon: arizona: Add device binding for the general purpose switch
extcon: arizona: Add device binding for jack detect polarity inversion
extcon: arizona: Add device binding for second jack detect pin on GPIO5
extcon: arizona: Update DT binding documentation for mic detection
extcon: arizona: Update DT binding documentation for jack detection
extcon: arizona: Update naming for second jack detection DT binding
extcon: arizona: Update naming for micd-timeout DT to include units
extcon: arizona: Add device bindings for the micd configurations
extcon: arizona: Update device tree binding for mic detect configurations
extcon: arizona: Add DT binding examples

Dexuan Cui (7):
Drivers: hv: vmbus: serialize process_chn_event() and vmbus_close_internal()
Drivers: hv: vmbus: do sanity check of channel state in vmbus_close_internal()
Drivers: hv: vmbus: fix rescind-offer handling for device without a driver
Drivers: hv: vmbus: release relid on error in vmbus_process_offer()
Drivers: hv: vmbus: channge vmbus_connection.channel_lock to mutex
tools: hv: vss: fix the write()'s argument: error -> vss_msg
Drivers: hv: vmbus: fix the building warning with hyperv-keyboard

Geliang Tang (1):
parport: fix a trivial typo

Greg Kroah-Hartman (1):
Merge tag 'extcon-next-for-4.5' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next

Jake Oshins (4):
drivers:hv: Export a function that maps Linux CPU num onto Hyper-V proc num
drivers:hv: Export the API to invoke a hypercall on Hyper-V
drivers:hv: Define the channel type for Hyper-V PCI Express pass-through
drivers:hv: Allow for MMIO claims that span ACPI _CRS records

K. Y. Srinivasan (9):
Drivers: hv: util: Increase the timeout for util services
Drivers: hv: vmbus: Use uuid_le type consistently
Drivers: hv: vmbus: Use uuid_le_cmp() for comparing GUIDs
Drivers: hv: vmbus: Get rid of the unused macro
Drivers: hv: vmbus: Get rid of the unused irq variable
Drivers: hv: vmbus: Fix a Host signaling bug
Drivers: hv: vmbus: Force all channel messages to be delivered on CPU 0
Drivers: hv: utils: Invoke the poll function after handshake
Drivers: hv: vmbus: Treat Fibre Channel devices as performance critical

Mathieu Poirier (1):
coresight: checking for NULL string in coresight_name_match()

Olaf Hering (6):
Drivers: hv: utils: run polling callback always in interrupt context
tools: hv: report ENOSPC errors in hv_fcopy_daemon
tools: hv: remove repeated HV_FCOPY string
Drivers: hv: util: catch allocation errors
Drivers: hv: utils: use memdup_user in hvt_op_write
Drivers: hv: vss: run only on supported host versions

Saurabh Sengar (1):
extcon: rt8973: Add IRQF_ONESHOT to interrupt flags

Sergei Shtylyov (1):
extcon: add Maxim MAX3355 driver

Sudip Mukherjee (11):
Drivers: hv: vmbus: fix build warning
parport: remove trailing white space
parport: EXPORT_SYMBOL should follow function
parport: fix coding style
parport: code indent should use tabs
parport: quoted strings should not be split
parport: remove braces
parport: remove unnecessary out of memory message
parport: change style of NULL comparison
parport: remove unneeded space
parport: avoid assignment in if

Tomas Winkler (1):
mei: fix fasync return value on error

Valentin Rothberg (2):
checkkconfigsymbols.py: multiprocessing of files
checkkconfigsymbols.py: find similar symbols

Vitaly Kuznetsov (10):
Drivers: hv: utils: fix memory leak on on_msg() failure
Drivers: hv: utils: rename outmsg_lock
Drivers: hv: utils: introduce HVUTIL_TRANSPORT_DESTROY mode
Drivers: hv: utils: fix crash when device is removed from host side
Drivers: hv: ring_buffer.c: fix comment style
Drivers: hv: ring_buffer: remove stray smp_read_barrier_depends()
Drivers: hv: ring_buffer: remove code duplication from hv_ringbuffer_peek/read()
Drivers: hv: remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw()
Drivers: hv: ring_buffer: eliminate hv_ringbuffer_peek()
Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy

.../devicetree/bindings/extcon/extcon-arizona.txt | 60 +++++
.../devicetree/bindings/extcon/extcon-max3355.txt | 21 ++
drivers/extcon/Kconfig | 9 +
drivers/extcon/Makefile | 1 +
drivers/extcon/extcon-arizona.c | 71 +++++-
drivers/extcon/extcon-max14577.c | 2 +-
drivers/extcon/extcon-max3355.c | 146 ++++++++++++
drivers/extcon/extcon-max77693.c | 4 +-
drivers/extcon/extcon-max77843.c | 2 +-
drivers/extcon/extcon-rt8973a.c | 2 +-
drivers/hv/channel.c | 138 ++++++------
drivers/hv/channel_mgmt.c | 48 ++--
drivers/hv/connection.c | 18 +-
drivers/hv/hv.c | 29 +--
drivers/hv/hv_fcopy.c | 37 ++--
drivers/hv/hv_kvp.c | 33 ++-
drivers/hv/hv_snapshot.c | 36 ++-
drivers/hv/hv_utils_transport.c | 130 ++++++++---
drivers/hv/hv_utils_transport.h | 3 +-
drivers/hv/hyperv_vmbus.h | 26 +--
drivers/hv/ring_buffer.c | 218 ++++++------------
drivers/hv/vmbus_drv.c | 82 ++++---
drivers/hwtracing/coresight/Kconfig | 2 +-
drivers/hwtracing/coresight/coresight.c | 2 +-
drivers/input/serio/hyperv-keyboard.c | 10 -
drivers/misc/mei/main.c | 6 +-
drivers/parport/share.c | 246 +++++++++++----------
include/linux/hyperv.h | 133 ++++++-----
include/linux/mod_devicetable.h | 2 +-
include/uapi/linux/hyperv.h | 1 +
scripts/checkkconfigsymbols.py | 234 ++++++++++++++++----
scripts/mod/file2alias.c | 2 +-
tools/hv/hv_fcopy_daemon.c | 24 +-
tools/hv/hv_vss_daemon.c | 2 +-
34 files changed, 1104 insertions(+), 676 deletions(-)
create mode 100644 Documentation/devicetree/bindings/extcon/extcon-max3355.txt
create mode 100644 drivers/extcon/extcon-max3355.c