All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Arnd Bergmann <arnd@arndb.de>
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PULL] Char/Misc driver patches for 4.11-rc1
Date: Wed, 22 Feb 2017 15:54:40 +0100	[thread overview]
Message-ID: <20170222145440.GA17212@kroah.com> (raw)

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

                 reply	other threads:[~2017-02-22 14:54 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170222145440.GA17212@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=arnd@arndb.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.