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

From: Greg KH
Date: Tue Apr 21 2015 - 06:11:10 EST


The following changes since commit bc465aa9d045feb0e13b4a8f32cc33c1943f62d6:

Linux 4.0-rc5 (2015-03-22 16:50:21 -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.1-rc1

for you to fetch changes up to ea5505fabd3b59608750bfd3721d0f8bc5c8b0bb:

mei: trace: remove unused TRACE_SYSTEM_STRING (2015-04-13 15:27:19 +0200)

----------------------------------------------------------------
Char/Misc driver patches for 4.1-rc1

Here's the big char/misc driver patchset for 4.1-rc1.

Lots of different driver subsystem updates here, nothing major, full
details are in the shortlog below.

All of this has been in linux-next for a while.

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

----------------------------------------------------------------
Abhilash Kesavan (3):
m32r: add definition of ioremap_wc to io.h
lib: devres: add a helper function for ioremap_wc
misc: sram: switch to ioremap_wc from ioremap

Alex Smith (2):
dt-bindings: memory-controllers: Add binding for jz4780-nemc
memory: jz4780-nemc: driver for the NEMC on JZ4780 SoCs

Alexander Usyskin (2):
mei: me: change power gating function name conventions
mei: fix function names and format in KDoc

Andy King (1):
VMCI: Check userland-provided datagram size

Brian Russell (1):
uio: Request/free irq separate from dev lifecycle

Chanwoo Choi (2):
extcon: Rename extcon core driver
extcon: Fix the checkpatch warning

Charles Keepax (2):
extcon: arizona: Deobfuscate arizona_extcon_do_magic
extcon: arizona: Fix headphone clamping on wm5110

Dan Carpenter (4):
extcon: max77843: Fix signedness bug in max77843_muic_set_debounce_time()
extcon: max77843: Fix an error code in max77843_init_muic_regmap()
hv: vmbus: missing curly braces in vmbus_process_offer()
mcb: request_mem_region() returns NULL on error

Davidlohr Bueso (1):
drivers/vmw_vmci: Show correct get_user_pages_fast upon failure

Dexuan Cui (7):
hv: hv_util: move vmbus_open() to a later place
hv: vmbus_post_msg: retry the hypercall on some transient errors
hv: vmbus_open(): reset the channel state on ENOMEM
tools: hv: fcopy_daemon: support >2GB files for x86_32 guest
hv: run non-blocking message handlers in the dispatch tasklet
hv: don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind()
hv: remove the per-channel workqueue

Eli Billauer (1):
char: xillybus: Don't return -EFAULT on user-triggered flush

Fabian Frederick (5):
misc: constify of_device_id array
char: constify of_device_id array
uio: constify of_device_id array
w1: constify of_device_id array
coresight-replicator: constify of_device_id array

Gilad Avidov (2):
spmi: remove wakeup command before slave probe
spmi: pmic_arb: add support for hw version 2

Greg Kroah-Hartman (5):
Merge 4.0-rc3 into char-misc-next
Merge 4.0-rc5 into char-misc-next
Merge branch 'fix_ioremap_wc' of git://git.kernel.org/.../jhogan/metag into char-misc-next
Merge tag 'extcon-next-for-4.1' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
Revert "uio: constify of_device_id array"

Haiyang Zhang (1):
hv_vmbus: Add gradually increased delay for retries in vmbus_post_msg()

Hans de Goede (1):
extcon: Fix missing locking when [un]registering notifiers

Ivan T. Ivanov (1):
spmi: pmic_arb: remove ARM build time dependency

Jaewon Kim (3):
extcon: max77693: Fix cable name of MHL-TA
extcon: max77693: Use HOST term to express USB-HOST cable instead of OTG term
extcon: max77843: Add max77843 MUIC driver

James Hogan (1):
metag: Fix ioremap_wc/ioremap_cached build errors

Jean Delvare (1):
misc: bh1780: Add module aliases

Joe Perches (2):
i8k: Remove use of seq_printf return value
virtio_console: Use bool function return values of true/false not 1/0

Jorgen Hansen (1):
VMCI: Guard against overflow in queue pair allocation

K. Y. Srinivasan (16):
Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open()
Drivers: hv: vmbus: Add support for the NetworkDirect GUID
Drivers: hv: vmbus: Properly handle child device remove
Drivers: hv: vmbus: Introduce a function to remove a rescinded offer
Drivers: hv: vmbus: Handle both rescind and offer messages in the same context
Drivers: hv: vmbus: Remove the channel from the channel list(s) on failure
Drivers: hv: util: On device remove, close the channel after de-initializing the service
Drivers: hv: vmbus: Get rid of some unnecessary messages
Drivers: hv: vmbus: Use a round-robin algorithm for picking the outgoing channel
Drivers: hv: vmbus: Suport an API to send pagebuffers with additional control
Drivers: hv: vmbus: Suport an API to send packet with additional control
Drivers: hv: vmbus: Perform device register in the per-channel work element
Drivers: hv: vmbus: Fix a bug in rescind processing in vmbus_close_internal()
Drivers: hv: vmbus: Export the vmbus_sendpacket_pagebuffer_ctl()
Drivers: hv: vmbus: Fix a siganlling host signalling issue
Drivers: hv: vmbus: Don't wait after requesting offers

Kaixu Xia (1):
coresight: remove the unnecessary configuration coresight-default-sink

Martin Kepplinger (1):
char: misc: document behaviour of open()

Mathieu Poirier (6):
coresight: making cpu index lookup arm64 compliant
coresight: fixing compilation warnings picked up by 64bit compiler
coresight: Adding coresight support for arm64 architecture
coresight: Correcting documentation typographical error
coresight-tmc: Adding a status interface to sysfs
coresight: moving to new "hwtracing" directory

Michael S. Tsirkin (1):
mic: drop pci_msi_off call on probe

Nicholas Mc Guire (6):
hv: channel: match var type to return type of wait_for_completion
hv: channel_mgmt: match var type to return type of wait_for_completion
hv: hv_balloon: match var type to return type of wait_for_completion
misc: tifm: match return type of wait_for_completion_timeout
misc: carma: fixup return type of wait_for_completion_timeout
misc: mic: fixup return type of wait_for_completion_timeout

Nick Meier (2):
Drivers: hv: vmbus: Add support for VMBus panic notifier handler
Drivers: hv: vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY

Nicolas Ferre (1):
MAINTAINERS: change Atmel ssc driver entry

Roger Quadros (1):
extcon: usb-gpio: Introduce gpio usb extcon driver

Sebastian Reichel (4):
lis3lv02d: DT: use s32 to support negative values
lis3lv02d: DT: add wakeup unit 2 and wakeup threshold
Documentation: DT: lis302: update wakeup binding
DTS: ARM: OMAP3-N900: Add lis3lv02d support

Takashi Iwai (2):
misc: Add attribute groups
hwrng: Avoid manual device_create_file() calls

Tom Van Braeckel (1):
misc: pass miscdevice through file's private_data

Tomas Winkler (22):
mei: revamp me clients list handling
mei: me: use io register wrappers consistently
mei: me: add io register tracing
mei: fix device reset on mei_cl_irq_read_msg allocation failure
mei: iamthif: fix device reset on mei_amthif_irq_read_msg
mei: iamthif: remove useless iamthif_ioctl variable
mei: iamthif: send flow control as a regular client
mei: iamthif: use client write functions
mei: iamthif: use regular client read functions
mei: use only one buffer in callback
mei: always initialize the callback with the intended operation type
mei: add mei_cl_alloc_linked function
mei: simplify io callback disposal
mei: allow read concurrency
mei: bus: call device disable handler prior to disconnection
mei: free me client references on host init
mei: trace: fix missing include to linux/device.h
mei: fix regression on NFC connection
mei: fix mei_poll operation
mei: use mei_cl_is_connected consistently
mei: replace check for connection instead of transitioning
mei: trace: remove unused TRACE_SYSTEM_STRING

Vaishali Thakkar (2):
pcmcia: Use setup_timer
pcmcia: Use setup_timer and mod_timer

Valentin Rothberg (3):
checkkconfigsymbols.py: filter reports for tools/
checkkconfigsymbols.py: make it Git aware
checkkconfigsymbols.py: fix sorted output

Vaughan Cao (1):
hv: hypervvssd: call endmntent before call setmntent again

Vitaly Kuznetsov (17):
Drivers: hv: vmbus: prevent cpu offlining on newer hypervisors
Drivers: hv: vmbus: rename channel work queues
Drivers: hv: vmbus: avoid double kfree for device_obj
Drivers: hv: vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown
drivers: hv: vmbus: Teardown synthetic interrupt controllers on module unload
clockevents: export clockevents_unbind_device instead of clockevents_unbind
Drivers: hv: vmbus: Teardown clockevent devices on module unload
Drivers: hv: hv_balloon: eliminate the trylock path in acquire/release_region_mutex
Drivers: hv: hv_balloon: report offline pages as being used
Drivers: hv: hv_balloon: refuse to balloon below the floor
Drivers: hv: hv_balloon: keep locks balanced on add_memory() failure
Drivers: hv: hv_balloon: don't lose memory when onlining order is not natural
Drivers: hv: hv_balloon: do not online pages in offline blocks
Drivers: hv: hv_balloon: eliminate jumps in piecewiese linear floor function
Drivers: hv: hv_balloon: survive ballooning request with num_pages=0
Drivers: hv: hv_balloon: correctly handle val.freeram<num_pages case
Drivers: hv: hv_balloon: correctly handle num_pages>INT_MAX case

Xia Kaixu (1):
coresight: adding the LINKSINK block as a sink type

kbuild test robot (1):
mei: bus: () can be static

.../devicetree/bindings/arm/coresight.txt | 1 -
.../devicetree/bindings/extcon/extcon-usb-gpio.txt | 18 +
.../memory-controllers/ingenic,jz4780-nemc.txt | 75 ++
Documentation/devicetree/bindings/misc/lis302.txt | 9 +-
.../bindings/spmi/qcom,spmi-pmic-arb.txt | 6 +-
Documentation/driver-model/devres.txt | 1 +
Documentation/trace/coresight.txt | 2 +-
MAINTAINERS | 4 +-
arch/arm/Kconfig.debug | 55 +-
arch/arm/boot/dts/hip04.dtsi | 1 -
arch/arm/boot/dts/omap3-beagle-xm.dts | 1 -
arch/arm/boot/dts/omap3-beagle.dts | 1 -
arch/arm/boot/dts/omap3-n900.dts | 52 ++
arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 1 -
arch/arm64/Kconfig.debug | 2 +
arch/m32r/include/asm/io.h | 1 +
arch/metag/include/asm/io.h | 1 +
arch/metag/include/asm/pgtable-bits.h | 104 +++
arch/metag/include/asm/pgtable.h | 95 +--
arch/x86/include/uapi/asm/hyperv.h | 2 +
drivers/Makefile | 2 +-
drivers/char/hw_random/core.c | 34 +-
drivers/char/hw_random/pasemi-rng.c | 2 +-
drivers/char/hw_random/powernv-rng.c | 2 +-
drivers/char/hw_random/ppc4xx-rng.c | 2 +-
drivers/char/i8k.c | 16 +-
drivers/char/ipmi/ipmi_si_intf.c | 4 +-
drivers/char/misc.c | 20 +-
drivers/char/virtio_console.c | 2 +-
drivers/char/xillybus/xillybus_core.c | 2 +
drivers/char/xillybus/xillybus_of.c | 2 +-
drivers/extcon/Kconfig | 17 +
drivers/extcon/Makefile | 4 +-
drivers/extcon/extcon-arizona.c | 49 +-
drivers/extcon/extcon-max14577.c | 5 +-
drivers/extcon/extcon-max77693.c | 37 +-
drivers/extcon/extcon-max77843.c | 881 +++++++++++++++++++++
drivers/extcon/extcon-max8997.c | 5 +-
drivers/extcon/extcon-rt8973a.c | 6 +-
drivers/extcon/extcon-sm5502.c | 6 +-
drivers/extcon/extcon-usb-gpio.c | 237 ++++++
drivers/extcon/{extcon-class.c => extcon.c} | 36 +-
drivers/hv/channel.c | 125 ++-
drivers/hv/channel_mgmt.c | 223 ++----
drivers/hv/connection.c | 40 +-
drivers/hv/hv.c | 34 +-
drivers/hv/hv_balloon.c | 143 ++--
drivers/hv/hv_util.c | 13 +-
drivers/hv/hyperv_vmbus.h | 31 +
drivers/hv/vmbus_drv.c | 136 +++-
drivers/hwtracing/coresight/Kconfig | 61 ++
drivers/{ => hwtracing}/coresight/Makefile | 0
.../{ => hwtracing}/coresight/coresight-etb10.c | 4 +-
.../{ => hwtracing}/coresight/coresight-etm-cp14.c | 0
drivers/{ => hwtracing}/coresight/coresight-etm.h | 0
.../{ => hwtracing}/coresight/coresight-etm3x.c | 0
.../{ => hwtracing}/coresight/coresight-funnel.c | 0
drivers/{ => hwtracing}/coresight/coresight-priv.h | 0
.../coresight/coresight-replicator.c | 2 +-
drivers/{ => hwtracing}/coresight/coresight-tmc.c | 60 +-
drivers/{ => hwtracing}/coresight/coresight-tpiu.c | 0
drivers/{ => hwtracing}/coresight/coresight.c | 4 +-
drivers/{ => hwtracing}/coresight/of_coresight.c | 18 +-
drivers/mcb/mcb-pci.c | 4 +-
drivers/memory/Kconfig | 9 +
drivers/memory/Makefile | 1 +
drivers/memory/jz4780-nemc.c | 391 +++++++++
drivers/misc/bh1780gli.c | 2 +
drivers/misc/carma/carma-fpga-program.c | 12 +-
drivers/misc/carma/carma-fpga.c | 2 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 56 +-
drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 2 +-
drivers/misc/lis3lv02d/lis3lv02d_spi.c | 2 +-
drivers/misc/mei/Makefile | 3 +
drivers/misc/mei/amthif.c | 423 ++++------
drivers/misc/mei/bus.c | 105 ++-
drivers/misc/mei/client.c | 478 +++++++----
drivers/misc/mei/client.h | 42 +-
drivers/misc/mei/debugfs.c | 21 +-
drivers/misc/mei/hbm.c | 8 +-
drivers/misc/mei/hw-me.c | 170 ++--
drivers/misc/mei/hw-me.h | 4 +-
drivers/misc/mei/hw-txe.c | 2 +-
drivers/misc/mei/init.c | 2 +-
drivers/misc/mei/interrupt.c | 171 ++--
drivers/misc/mei/main.c | 146 ++--
drivers/misc/mei/mei-trace.c | 25 +
drivers/misc/mei/mei-trace.h | 74 ++
drivers/misc/mei/mei_dev.h | 40 +-
drivers/misc/mei/nfc.c | 43 +-
drivers/misc/mei/pci-me.c | 4 +-
drivers/misc/mei/pci-txe.c | 4 +-
drivers/misc/mei/wd.c | 36 +-
drivers/misc/mic/host/mic_boot.c | 14 +-
drivers/misc/mic/host/mic_intr.c | 2 -
drivers/misc/sram.c | 19 +-
drivers/misc/tifm_7xx1.c | 5 +-
drivers/misc/vmw_vmci/vmci_driver.c | 2 +-
drivers/misc/vmw_vmci/vmci_host.c | 6 +
drivers/misc/vmw_vmci/vmci_queue_pair.c | 37 +-
drivers/pcmcia/omap_cf.c | 4 +-
drivers/pcmcia/pd6729.c | 8 +-
drivers/pcmcia/soc_common.c | 5 +-
drivers/pcmcia/yenta_socket.c | 8 +-
drivers/spmi/Kconfig | 1 -
drivers/spmi/spmi-pmic-arb.c | 319 ++++++--
drivers/spmi/spmi.c | 9 +-
drivers/uio/uio.c | 12 +-
drivers/w1/masters/mxc_w1.c | 2 +-
drivers/w1/masters/omap_hdq.c | 2 +-
drivers/w1/masters/w1-gpio.c | 2 +-
include/linux/hyperv.h | 37 +-
include/linux/io.h | 2 +
include/linux/jz4780-nemc.h | 43 +
include/linux/mfd/arizona/core.h | 2 +-
include/linux/miscdevice.h | 2 +
kernel/time/clockevents.c | 2 +-
lib/devres.c | 28 +
scripts/checkkconfigsymbols.py | 147 +++-
sound/soc/codecs/arizona.c | 4 +-
tools/hv/Makefile | 2 +-
tools/hv/hv_vss_daemon.c | 10 +-
122 files changed, 4139 insertions(+), 1576 deletions(-)
create mode 100644 Documentation/devicetree/bindings/extcon/extcon-usb-gpio.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ingenic,jz4780-nemc.txt
create mode 100644 arch/metag/include/asm/pgtable-bits.h
create mode 100644 drivers/extcon/extcon-max77843.c
create mode 100644 drivers/extcon/extcon-usb-gpio.c
rename drivers/extcon/{extcon-class.c => extcon.c} (97%)
create mode 100644 drivers/hwtracing/coresight/Kconfig
rename drivers/{ => hwtracing}/coresight/Makefile (100%)
rename drivers/{ => hwtracing}/coresight/coresight-etb10.c (99%)
rename drivers/{ => hwtracing}/coresight/coresight-etm-cp14.c (100%)
rename drivers/{ => hwtracing}/coresight/coresight-etm.h (100%)
rename drivers/{ => hwtracing}/coresight/coresight-etm3x.c (100%)
rename drivers/{ => hwtracing}/coresight/coresight-funnel.c (100%)
rename drivers/{ => hwtracing}/coresight/coresight-priv.h (100%)
rename drivers/{ => hwtracing}/coresight/coresight-replicator.c (98%)
rename drivers/{ => hwtracing}/coresight/coresight-tmc.c (91%)
rename drivers/{ => hwtracing}/coresight/coresight-tpiu.c (100%)
rename drivers/{ => hwtracing}/coresight/coresight.c (99%)
rename drivers/{ => hwtracing}/coresight/of_coresight.c (94%)
create mode 100644 drivers/memory/jz4780-nemc.c
create mode 100644 drivers/misc/mei/mei-trace.c
create mode 100644 drivers/misc/mei/mei-trace.h
create mode 100644 include/linux/jz4780-nemc.h
mode change 100644 => 100755 scripts/checkkconfigsymbols.py
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/