[GIT PULL] Char/Misc driver patches for 4.18-rc1
From: Greg KH
Date: Tue Jun 05 2018 - 14:58:29 EST
The following changes since commit 6da6c0db5316275015e8cc2959f12a17584aeb64:
Linux v4.17-rc3 (2018-04-29 14:17:42 -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.18-rc1
for you to fetch changes up to b23220fe054e92f616b82450fae8cd3ab176cc60:
vmw_balloon: fixing double free when batching mode is off (2018-06-02 19:34:13 +0200)
----------------------------------------------------------------
Char/Misc driver patches for 4.18-rc1
Here is the "big" char and misc driver patches for 4.18-rc1.
It's not a lot of stuff here, but there are some highlights:
- coreboot driver updates
- soundwire driver updates
- android binder updates
- fpga big sync, mostly documentation
- lots of minor driver updates
All of these have been in linux-next for a while with no reported
issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
----------------------------------------------------------------
Alan Tull (15):
fpga: fpga-region: comment on fpga_region_program_fpga locking
fpga: region: don't use drvdata in common fpga code
fpga: manager: change api, don't use drvdata
fpga: bridge: change api, don't use drvdata
fpga: region: change api, add fpga_region_create/free
fpga: use SPDX
fpga: mgr: kernel-doc fixes
fpga: bridge: kernel-doc fixes
fpga: region: kernel-doc fixes
Documentation: fpga: move fpga overview to driver-api
documentation: fpga: move fpga-mgr.txt to driver-api
documentation: fpga: add bridge document to driver-api
documentation: fpga: move fpga-region.txt to driver-api
fpga: clarify that unregister functions also free
MAINTAINERS: Add driver-api/fpga path
Alexander Kapshuk (2):
ver_linux: Move stderr redirection from function parameter to function body
ver_linux: Drop redundant calls to system() to test if file is readable
Andrew F. Davis (1):
rpmsg: Correct support for MODULE_DEVICE_TABLE()
Andrew Lunn (1):
drivers: nvmem: Export nvmem_add_cells()
Andrey Smirnov (2):
dt-bindings: nvmem: Add binding for RAVE SP EEPROM driver
nvmem: Add RAVE SP EEPROM driver
Arvind Yadav (1):
coresight: use put_device() instead of kfree()
Bryant G. Ly (1):
misc: IBM Virtual Management Channel Driver (VMC)
Dan Carpenter (1):
ANDROID: binder: re-order some conditions
Dexuan Cui (2):
Drivers: hv: vmbus: enable VMBus protocol version 5.0
Drivers: hv: vmbus: Removed an unnecessary cast from void *
Fabio Estevam (1):
uio: uio_fsl_elbc_gpcm: Remove owner assignment from platform_driver
Finn Thain (1):
nubus: Call bus_register unconditionally
Geert Uytterhoeven (2):
fpga: Remove depends on HAS_DMA in case of platform dependency
ARM: amba: Fix wrong indentation in driver_override_store()
Gil Kupfer (1):
vmw_balloon: fixing double free when batching mode is off
Greg Kroah-Hartman (2):
Merge 4.17-rc3 into char-misc-next
Merge tag 'soundwire-streaming' of git://git.kernel.org/.../vkoul/soundwire into char-misc-next
Hamish Martin (2):
uio: Reduce return paths from uio_write()
uio: Prevent device destruction while fds are open
Ingo Flaschberger (1):
1wire: family module autoload fails because of upper/lower case mismatch.
Jerome Brunet (3):
nvmem: meson-efuse: remove econfig global
nvmem: meson-efuse: simplify read callback
nvmem: meson-efuse: add write support
Jia-Ju Bai (1):
misc: ti-st: Replace GFP_ATOMIC with GFP_KERNEL in kim_probe
Laura Abbott (1):
misc: tifm: Remove VLA
Leo Yan (1):
coresight: Remove %px for printing pcsr value
Luc Van Oostenryck (1):
sgi-xp: fix xpnet_dev_hard_start_xmit()'s return type
Martijn Coenen (1):
ANDROID: binder: remove 32-bit binder interface.
Mathieu Malaterre (1):
nvmem: properly handle returned value nvmem_reg_read
Mathieu Poirier (4):
coresight: Moving framework and drivers to SPDX identifier
coresight tmc etr: Make memory check consistent in the same function
coresight tmc etr: Fix uninitialised variable
coresight tmc etr: Removing extra newline
Minchan Kim (1):
ANDROID: binder: change down_write to down_read
Paolo Pisati (2):
dt: bindings: fpga: add lattice machxo2 slave spi binding description
fpga: lattice machxo2: Add Lattice MachXO2 support
Peter Rosin (1):
mux: adg792a: switch to using .probe_new
Samuel Holland (5):
firmware: coreboot: Expose the coreboot table as a bus
firmware: memconsole: Probe via coreboot bus
firmware: vpd: Probe via coreboot bus
firmware: coreboot: Remove unused coreboot_table_find
firmware: coreboot: Add coreboot framebuffer driver
Sanyog Kale (7):
Documentation: soundwire: Add more documentation
soundwire: Add support for SoundWire stream management
soundwire: Add support for port management
soundwire: Add Master and Slave port programming
soundwire: Add helpers for ports operations
soundwire: Add bank switch routine
soundwire: Add stream configuration APIs
Shreyas NC (2):
ASoC: Add SoundWire stream programming interface
soundwire: Remove cdns_master_ops
Souptick Joarder (5):
misc: cxl: Change return type to vm_fault_t
uio: Change return type to vm_fault_t
char: mspec: change return type to vm_fault_t
android: binder: Change return type to vm_fault_t
misc: sgi-gru: Change return type to vm_fault_t
Srinivas Kandagatla (2):
nvmem: core: describe add missing dev function parameter
slimbus: qcom: remove unused variable
Stefan Potyra (1):
w1: mxc_w1: Enable clock before calling clk_get_rate() on it
Stephen Hemminger (1):
doc: fix sysfs ABI documentation
Vinod Koul (5):
soundwire: Update email address for Vinod
soundwire: cdns: Add port routines
soundwire: cdns: Add stream routines
soundwire: intel: Add stream initialization
soundwire: intel: Add audio DAI ops
Wenwen Wang (1):
virt: vbox: Only copy_from_user the request-header once
åéæ (1):
ANDROID: binder: correct the cmd print for BINDER_WORK_RETURN_ERROR
Documentation/ABI/stable/sysfs-bus-vmbus | 40 +-
.../bindings/fpga/lattice-machxo2-spi.txt | 29 +
.../bindings/nvmem/zii,rave-sp-eeprom.txt | 40 +
Documentation/driver-api/fpga/fpga-bridge.rst | 49 +
Documentation/driver-api/fpga/fpga-mgr.rst | 220 ++
Documentation/driver-api/fpga/fpga-region.rst | 102 +
Documentation/driver-api/fpga/index.rst | 13 +
Documentation/driver-api/fpga/intro.rst | 54 +
Documentation/driver-api/index.rst | 1 +
.../driver-api/soundwire/error_handling.rst | 65 +
Documentation/driver-api/soundwire/index.rst | 3 +
Documentation/driver-api/soundwire/locking.rst | 106 +
Documentation/driver-api/soundwire/stream.rst | 372 +++
Documentation/fpga/fpga-mgr.txt | 199 --
Documentation/fpga/fpga-region.txt | 95 -
Documentation/fpga/overview.txt | 23 -
Documentation/ioctl/ioctl-number.txt | 1 +
Documentation/misc-devices/ibmvmc.rst | 226 ++
Documentation/trace/coresight-cpu-debug.txt | 4 +-
MAINTAINERS | 9 +-
arch/powerpc/include/asm/hvcall.h | 1 +
drivers/amba/bus.c | 4 +-
drivers/android/Kconfig | 15 +-
drivers/android/binder.c | 17 +-
drivers/android/binder_alloc.c | 6 +-
drivers/char/mspec.c | 11 +-
drivers/firmware/google/Kconfig | 8 +
drivers/firmware/google/Makefile | 1 +
drivers/firmware/google/coreboot_table-acpi.c | 2 +-
drivers/firmware/google/coreboot_table-of.c | 2 +-
drivers/firmware/google/coreboot_table.c | 130 +-
drivers/firmware/google/coreboot_table.h | 72 +-
drivers/firmware/google/framebuffer-coreboot.c | 115 +
drivers/firmware/google/memconsole-coreboot.c | 49 +-
drivers/firmware/google/vpd.c | 43 +-
drivers/fpga/Kconfig | 8 +-
drivers/fpga/Makefile | 1 +
drivers/fpga/altera-cvp.c | 19 +-
drivers/fpga/altera-fpga2sdram.c | 34 +-
drivers/fpga/altera-freeze-bridge.c | 35 +-
drivers/fpga/altera-hps2fpga.c | 37 +-
drivers/fpga/altera-pr-ip-core-plat.c | 13 +-
drivers/fpga/altera-pr-ip-core.c | 31 +-
drivers/fpga/altera-ps-spi.c | 20 +-
drivers/fpga/fpga-bridge.c | 86 +-
drivers/fpga/fpga-mgr.c | 129 +-
drivers/fpga/fpga-region.c | 91 +-
drivers/fpga/ice40-spi.c | 21 +-
drivers/fpga/machxo2-spi.c | 415 ++++
drivers/fpga/of-fpga-region.c | 28 +-
drivers/fpga/socfpga-a10.c | 28 +-
drivers/fpga/socfpga.c | 32 +-
drivers/fpga/ts73xx-fpga.c | 20 +-
drivers/fpga/xilinx-pr-decoupler.c | 22 +-
drivers/fpga/xilinx-spi.c | 20 +-
drivers/fpga/zynq-fpga.c | 14 +-
drivers/hv/connection.c | 44 +-
drivers/hv/hyperv_vmbus.h | 3 +
drivers/hwtracing/coresight/coresight-cpu-debug.c | 16 +-
.../coresight/coresight-dynamic-replicator.c | 10 +-
drivers/hwtracing/coresight/coresight-etb10.c | 13 +-
drivers/hwtracing/coresight/coresight-etm-cp14.c | 13 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 13 +-
drivers/hwtracing/coresight/coresight-etm-perf.h | 13 +-
drivers/hwtracing/coresight/coresight-etm.h | 13 +-
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 13 +-
drivers/hwtracing/coresight/coresight-etm3x.c | 13 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 13 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 13 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 13 +-
drivers/hwtracing/coresight/coresight-funnel.c | 13 +-
drivers/hwtracing/coresight/coresight-priv.h | 13 +-
drivers/hwtracing/coresight/coresight-replicator.c | 13 +-
drivers/hwtracing/coresight/coresight-stm.c | 13 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 13 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 20 +-
drivers/hwtracing/coresight/coresight-tmc.c | 10 +-
drivers/hwtracing/coresight/coresight-tmc.h | 13 +-
drivers/hwtracing/coresight/coresight-tpiu.c | 13 +-
drivers/hwtracing/coresight/coresight.c | 21 +-
drivers/hwtracing/coresight/of_coresight.c | 13 +-
drivers/hwtracing/stm/ftrace.c | 10 +-
drivers/misc/Kconfig | 14 +
drivers/misc/Makefile | 1 +
drivers/misc/cxl/context.c | 7 +-
drivers/misc/ibmvmc.c | 2418 ++++++++++++++++++++
drivers/misc/ibmvmc.h | 209 ++
drivers/misc/sgi-gru/grumain.c | 2 +-
drivers/misc/sgi-gru/grutables.h | 3 +-
drivers/misc/sgi-xp/xpnet.c | 2 +-
drivers/misc/ti-st/st_kim.c | 2 +-
drivers/misc/tifm_7xx1.c | 6 +-
drivers/misc/vmw_balloon.c | 23 +-
drivers/mux/adg792a.c | 5 +-
drivers/nubus/bus.c | 19 +-
drivers/nubus/nubus.c | 2 +-
drivers/nvmem/Kconfig | 6 +
drivers/nvmem/Makefile | 3 +
drivers/nvmem/core.c | 33 +-
drivers/nvmem/meson-efuse.c | 41 +-
drivers/nvmem/rave-sp-eeprom.c | 357 +++
drivers/slimbus/qcom-ctrl.c | 3 +-
drivers/soundwire/Kconfig | 2 +-
drivers/soundwire/Makefile | 2 +-
drivers/soundwire/bus.c | 43 +
drivers/soundwire/bus.h | 72 +
drivers/soundwire/cadence_master.c | 451 +++-
drivers/soundwire/cadence_master.h | 151 ++
drivers/soundwire/intel.c | 525 ++++-
drivers/soundwire/intel.h | 4 +
drivers/soundwire/intel_init.c | 3 +
drivers/soundwire/stream.c | 1479 ++++++++++++
drivers/uio/uio.c | 123 +-
drivers/uio/uio_fsl_elbc_gpcm.c | 1 -
drivers/virt/vboxguest/vboxguest_linux.c | 4 +-
drivers/w1/masters/mxc_w1.c | 20 +-
drivers/w1/w1.c | 2 +-
include/linux/coresight.h | 13 +-
include/linux/fpga/altera-pr-ip-core.h | 13 +-
include/linux/fpga/fpga-bridge.h | 9 +-
include/linux/fpga/fpga-mgr.h | 23 +-
include/linux/fpga/fpga-region.h | 13 +-
include/linux/hyperv.h | 26 +-
include/linux/nubus.h | 2 +-
include/linux/nvmem-provider.h | 11 +
include/linux/soundwire/sdw.h | 332 ++-
include/linux/soundwire/sdw_intel.h | 14 +
include/linux/uio_driver.h | 4 +-
include/sound/soc-dai.h | 23 +
scripts/mod/devicetable-offsets.c | 3 +
scripts/mod/file2alias.c | 11 +
scripts/ver_linux | 81 +-
132 files changed, 8981 insertions(+), 1234 deletions(-)
create mode 100644 Documentation/devicetree/bindings/fpga/lattice-machxo2-spi.txt
create mode 100644 Documentation/devicetree/bindings/nvmem/zii,rave-sp-eeprom.txt
create mode 100644 Documentation/driver-api/fpga/fpga-bridge.rst
create mode 100644 Documentation/driver-api/fpga/fpga-mgr.rst
create mode 100644 Documentation/driver-api/fpga/fpga-region.rst
create mode 100644 Documentation/driver-api/fpga/index.rst
create mode 100644 Documentation/driver-api/fpga/intro.rst
create mode 100644 Documentation/driver-api/soundwire/error_handling.rst
create mode 100644 Documentation/driver-api/soundwire/locking.rst
create mode 100644 Documentation/driver-api/soundwire/stream.rst
delete mode 100644 Documentation/fpga/fpga-mgr.txt
delete mode 100644 Documentation/fpga/fpga-region.txt
delete mode 100644 Documentation/fpga/overview.txt
create mode 100644 Documentation/misc-devices/ibmvmc.rst
create mode 100644 drivers/firmware/google/framebuffer-coreboot.c
create mode 100644 drivers/fpga/machxo2-spi.c
create mode 100644 drivers/misc/ibmvmc.c
create mode 100644 drivers/misc/ibmvmc.h
create mode 100644 drivers/nvmem/rave-sp-eeprom.c
create mode 100644 drivers/soundwire/stream.c