[GIT PULL] Char/Misc driver patches for 4.20-rc1
From: Greg KH
Date: Fri Oct 26 2018 - 06:03:40 EST
The following changes since commit 0238df646e6224016a45505d2c111a24669ebe21:
Linux 4.19-rc7 (2018-10-07 17:26:02 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-4.20-rc1
for you to fetch changes up to 14fdc2c5318ae420e68496975f48dc1dbef52649:
Documentation/security-bugs: Clarify treatment of embargoed information (2018-10-23 14:15:58 +0100)
----------------------------------------------------------------
Char/Misc driver patches for 4.20-rc1
Here is the big set of char/misc patches for 4.20-rc1.
Loads of things here, we have new code in all of these driver
subsystems:
fpga
stm
extcon
nvmem
eeprom
hyper-v
gsmi
coresight
thunderbolt
vmw_balloon
goldfish
soundwire
along with lots of fixes and minor changes to other small drivers.
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 (4):
fpga: mgr: add devm_fpga_mgr_create
fpga: bridge: add devm_fpga_bridge_create
fpga: add devm_fpga_region_create
docs: fpga: document programming fpgas using regions
Alexander Shishkin (17):
stm class: Rework policy node fallback
stm class: Clarify configfs root type/operations names
stm class: Clean up stp_configfs_init
stm class: Introduce framing protocol drivers
stm class: Add a helper for writing data packets
stm class: Factor out default framing protocol
stm class: Switch over to the protocol driver
stm class: Add MIPI SyS-T protocol support
stm class: p_sys-t: Add support for CLOCKSYNC packets
stm class: p_sys-t: Document the configfs interface
stm class: Document the MIPI SyS-T protocol usage
stm class: Update documentation to match the new identification rules
stm class: SPDX-ify the documentation
stm class: heartbeat: Fix whitespace
lib: Add memcat_p(): paste 2 pointer arrays together
stm class: Use memcat_p()
lib: Fix ia64 bootloader linkage
Alexandre Belloni (1):
uio: ensure class is registered before devices
Andreas Kemnade (1):
w1: omap-hdq: fix missing bus unregister at removal
Andy Shevchenko (7):
extcon: Make static analyzer happy about union assignment
extcon: Switch to use kasprintf() instead of open coded
extcon: cht-wc: Return from default case to avoid warnings
extcon: cht-wc: Fix definition names according to spec
extcon: cht-wc: Correct USBID bit field handling
extcon: cht-wc: Convert to use SPDX identifier
extcon: int3496: Convert to use SPDX identifier
Arnd Bergmann (2):
slimbus: ngd: mark PM functions as __maybe_unused
nvmem: hide unused nvmem_find_cell_by_index function
Bartosz Golaszewski (26):
eeprom: eeprom_93xx46: use resource management
eeprom: at25: use devm_nvmem_register()
nvmem: provide nvmem_dev_name()
nvmem: remove the name field from struct nvmem_device
nvmem: use list_for_each_entry_safe in nvmem_device_remove_all_cells()
nvmem: remove a stray newline
nvmem: check the return value of nvmem_add_cells()
nvmem: use kref
nvmem: sunxi_sid: return -ENOMEM if kzalloc() fails
nvmem: sunxi_sid: use devm_nvmem_register()
nvmem: lpc18xx_eeprom: use devm_nvmem_register()
nvmem: mxs-ocotp: use devm_nvmem_register()
nvmem: change the signature of nvmem_unregister()
nvmem: remove the global cell list
nvmem: add support for cell info
nvmem: resolve cells from DT at registration time
nvmem: add support for cell lookups from machine code
Documentation: nvmem: document cell tables and lookup entries
nvmem: add a notifier chain
nvmem: use SPDX license identifiers
nvmem: make the naming of arguments in nvmem_cell_get() consistent
nvmem: use EOPNOTSUPP instead of ENOSYS
nvmem: fix commenting style
nvmem: use octal permissions instead of constants
nvmem: fix nvmem_cell_get_from_lookup()
nvmem: lpc18xx_eeprom: remove unused variable
Colin Ian King (6):
drivers: fpga: fix two trivial spelling mistakes
misc: apds990x: remove unused array ir_currents
misc: bh1770glc: remove unused array prox_curr_ma
firmware: google: make structure gsmi_dev static
firmware: vpd: fix spelling mistake "partion" -> "partition"
misc: mic: scif: remove redundant check on ret < 0
Dan Carpenter (1):
mei: samples: fix a signedness bug in amt_host_if_call()
Dan Williams (1):
MAINTAINERS: Clarify UIO vs UIOVEC maintainer
Dexuan Cui (4):
Drivers: hv: vmbus: Fix the descriptions of some function parameters
Drivers: hv: kvp: Fix the indentation of some "break" statements
Drivers: hv: kvp: Fix two "this statement may fall through" warnings
Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask
Ding Xiang (1):
vme: remove unneeded kfree
Duncan Laurie (3):
gsmi: Fix bug in append_to_eventlog sysfs handler
gsmi: Add coreboot to list of matching BIOS vendors
gsmi: Remove autoselected dependency on EFI and EFI_VARS
Furquan Shaikh (1):
gsmi: Add GSMI commands to log S0ix info
Greg Kroah-Hartman (5):
Merge b4.19-rc4 into char-misc-next
Merge 4.19-rc6
Merge tag 'extcon-next-for-4.20' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
Merge tag 'soundwire-4.20-rc1' of git://git.kernel.org/.../vkoul/soundwire into char-misc-next
Merge 4.19-rc7 into char-misc-next
Gustavo A. R. Silva (1):
misc: sgi-gru: fix fall-through annotations
Jean Delvare (1):
eeprom: New ee1004 driver for DDR4 memory
Joel Fernandes (Google) (1):
MAINTAINERS: Add me to Android drivers
Jorgen Hansen (1):
VMCI: Resource wildcard match fixed
Julien Folly (1):
w1: IAD Register is yet readable trough iad sys file. Fix snprintf (%u for unsigned, count for max size).
Krzysztof Kozlowski (1):
extcon: maxim: Add SPDX license identifiers
Lance Roy (2):
sgi-xp: Replace spin_is_locked() with lockdep
hv_balloon: Replace spin_is_locked() with lockdep
Laura Abbott (1):
misc: kgdbts: Fix restrict error
Leo Yan (2):
coresight: tmc: Refactor loops in etb dump
coresight: tmc: Fix byte-address alignment for RRP
Martijn Coenen (1):
binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl.
Mathieu Poirier (2):
coresight: etb10: Refactor etb_drvdata::mode handling
coresight: etb10: Splitting function etb_enable()
Michael Hennerich (1):
drivers: misc: ad525x_dpot: Update MODULE AUTHOR email address
Michael Kelley (1):
Drivers: hv: vmbus: Fix synic per-cpu context initialization
Mika Westerberg (4):
thunderbolt: Make the driver less verbose
thunderbolt: Print connected devices
thunderbolt: Convert rest of the driver files to use SPDX identifier
thunderbolt: Add Intel as copyright holder
Nadav Amit (14):
vmw_balloon: handle commands in a single function.
vmw_balloon: unify commands tracing and stats
vmw_balloon: merge send_lock and send_unlock path
vmw_balloon: simplifying batch access
vmw_balloon: remove sleeping allocations
vmw_balloon: change batch/single lock abstractions
vmw_balloon: treat all refused pages equally
vmw_balloon: rename VMW_BALLOON_2M_SHIFT to VMW_BALLOON_2M_ORDER
vmw_balloon: refactor change size from vmballoon_work
vmw_balloon: simplify vmballoon_send_get_target()
vmw_balloon: stats rework
vmw_balloon: rework the inflate and deflate loops
vmw_balloon: general style cleanup
vmw_balloon: add reset stat
Nathan Chancellor (2):
misc: echo: Remove unnecessary parentheses and simplify check for zero
misc: mic: scif: Remove unused variable
Parth Y Shah (1):
misc: lkdtm: fixed static variable initialization
Randy Dunlap (1):
Documentation: soundwire: fix stream.rst markup warnings
Rasmus Villemoes (1):
android: binder: use kstrdup instead of open-coding it
Rob Herring (4):
uio: Convert to using %pOFn instead of device_node.name
misc: Convert to using %pOFn instead of device_node.name
uio: Convert a few more users to using %pOFn instead of device_node.name
nvmem: Convert to using %pOFn instead of device_node.name
Roman Kiryanov (31):
platform: goldfish: pipe: Fix comments to fit 80 columns
platform: goldfish: pipe: Update license
platform: goldfish: pipe: Move an opening brace to the next line
platform: goldfish: pipe: Separate the host interface to a separate header
platform: goldfish: pipe: Update the comment for GFP_ATOMIC
platform: goldfish: pipe: Fail compilation if structs are too large
platform: goldfish: pipe: Replace an array of 1 with a variable
platform: goldfish: pipe: Replace pr_ with dev_ for logging
platform: goldfish: pipe: Add blank lines to separate struct members
platform: goldfish: pipe: Remove a redundant variable
platform: goldfish: pipe: Replace two code blocks with a function call
platform: goldfish: pipe: Remove reduntant casting
platform: goldfish: pipe: Remove a blank line before '}'
platform: goldfish: pipe: Rename 'wakeBit' to 'wake_bit'
platform: goldfish: pipe: Remove reduntant casting to (void)
platform: goldfish: pipe: Rename goldfish_x to goldfish_pipe_x
platform: goldfish: pipe: Fix lines to not end an opening bracket
platform: goldfish: pipe: Fix alignment to match parenthesis
platform: goldfish: pipe: Move logical ops to the end of the prev line
platform: goldfish: pipe: Replace "x==NULL" to "!x"
platform: goldfish: pipe: Remove license boilerplate
platform: goldfish: pipe: Prevent memory corruption from several threads writing to the same variable
platform: goldfish: pipe: Remove a redundant blank line
platform: goldfish: pipe: Remove redundant struct declarations
platform: goldfish: pipe: Remove redundant header include
platform: goldfish: pipe: Move the file-scope goldfish_interrupt_tasklet variable into the driver state
platform: goldfish: pipe: Move the file-scope goldfish_pipe_miscdev variable into the driver state
platform: goldfish: pipe: Move the file-scope goldfish_pipe_dev variable into the driver state
platform: goldfish: pipe: Call misc_deregister if init fails
platform: goldfish: pipe: Remove redundant casting
platform: goldfish: pipe: Add a blank line to separate varibles and code
Sanyog Kale (2):
Documentation: soundwire: Add documentation for multi link
soundwire: Add support to lock across bus instances
Sherry Yang (1):
android: binder: no outgoing transaction when thread todo has transaction
Shreyas NC (5):
soundwire: Initialize completion for defer messages
soundwire: Add support for multi link bank switch
soundwire: keep track of Masters in a stream
soundwire: intel: Add pre/post bank switch ops
soundwire: intel: Remove duplicate assignment
Souptick Joarder (1):
uio: convert to vm_fault_t
Srinivas Kandagatla (10):
nvmem: core: return error code instead of NULL from nvmem_device_get
slimbus: ngd: register ngd driver only once.
slimbus: ngd: return proper error code instead of zero
silmbus: ngd: register controller after power up.
slimbus: ngd: validate logical address assigned by remote
slimbus: core: match device tree based devices correctly
slimbus: core: update device status in probe
slimbus: core: add support to uevent
nvmem: sunxi_sid: remove unused variable in probe
nvmem: make nvmem_add_cells() static
Stephen Boyd (6):
firmware: coreboot: Let OF core populate platform device
firmware: coreboot: Unmap ioregion after device population
firmware: coreboot: Make bus registration symmetric
firmware: coreboot: Collapse platform drivers into bus core
firmware: coreboot: Remap RAM with memremap() instead of ioremap()
firmware: coreboot: Only populate devices in coreboot_table_init()
Stephen Hemminger (9):
vmbus: add driver_override support
uio_hv_generic: increase size of receive and send buffers
uio_hv_generic: drop #ifdef DEBUG
vmbus: pass channel to hv_process_channel_removal
vmbus: keep pointer to ring buffer page
vmbus: split ring buffer allocation from open
uio: introduce UIO_MEM_IOVA
hv_uio_generic: map ringbuffer phys addr
uio_hv_generic: defer opening vmbus until first use
Suzuki K Poulose (37):
coresight: Document error handling in coresight_register
coresight: platform: Refactor graph endpoint parsing
coresight: platform: Fix refcounting for graph nodes
coresight: platform: Fix leaking device reference
coresight: Fix remote endpoint parsing
coresight: Add helper to check if the endpoint is input
coresight: platform: Cleanup coresight connection handling
coresight: Cleanup coresight DT bindings
coresight: Fix handling of sinks
coresight: etb10: Fix handling of perf mode
coresight: perf: Fix per cpu path management
coresight: perf: Avoid unncessary CPU hotplug read lock
coresight: perf: Allow tracing on hotplugged CPUs
coresight: perf: Disable trace path upon source error
coresight: tmc-etr: Handle driver mode specific ETR buffers
coresight: tmc-etr: Relax collection of trace from sysfs mode
coresight: Convert driver messages to dev_dbg
coresight: perf: Remove reset_buffer call back for sinks
coresight: perf: Add helper to retrieve sink configuration
coresight: perf: Remove set_buffer call back
coresight: etm-perf: Add support for ETR backend
coresight: Handle failures in enabling a trace path
coresight: tmc-etr: Refactor for handling errors
coresight: tmc-etr: Handle errors enabling CATU
coresight: tmc-etb/etf: Prepare to handle errors enabling
coresight: etm4x: Add support for handling errors
coresight: etm3: Add support for handling errors
coresight: etb10: Handle errors enabling the device
coresight: dynamic-replicator: Handle multiple connections
coresight: Add support for CLAIM tag protocol
coresight: etmx: Claim devices before use
coresight: funnel: Claim devices before use
coresight: catu: Claim device before use
coresight: dynamic-replicator: Claim device for use
coresight: dts: binding: Fix example for TPIU component
coresight: dts: binding: Update coresight binding examples
coreisght: tmc: Claim device before use
Todd Kjos (1):
binder: use standard functions to allocate fds
Tomas Winkler (1):
mei: replace POLL* with EPOLL* for write queues.
Tomasz Nowicki (1):
coresight: etm4x: Configure EL2 exception level when kernel is running in HYP
Vinod Koul (3):
soundwire: Handle multiple master instances in a stream
soundwire: intel: Fix uninitialized adev deref
MAINTAINERS: Update Vinod's email
Wei Yongjun (3):
platform: goldfish: pipe: Make symbol 'goldfish_pipe_dev' static
uio: make symbol 'uio_class_registered' static
binder: make symbol 'binder_free_buf' static
Wenwen Wang (1):
misc: mic: fix a DMA pool free failure
Will Deacon (1):
Documentation/security-bugs: Clarify treatment of embargoed information
Will Korteland (1):
docs/uio: fix a grammar nitpick
YueHaibing (3):
VMCI: remove set but not used variable 'cid'
misc: mic: scif: remove set but not used variables 'src_dma_addr, dst_dma_addr'
eeprom: at25: remove unneeded 'at25_remove'
zhong jiang (10):
misc: sgi-xp: remove meaningless null check before kfree
coresight: Use ERR_CAST instead of ERR_PTR
coresight: Remove redundant null pointer check before of_node_put and put_device
misc: sram: remove redundant null pointer check before of_node_put
misc: remove redundant include moduleparam.h
misc: genwqe: should return proper error value.
misc: genwqe: remove duplicated include file
thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy
misc: card_utils: remove duplicated include file
misc: cxl: Fix possible null pointer dereference
.../ABI/testing/configfs-stp-policy-p_sys-t | 41 +
Documentation/ABI/testing/sysfs-bus-vmbus | 21 +
Documentation/admin-guide/security-bugs.rst | 47 +-
.../devicetree/bindings/arm/coresight.txt | 120 +-
Documentation/driver-api/fpga/fpga-bridge.rst | 37 +-
Documentation/driver-api/fpga/fpga-mgr.rst | 126 +-
Documentation/driver-api/fpga/fpga-programming.rst | 107 ++
Documentation/driver-api/fpga/fpga-region.rst | 91 +-
Documentation/driver-api/fpga/index.rst | 2 +
Documentation/driver-api/fpga/intro.rst | 2 +-
Documentation/driver-api/soundwire/stream.rst | 36 +
Documentation/driver-api/uio-howto.rst | 4 +-
Documentation/nvmem/nvmem.txt | 31 +
Documentation/trace/stm.rst | 38 +-
Documentation/trace/sys-t.rst | 62 +
MAINTAINERS | 11 +-
drivers/android/Kconfig | 2 +-
drivers/android/binder.c | 489 ++++--
drivers/android/binder_trace.h | 36 +-
drivers/extcon/extcon-intel-cht-wc.c | 60 +-
drivers/extcon/extcon-intel-int3496.c | 12 +-
drivers/extcon/extcon-max14577.c | 24 +-
drivers/extcon/extcon-max77693.c | 22 +-
drivers/extcon/extcon-max77843.c | 19 +-
drivers/extcon/extcon-max8997.c | 22 +-
drivers/extcon/extcon.c | 15 +-
drivers/firmware/google/Kconfig | 32 +-
drivers/firmware/google/Makefile | 2 -
drivers/firmware/google/coreboot_table-acpi.c | 88 -
drivers/firmware/google/coreboot_table-of.c | 82 -
drivers/firmware/google/coreboot_table.c | 126 +-
drivers/firmware/google/coreboot_table.h | 6 -
drivers/firmware/google/gsmi.c | 122 +-
drivers/firmware/google/vpd.c | 2 +-
drivers/fpga/altera-cvp.c | 8 +-
drivers/fpga/altera-fpga2sdram.c | 8 +-
drivers/fpga/altera-freeze-bridge.c | 13 +-
drivers/fpga/altera-hps2fpga.c | 7 +-
drivers/fpga/altera-pr-ip-core.c | 9 +-
drivers/fpga/altera-ps-spi.c | 11 +-
drivers/fpga/dfl-afu-dma-region.c | 2 +-
drivers/fpga/dfl-fme-br.c | 11 +-
drivers/fpga/dfl-fme-mgr.c | 13 +-
drivers/fpga/dfl-fme-region.c | 6 +-
drivers/fpga/dfl.c | 6 +-
drivers/fpga/fpga-bridge.c | 68 +-
drivers/fpga/fpga-mgr.c | 64 +-
drivers/fpga/fpga-region.c | 65 +-
drivers/fpga/ice40-spi.c | 10 +-
drivers/fpga/machxo2-spi.c | 11 +-
drivers/fpga/of-fpga-region.c | 6 +-
drivers/fpga/socfpga-a10.c | 5 +-
drivers/fpga/socfpga.c | 10 +-
drivers/fpga/ts73xx-fpga.c | 11 +-
drivers/fpga/xilinx-pr-decoupler.c | 4 +-
drivers/fpga/xilinx-spi.c | 12 +-
drivers/fpga/zynq-fpga.c | 5 +-
drivers/hv/channel.c | 300 ++--
drivers/hv/channel_mgmt.c | 54 +-
drivers/hv/hv.c | 15 +-
drivers/hv/hv_balloon.c | 2 +-
drivers/hv/hv_kvp.c | 14 +-
drivers/hv/ring_buffer.c | 1 +
drivers/hv/vmbus_drv.c | 118 +-
drivers/hwtracing/coresight/coresight-catu.c | 6 +
.../coresight/coresight-dynamic-replicator.c | 81 +-
drivers/hwtracing/coresight/coresight-etb10.c | 183 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 132 +-
drivers/hwtracing/coresight/coresight-etm-perf.h | 26 +
drivers/hwtracing/coresight/coresight-etm3x.c | 58 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 93 +-
drivers/hwtracing/coresight/coresight-funnel.c | 28 +-
drivers/hwtracing/coresight/coresight-priv.h | 9 +-
drivers/hwtracing/coresight/coresight-replicator.c | 4 +-
drivers/hwtracing/coresight/coresight-stm.c | 4 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 198 +--
drivers/hwtracing/coresight/coresight-tmc-etr.c | 385 ++++-
drivers/hwtracing/coresight/coresight-tmc.c | 4 +-
drivers/hwtracing/coresight/coresight-tmc.h | 4 +
drivers/hwtracing/coresight/coresight-tpiu.c | 6 +-
drivers/hwtracing/coresight/coresight.c | 184 +-
drivers/hwtracing/coresight/of_coresight.c | 262 ++-
drivers/hwtracing/stm/Kconfig | 29 +
drivers/hwtracing/stm/Makefile | 6 +
drivers/hwtracing/stm/core.c | 292 +++-
drivers/hwtracing/stm/heartbeat.c | 2 +-
drivers/hwtracing/stm/p_basic.c | 48 +
drivers/hwtracing/stm/p_sys-t.c | 382 +++++
drivers/hwtracing/stm/policy.c | 147 +-
drivers/hwtracing/stm/stm.h | 56 +-
drivers/misc/ad525x_dpot-i2c.c | 2 +-
drivers/misc/ad525x_dpot-spi.c | 2 +-
drivers/misc/ad525x_dpot.c | 6 +-
drivers/misc/apds990x.c | 1 -
drivers/misc/bh1770glc.c | 3 -
drivers/misc/cxl/flash.c | 4 +-
drivers/misc/cxl/guest.c | 2 -
drivers/misc/echo/echo.c | 2 +-
drivers/misc/eeprom/Kconfig | 11 +
drivers/misc/eeprom/Makefile | 1 +
drivers/misc/eeprom/at25.c | 13 +-
drivers/misc/eeprom/ee1004.c | 281 +++
drivers/misc/eeprom/eeprom_93xx46.c | 19 +-
drivers/misc/genwqe/card_base.c | 1 -
drivers/misc/genwqe/card_ddcb.c | 1 -
drivers/misc/genwqe/card_utils.c | 15 +-
drivers/misc/kgdbts.c | 16 +-
drivers/misc/lkdtm/usercopy.c | 2 +-
drivers/misc/mei/bus-fixup.c | 1 -
drivers/misc/mei/main.c | 4 +-
drivers/misc/mic/scif/scif_dma.c | 9 +-
drivers/misc/mic/scif/scif_fence.c | 2 +-
drivers/misc/sgi-gru/grukservices.c | 4 +-
drivers/misc/sgi-xp/xpc_channel.c | 6 +-
drivers/misc/sgi-xp/xpc_partition.c | 3 +-
drivers/misc/sgi-xp/xpc_sn2.c | 2 +-
drivers/misc/sgi-xp/xpc_uv.c | 2 +-
drivers/misc/sram.c | 6 +-
drivers/misc/vmw_balloon.c | 1802 ++++++++++++--------
drivers/misc/vmw_vmci/vmci_driver.c | 2 +-
drivers/misc/vmw_vmci/vmci_host.c | 4 -
drivers/misc/vmw_vmci/vmci_resource.c | 3 +-
drivers/nvmem/core.c | 533 ++++--
drivers/nvmem/lpc18xx_eeprom.c | 7 +-
drivers/nvmem/mxs-ocotp.c | 4 +-
drivers/nvmem/sunxi_sid.c | 22 +-
drivers/platform/goldfish/goldfish_pipe.c | 399 +++--
drivers/platform/goldfish/goldfish_pipe_qemu.h | 98 ++
drivers/slimbus/core.c | 37 +-
drivers/slimbus/qcom-ngd-ctrl.c | 34 +-
drivers/soundwire/bus.c | 6 +
drivers/soundwire/bus.h | 4 +
drivers/soundwire/intel.c | 68 +-
drivers/soundwire/intel_init.c | 2 +-
drivers/soundwire/stream.c | 488 ++++--
drivers/thunderbolt/cap.c | 3 +-
drivers/thunderbolt/ctl.c | 12 +-
drivers/thunderbolt/ctl.h | 3 +-
drivers/thunderbolt/dma_port.c | 5 +-
drivers/thunderbolt/dma_port.h | 5 +-
drivers/thunderbolt/domain.c | 7 +-
drivers/thunderbolt/eeprom.c | 5 +-
drivers/thunderbolt/icm.c | 5 +-
drivers/thunderbolt/nhi.c | 33 +-
drivers/thunderbolt/nhi.h | 3 +-
drivers/thunderbolt/nhi_regs.h | 1 +
drivers/thunderbolt/path.c | 26 +-
drivers/thunderbolt/property.c | 5 +-
drivers/thunderbolt/switch.c | 71 +-
drivers/thunderbolt/tb.c | 10 +-
drivers/thunderbolt/tb.h | 9 +-
drivers/thunderbolt/tb_msgs.h | 5 +-
drivers/thunderbolt/tb_regs.h | 3 +-
drivers/thunderbolt/xdomain.c | 5 +-
drivers/uio/uio.c | 35 +-
drivers/uio/uio_dmem_genirq.c | 3 +-
drivers/uio/uio_fsl_elbc_gpcm.c | 3 +-
drivers/uio/uio_hv_generic.c | 116 +-
drivers/uio/uio_pdrv_genirq.c | 3 +-
drivers/vme/vme.c | 1 -
drivers/w1/masters/omap_hdq.c | 2 +
drivers/w1/slaves/w1_ds2438.c | 66 +-
include/linux/coresight.h | 41 +-
include/linux/fpga/fpga-bridge.h | 4 +
include/linux/fpga/fpga-mgr.h | 4 +
include/linux/fpga/fpga-region.h | 4 +
include/linux/hyperv.h | 14 +-
include/linux/nvmem-consumer.h | 100 +-
include/linux/nvmem-provider.h | 50 +-
include/linux/soundwire/sdw.h | 12 +-
include/linux/string.h | 7 +
include/linux/thunderbolt.h | 5 +-
include/linux/uio_driver.h | 1 +
include/uapi/linux/android/binder.h | 10 +
lib/Kconfig.debug | 8 +
lib/Makefile | 3 +-
lib/memcat_p.c | 34 +
lib/string.c | 1 +
lib/test_memcat_p.c | 115 ++
samples/mei/mei-amt-version.c | 2 +-
180 files changed, 6878 insertions(+), 3351 deletions(-)
create mode 100644 Documentation/ABI/testing/configfs-stp-policy-p_sys-t
create mode 100644 Documentation/ABI/testing/sysfs-bus-vmbus
create mode 100644 Documentation/driver-api/fpga/fpga-programming.rst
create mode 100644 Documentation/trace/sys-t.rst
delete mode 100644 drivers/firmware/google/coreboot_table-acpi.c
delete mode 100644 drivers/firmware/google/coreboot_table-of.c
create mode 100644 drivers/hwtracing/stm/p_basic.c
create mode 100644 drivers/hwtracing/stm/p_sys-t.c
create mode 100644 drivers/misc/eeprom/ee1004.c
create mode 100644 drivers/platform/goldfish/goldfish_pipe_qemu.h
create mode 100644 lib/memcat_p.c
create mode 100644 lib/test_memcat_p.c