Messages in this thread | | | Date | Tue, 21 Apr 2015 12:10:55 +0200 | From | Greg KH <> | Subject | [GIT PULL] char/misc driver patches for 4.1-rc1 |
| |
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@linuxfoundation.org>
---------------------------------------------------------------- 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
| |