Messages in this thread | | | Date | Wed, 22 Feb 2017 15:54:40 +0100 | From | Greg KH <> | Subject | [GIT PULL] Char/Misc driver patches for 4.11-rc1 |
| |
The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c:
Linux 4.10-rc7 (2017-02-05 15:10: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.11-rc1
for you to fetch changes up to 6cf18e6927c0b224f972e3042fb85770d63cb9f8:
goldfish: Sanitize the broken interrupt handler (2017-02-15 08:49:58 -0800)
---------------------------------------------------------------- char/misc driver patches for 4.11-rc1
Here is the big char/misc driver patchset for 4.11-rc1.
Lots of different driver subsystems updated here. Rework for the hyperv subsystem to handle new platforms better, mei and w1 and extcon driver updates, as well as a number of other "minor" driver updates. Full details are in the shortlog below.
All of these have been in linux-next for a while with no reported issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---------------------------------------------------------------- Alex Ng (2): Drivers: hv: vmbus: Use all supported IC versions to negotiate Drivers: hv: Log the negotiated IC versions.
Alexander Dahl (1): doc: convert UIO howto from docbook to sphinx
Alexander Usyskin (11): mei: make mei_io_list_flush static mei: make mei_cl_set_disconnected static mei: bus: cancel and disable callback after release call mei: bus: prevent hardware module unload if device on bus is active mei: bus: unregister callbacks upon me client disable call mei: return error on notification request to a disconnected client mei: abort waiting for notification on unsupported HW mei: replace callback structures used as list head by list_head mei: me: add a wrapper to set host generated data interrupt mei: me: generate an interrupt if the hw indicates reset. mei: remove support for broken parallel read
Andrew F. Davis (1): w1: Fixup source file headers
Arnd Bergmann (1): lkdtm: hide stack overflow warning for corrupt-stack test
Bai Ping (2): nvmem: octop: Add support for imx6ul devicetree: bindings: nvmem: Add compatible string for imx6ul
Baolin Wang (3): extcon: Add documentation for EXTCON_CHG_USB_* and EXTCON_USB_* extcon: axp288: Set EXTCON_USB when EXTCON_CHG_USB_SDP was set extcon: Add documentation for EXTCON_CHG_USB_SLOW/FAST
Bartosz Golaszewski (2): memory: aemif: allow passing device lookup table as platform data ARM: da850: add the nand dev_id to the clock lookup table
Cao jin (1): genwqe: drop .link_reset()
Chanwoo Choi (5): extcon: Remove potential problem when calling extcon_register_notifier() extcon: adc-jack: Use the internal data instead of using struct extcon_dev extcon: Move defintion of struct extcon_dev to driver/extcon directory extcon: Add new EXTCON_CHG_USB_PD type for USB Power Delivery extcon: Modify the name of EXTCON_USB_HOST connector
Charles Keepax (1): extcon: arizona: Simplify micd_pol_gpio handling
Christoph Hellwig (1): vmw_vmci: switch to pci_irq_alloc_vectors
Christophe JAILLET (1): w1: omap_hdq: Free resources on error path
Colin Ian King (1): eeprom: fix memory leak on buf when failed allocation of csraddr_str
Corentin Labbe (3): mmtimer: add member name to the miscdevice declaration ds1302: remove unneeded linux/miscdevice.h include apm-emulation: move APM_MINOR_DEV to include/linux/miscdevice.h
Dan Carpenter (1): misc: mic: double free on ioctl error path
Dave Gerlach (3): misc: sram: Split sram data structures into local header misc: sram: Introduce support code for protect-exec sram type misc: sram: Integrate protect-exec reserved sram area type
David Cohen (1): extcon: int3496: Add Intel INT3496 ACPI device extcon driver
Dmitry Torokhov (3): auxdisplay: ht16k33: do not try to free fbdev auxdisplay: ht16k33: rework input device initialization auxdisplay: ht16k33: remove private workqueue
Geert Uytterhoeven (8): misc: panel: Fix LCD_FLAG_F/LCD_FLAG_N exchange misc: panel: Remove PANEL_VERSION misc: panel: Remove unused LCD_FLAG_S and LCD_FLAG_ID misc: panel: Remove reference to misc device support misc: panel: Move all suboptions into a big if section misc: panel: Remove always-true check from panel_detach() misc: panel: Add lcd_home() helper misc: panel: Abstract temporary backlight handling
Greg Kroah-Hartman (3): Merge 4.10-rc4 into char-misc-next Merge tag 'extcon-next-for-4.11' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next Merge 4.10-rc7 into char-misc-next
Hans de Goede (7): extcon: axp288: Remove dependency on non-existing platform_data extcon: axp288: Remove usb_phy notification code extcon: axp288: Simplify axp288_handle_chrg_det_event extcon: axp288: Fix possibly reporting 2 cables in state true extcon: axp288: Use vbus-valid instead of -present to determine cable presence extcon: axp288: Remove unnecessary irq?_en register writes extcon: axp288: Fix the module not auto-loading
Jason Gunthorpe (4): fpga zynq: Check for errors after completing DMA fpga zynq: Check the bitstream for validity fpga: Add scatterlist based programming fpga zynq: Use the scatterlist interface
Jeremy Kerr (3): drivers/fsi: Add empty fsi bus definitions drivers/fsi: Add device & driver definitions drivers/fsi: add driver to device matches
Juerg Haefliger (1): lkdtm: Fix Oops when unloading the module
Julia Lawall (1): eeprom: fix platform_no_drv_owner.cocci warnings
K. Y. Srinivasan (26): Drivers: hv: vmbus: Prevent sending data on a rescinded channel Drivers: hv: vmbus: Fix a rescind handling bug Drivers: hv: util: kvp: Fix a rescind processing issue Drivers: hv: util: Fcopy: Fix a rescind processing issue Drivers: hv: util: Backup: Fix a rescind processing issue Drivers: hv: vmbus: Move the definition of hv_x64_msr_hypercall_contents Drivers: hv: vmbus: Move the definition of generate_guest_id() Drivers: hv vmbus: Move Hypercall page setup out of common code Drivers: hv: vmbus: Move Hypercall invocation code out of common code Drivers: hv: vmbus: Consolidate all Hyper-V specific clocksource code Drivers: hv: vmbus: Move the extracting of Hypervisor version information Drivers: hv: vmbus: Move the crash notification function Drivers: hv: vmbus: Move the check for hypercall page setup Drivers: hv: vmbus: Move the code to signal end of message Drivers: hv: vmbus: Restructure the clockevents code Drivers: hv: util: Use hv_get_current_tick() to get current tick Drivers: hv: vmbus: Get rid of an unsused variable Drivers: hv: vmbus: Define APIs to manipulate the message page Drivers: hv: vmbus: Define APIs to manipulate the event page Drivers: hv: vmbus: Define APIs to manipulate the synthetic interrupt controller Drivers: hv: vmbus: Define an API to retrieve virtual processor index Drivers: hv: vmbus: Define an APIs to manage interrupt state Drivers: hv: vmbus: Cleanup hyperv_vmbus.h Drivers: hv: Fix the bug in generating the guest ID Drivers: hv: util: Fix a typo drivers: hv: Turn off write permission on the hypercall page
Luis R. Rodriguez (6): test_firmware: move misc_device down test_firmware: use device attribute groups tools: firmware: check for distro fallback udev cancel rule tools: firmware: rename fallback mechanism script tools: firmware: add fallback cancelation testing test_firmware: add test custom fallback trigger
Maciej S. Szmigiero (3): w1: ds2490: USB transfer buffers need to be DMAable w1: add DS2405 addressable switch driver w1: don't leak refcount on slave attach failure in w1_attach_slave_device()
Martijn Coenen (8): binder: Split flat_binder_object binder: Support multiple context managers binder: Deal with contexts in debugfs binder: Support multiple /dev instances binder: Refactor binder_transact() binder: Add extra size to allocator binder: Add support for scatter-gather binder: Add support for file-descriptor arrays
Martyn Welch (1): VME: Remove node entry from vme_driver
Mathieu Poirier (1): coresight: etm4x: Fix timestamp configuration when working from perf
Max Bires (1): char: lack of bool string made CONFIG_DEVPORT always on
Michal Simek (1): char: xilinx_hwicap: Remove pointless local variables
Miguel Bernal Marin (1): misc: fix typo on Kconfig
Mike Leach (1): coresight: etm4x: Fix enabling of cycle accurate tracing in perf.
Pan Bian (2): extcon: Return error code on failure misc: set error code when devm_kstrdup fails
Peter Chen (1): extcon: usb-gpio: Add pinctrl operation during system PM
Peter Foley (1): extcon: adc-jack: Fix incompatible pointer type warning
Roger Quadros (2): extcon: palmas: Check the parent instance to prevent the NULL extcon: palmas: Use dev_dbg macro for the debug messages
Serge Semin (3): eeprom: Add IDT 89HPESx EEPROM/CSR driver eeprom: Add IDT 89HPESx driver bindings file eeprom: idt_89hpesx: Discard memory freeing allocated by devm_kmalloc
Srikant Ritolia (1): extcon: Restructure multi-line comments to follow codingstyle
Stefano Babic (1): VME: restore bus_remove function causing incomplete module unload
Stephen Hemminger (12): vmbus: use kernel bitops for traversing interrupt mask vmbus: drop no longer used kick_q argument vmbus: remove no longer used signal_policy vmbus: remove unused kickq argument to sendpacket vmbus: callback is in softirq not workqueue vmbus: put related per-cpu variable together vmbus: change to per channel tasklet vmbus: add direct isr callback mode vmbus: remove conditional locking of vmbus_write vmbus: expose hv_begin/end_read vmbus: constify parameters where possible vmbus: replace modulus operation with subtraction
Suzuki K Poulose (1): coresight: STM: Balance enable/disable
Thomas Gleixner (2): x86/platform/goldfish: Prevent unconditional loading goldfish: Sanitize the broken interrupt handler
Tomas Winkler (4): mei: amthif: clean command queue upon disconnection mei: amthif: allow the read completion after close mei: revamp io list cleanup function. mei: simplify error handling via devres function.
Valentin Rothberg (2): checkkconfigsymbols.py: don't sort similar symbols checkkconfigsymbols.py: support Kconfig's 'imply' statement
Vitaly Kuznetsov (12): Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() hv: allocate synic pages for all present CPUs hv: init percpu_list in hv_synic_alloc() hv: don't reset hv_context.tsc_page on crash hv: switch to cpuhp state machine for synic init/cleanup hv: make CPU offlining prevention fine-grained hv_util: switch to using timespec64 Drivers: hv: restore hypervcall page cleanup before kexec Drivers: hv: restore TSC page cleanup before kexec Drivers: hv: balloon: add a fall through comment to hv_memory_notifier() hv: export current Hyper-V clocksource hv_utils: implement Hyper-V PTP source
Vivek Gautam (3): nvmem: core: Allow ignoring length when reading a cell nvmem: core: Correct a bunch of function documentations nvmem: core: Allow getting nvmem cell with a NULL cell id
Wang Nan (1): coresight: fix kernel panic caused by invalid CPU
Wei Yongjun (3): eeprom: idt_89hpesx: Drop kfree for memory allocated with devm_kzalloc w1: ds2490: use kmemdup rather than duplicating its implementation w1: ds2405: use module_w1_family to simplify the code
William Breathitt Gray (1): pc104: Introduce the PC104 Kconfig option
Documentation/DocBook/Makefile | 2 +- Documentation/DocBook/uio-howto.tmpl | 1112 -------------- Documentation/admin-guide/kernel-parameters.txt | 4 + .../devicetree/bindings/misc/idt_89hpesx.txt | 44 + .../devicetree/bindings/nvmem/imx-ocotp.txt | 6 +- Documentation/devicetree/bindings/sram/sram.txt | 6 + Documentation/driver-api/index.rst | 1 + Documentation/driver-api/uio-howto.rst | 705 +++++++++ Documentation/extcon/intel-int3496.txt | 22 + Documentation/fpga/fpga-mgr.txt | 19 +- MAINTAINERS | 3 +- arch/arm/mach-davinci/da850.c | 10 +- arch/arm/mach-davinci/da8xx-dt.c | 12 +- arch/x86/Kbuild | 3 + arch/x86/hyperv/Makefile | 1 + arch/x86/hyperv/hv_init.c | 277 ++++ arch/x86/include/asm/mshyperv.h | 151 ++ arch/x86/include/uapi/asm/hyperv.h | 8 + arch/x86/kernel/cpu/mshyperv.c | 50 +- arch/x86/platform/goldfish/goldfish.c | 14 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/android/Kconfig | 12 + drivers/android/binder.c | 1001 ++++++++++--- drivers/auxdisplay/ht16k33.c | 320 ++-- drivers/char/Kconfig | 5 +- drivers/char/apm-emulation.c | 7 - drivers/char/ds1302.c | 1 - drivers/char/mmtimer.c | 6 +- drivers/char/xilinx_hwicap/buffer_icap.c | 4 - drivers/extcon/Kconfig | 10 + drivers/extcon/Makefile | 1 + drivers/extcon/devres.c | 2 +- drivers/extcon/extcon-adc-jack.c | 2 +- drivers/extcon/extcon-arizona.c | 20 +- drivers/extcon/extcon-axp288.c | 110 +- drivers/extcon/extcon-intel-int3496.c | 179 +++ drivers/extcon/extcon-max14577.c | 6 +- drivers/extcon/extcon-max77693.c | 12 +- drivers/extcon/extcon-max77843.c | 24 +- drivers/extcon/extcon-palmas.c | 21 +- drivers/extcon/extcon-rt8973a.c | 6 +- drivers/extcon/extcon-sm5502.c | 6 +- drivers/extcon/extcon-usb-gpio.c | 7 + drivers/extcon/extcon.c | 43 +- drivers/extcon/extcon.h | 62 + drivers/fpga/fpga-mgr.c | 236 ++- drivers/fpga/zynq-fpga.c | 233 ++- drivers/fsi/Kconfig | 12 + drivers/fsi/Makefile | 2 + drivers/fsi/fsi-core.c | 59 + drivers/hv/channel.c | 82 +- drivers/hv/channel_mgmt.c | 157 +- drivers/hv/connection.c | 158 +- drivers/hv/hv.c | 475 ++---- drivers/hv/hv_balloon.c | 1 + drivers/hv/hv_fcopy.c | 29 +- drivers/hv/hv_kvp.c | 47 +- drivers/hv/hv_snapshot.c | 29 +- drivers/hv/hv_util.c | 283 +++- drivers/hv/hyperv_vmbus.h | 363 +---- drivers/hv/ring_buffer.c | 73 +- drivers/hv/vmbus_drv.c | 178 ++- drivers/hwtracing/coresight/coresight-etm-perf.c | 1 + drivers/hwtracing/coresight/coresight-etm4x.c | 10 +- drivers/hwtracing/coresight/coresight-etm4x.h | 1 + drivers/hwtracing/coresight/coresight-stm.c | 2 +- drivers/memory/ti-aemif.c | 8 +- drivers/misc/Kconfig | 49 +- drivers/misc/Makefile | 1 + drivers/misc/eeprom/Kconfig | 10 + drivers/misc/eeprom/Makefile | 1 + drivers/misc/eeprom/idt_89hpesx.c | 1581 ++++++++++++++++++++ drivers/misc/genwqe/card_base.c | 1 - drivers/misc/lkdtm_bugs.c | 7 +- drivers/misc/lkdtm_core.c | 4 +- drivers/misc/mei/amthif.c | 45 +- drivers/misc/mei/bus.c | 63 +- drivers/misc/mei/client.c | 145 +- drivers/misc/mei/client.h | 24 +- drivers/misc/mei/hbm.c | 2 +- drivers/misc/mei/hw-me.c | 53 +- drivers/misc/mei/hw-txe.c | 14 +- drivers/misc/mei/hw-txe.h | 2 +- drivers/misc/mei/init.c | 22 +- drivers/misc/mei/interrupt.c | 36 +- drivers/misc/mei/main.c | 48 +- drivers/misc/mei/mei_dev.h | 22 +- drivers/misc/mei/pci-me.c | 50 +- drivers/misc/mei/pci-txe.c | 69 +- drivers/misc/mic/vop/vop_vringh.c | 1 - drivers/misc/panel.c | 191 +-- drivers/misc/sram-exec.c | 105 ++ drivers/misc/sram.c | 55 +- drivers/misc/sram.h | 58 + drivers/misc/vmw_vmci/vmci_guest.c | 75 +- drivers/net/hyperv/netvsc.c | 21 +- drivers/nvmem/core.c | 45 +- drivers/nvmem/imx-ocotp.c | 1 + drivers/platform/goldfish/pdev_bus.c | 13 +- drivers/uio/uio_hv_generic.c | 2 +- drivers/vme/vme.c | 15 + drivers/w1/masters/ds2490.c | 141 +- drivers/w1/masters/omap_hdq.c | 2 +- drivers/w1/slaves/Kconfig | 8 + drivers/w1/slaves/Makefile | 1 + drivers/w1/slaves/w1_ds2405.c | 227 +++ drivers/w1/w1.c | 8 +- drivers/w1/w1.h | 7 - drivers/w1/w1_family.c | 7 - drivers/w1/w1_family.h | 8 +- drivers/w1/w1_int.c | 7 - drivers/w1/w1_int.h | 7 - drivers/w1/w1_io.c | 8 +- drivers/w1/w1_log.h | 7 - drivers/w1/w1_netlink.c | 7 - drivers/w1/w1_netlink.h | 7 - include/linux/extcon.h | 71 +- include/linux/extcon/extcon-adc-jack.h | 2 +- include/linux/fpga/fpga-mgr.h | 5 + include/linux/fsi.h | 50 + include/linux/hyperv.h | 128 +- include/linux/miscdevice.h | 1 + include/linux/platform_data/ti-aemif.h | 23 + include/linux/sram.h | 27 + include/linux/vme.h | 1 - include/linux/vmw_vmci_defs.h | 7 - include/uapi/linux/android/binder.h | 104 +- init/Kconfig | 7 + lib/test_firmware.c | 92 +- scripts/checkkconfigsymbols.py | 8 +- tools/testing/selftests/firmware/Makefile | 2 +- tools/testing/selftests/firmware/fw_fallback.sh | 224 +++ tools/testing/selftests/firmware/fw_userhelper.sh | 99 -- 134 files changed, 7034 insertions(+), 3859 deletions(-) delete mode 100644 Documentation/DocBook/uio-howto.tmpl create mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt create mode 100644 Documentation/driver-api/uio-howto.rst create mode 100644 Documentation/extcon/intel-int3496.txt create mode 100644 arch/x86/hyperv/Makefile create mode 100644 arch/x86/hyperv/hv_init.c create mode 100644 drivers/extcon/extcon-intel-int3496.c create mode 100644 drivers/extcon/extcon.h create mode 100644 drivers/fsi/Kconfig create mode 100644 drivers/fsi/Makefile create mode 100644 drivers/fsi/fsi-core.c create mode 100644 drivers/misc/eeprom/idt_89hpesx.c create mode 100644 drivers/misc/sram-exec.c create mode 100644 drivers/misc/sram.h create mode 100644 drivers/w1/slaves/w1_ds2405.c create mode 100644 include/linux/fsi.h create mode 100644 include/linux/platform_data/ti-aemif.h create mode 100644 include/linux/sram.h create mode 100755 tools/testing/selftests/firmware/fw_fallback.sh delete mode 100755 tools/testing/selftests/firmware/fw_userhelper.sh
| |