[GIT PULL] Char/Misc driver updates for 4.14-rc1
From: Greg KH
Date: Mon Sep 04 2017 - 12:43:02 EST
The following changes since commit cc4a41fe5541a73019a864883297bd5043aa6d98:
Linux 4.13-rc7 (2017-08-27 17:20:40 -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.14-rc1
for you to fetch changes up to 3a6430ce462172caac7c73f4afd550ab0f105737:
ANDROID: binder: don't queue async transactions to thread. (2017-09-01 09:22:50 +0200)
----------------------------------------------------------------
Char/Misc drivers for 4.14-rc1
Here is the big char/misc driver update for 4.14-rc1.
Lots of different stuff in here, it's been an active development cycle
for some reason. Highlights are:
- updated binder driver, this brings binder up to date with what
shipped in the Android O release, plus some more changes that
happened since then that are in the Android development trees.
- coresight updates and fixes
- mux driver file renames to be a bit "nicer"
- intel_th driver updates
- normal set of hyper-v updates and changes
- small fpga subsystem and driver updates
- lots of const code changes all over the driver trees
- extcon driver updates
- fmc driver subsystem upadates
- w1 subsystem minor reworks and new features and drivers added
- spmi driver updates
Plus a smattering of other minor driver updates and fixes.
All of these have been in linux-next with no reported issues for a
while.
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
----------------------------------------------------------------
Alex Ng (5):
Tools: hv: vss: Skip freezing filesystems backed by loop
Drivers: hv: balloon: Correctly update onlined page count
Drivers: hv: balloon: Show the max dynamic memory assigned
Drivers: hv: balloon: Initialize last_post_time on startup
Drivers: hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id
Alexander Shishkin (13):
intel_th: pci: Enable bus mastering
intel_th: Output devices without ports don't need assigning
intel_th: Streamline the subdevice tree accessors
intel_th: Make SOURCE devices children of the root device
intel_th: Make the switch allocate its subdevices
intel_th: msu: Use the real device in case of IOMMU domain allocation
intel_th: Enumerate Low Power Path output port type
intel_th: pti: Support Low Power Path output port type
intel_th: pci: Add Cannon Lake PCH-H support
intel_th: pci: Add Cannon Lake PCH-LP support
intel_th: pci: Use drvdata for quirks
intel_th: Add global activate/deactivate callbacks for the glue layers
intel_th: Perform time resync on capture start
Alexander Usyskin (1):
mei: me: enable asynchronous probing
Anatolij Gustschin (3):
fpga: Add flag to indicate SPI bitstream is bit-reversed
fpga: Add flag to indicate bitstream needs decompression
fpga manager: Add Altera CvP driver
Andrew Worsley (2):
drivers: w1: Extend 1W master driver DS2482 with module option to support PPM/SPU/1WS features
drivers: w1: Add 1w slave driver for DS28E05 EEPROM
Anton Vasilyev (1):
parport: use release_mem_region instead of release_resource
Arvind Yadav (30):
extcon: int3496: Constify acpi_device_id
auxdisplay: constify charlcd_ops.
hwtracing: coresight: constify attribute_group structures.
coresight: tpiu: constify amba_id
coresight: tmc: constify amba_id
coresight: stm: constify amba_id
coresight: replicator: constify amba_id
coresight: funnel: constify amba_id
coresight: etm4x: constify amba_id
coresight: etm3x: constify amba_id
coresight: etb10: constify amba_id
coresight: constify amba_id
misc: ioc4: constify pci_device_id.
misc: tifm: constify pci_device_id.
misc: hpilo: constify pci_device_id.
misc: pch_phub: constify pci_device_id.
misc: ti-st: constify attribute_group structures.
misc: lis3lv02d: constify attribute_group structures.
misc: isl29020: constify attribute_group structures.
misc: bh1770glc: constify attribute_group structures.
misc: apds990x: constify attribute_group structures.
misc: apds9802als: constify attribute_group structures.
misc: isl29020: constify i2c_device_id
misc: hmc6352: constify i2c_device_id
misc: apds9802als: constify i2c_device_id
applicom: constify pci_device_id.
w1: constify attribute_group structures.
char: tlclk: constify attribute_group structures.
w1: ds2490: constify usb_device_id and fix space before '[' error
char: virtio: constify attribute_group structures.
Badhri Jagan Sridharan (1):
binder: change binder_stats to atomics
Benson Leung (2):
extcon: cros-ec: Add extcon-cros-ec driver to support display out
dt-bindings: extcon: Add support for cros-ec device
Bernat, Yehezkel (3):
thunderbolt: Remove superfluous check
thunderbolt: Make key root-only accessible
thunderbolt: Allow clearing the key
Bhumika Goyal (4):
mei: make device_type const
MISC: add const to bin_attribute structures
drivers/fsi: add const to bin_attribute structures
mux: make device_type const
Carlos Palminha (1):
parport: cleanup statics initialization to NULL or 0
Chanwoo Choi (10):
phy: qcom-usb-hs: Replace the extcon API
Merge remote-tracking branch 'origin/ib-extcon-mfd-4.14' into extcon-next
phy: rockchip-inno-usb2: Replace the extcon API
phy: phy-bcm-ns2-usbdrd: Replace the deprecated extcon API
usb: gadget: udc: Replace the deprecated extcon API
extcon: Remove deprecated extcon_set/get_cable_state_()
Merge branch 'ib-extcon-usb-phy-4.14' into extcon-next
extcon: Remove unused CABLE_NAME_MAX definition
extcon: Correct description to improve the readability
extcon: Use tab instead of space for indentation
Christian Brauner (1):
binder: free memory on error
Christophe JAILLET (2):
extcon: cros-ec: Fix a potential NULL pointer dereference
mcb: Fix an error handling path in 'chameleon_parse_cells()'
Chunyan Zhang (1):
stm class: Document the stm_ftrace
Colin Cross (1):
ANDROID: binder: Add BINDER_GET_NODE_DEBUG_INFO ioctl
Colin Ian King (3):
char/mwave: make some arrays static const to make object code smaller
w1: ds2438: make several functions static
lkdtm: fix spelling mistake: "incremeted" -> "incremented"
Dan Carpenter (3):
stm: Potential read overflow in stm_char_policy_set_ioctl()
thunderbolt: Fix reset response_type
nvmem: core: remove unneeded NULL check
David Collins (1):
spmi: pmic-arb: add support for HW version 5
Dmitry Safonov (1):
binder: remove unused BINDER_SMALL_BUF_SIZE define
Edward A. James (1):
drivers/fsi/scom: Remove reset before every putscom
Fabio Estevam (2):
misc: eeprom_93xx46: Simplify the usage of gpiod API
misc: eeprom_93xx46: Include <linux/gpio/consumer.h>
Federico Vaga (5):
drivers/fmc: remove unused variable
drivers/fmc: hide fmc operations behind helpers
drivers/fmc: The only way to dump the SDB is from debugfs
drivers/fmc: change registration prototype
drivers/fmc: carrier can program FPGA on registration
Fenglin Wu (1):
spmi: pmic-arb: Remove checking opc value not less than 0
Greg Kroah-Hartman (8):
Revert "x86/hyper-v: include hyperv/ only when CONFIG_HYPERV is set"
Merge 4.13-rc2 into char-misc-next
Merge tag 'lkdtm-next' of git://git.kernel.org/.../kees/linux into char-misc-next
Merge 4.13-rc5 into char-misc-next
Merge tag 'lkdtm-next-part2' of git://git.kernel.org/.../kees/linux into char-misc-next
Merge 4.13-rc7 into char-misc-next
Merge tag 'stm-for-greg-20170825' of git://git.kernel.org/.../ash/stm into char-misc-next
Merge tag 'extcon-next-for-4.14' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
Guoqing Jiang (1):
ppdev: remove unused ROUND_UP macro
Gustavo A. R. Silva (2):
fpga: altera-hps2fpga: add NULL check on of_match_device() return value
vmci: fix duplicated code for different branches
Huy Duong (1):
eeprom: idt_89hpesx: Support both ACPI and OF probing
Ian Abbott (1):
fpga: altera-hps2fpga: fix multiple init of l3_remap_lock
Jaghathiswari Rankappagounder Natarajan (3):
drivers: w1: add hwmon support structures
drivers: w1: refactor w1_slave_show to make the temp reading functionality separate
drivers: w1: add hwmon temp support for w1_therm
Jisheng Zhang (1):
Revert "staging: Fix build issues with new binder API"
Joel Holdsworth (1):
of: Add vendor prefix for Lattice Semiconductor
Johannes Poehlmann (5):
w1: ds1wm: fix register offset (bus shift) calculation
w1: ds1wm: make endian clean and use standard io memory accessors
w1: ds1wm: add level interrupt modes
w1: ds1wm: silence interrupts on HW before claiming the interrupt
w1: ds1wm: add messages to make incorporation in mfd-drivers easier
Joshua Clayton (5):
doc: dt: document altera-passive-serial binding
fpga manager: Add altera-ps-spi driver for Altera FPGAs
ARM: dts: imx6q-evi: support altera-ps-spi
lib: add bitrev8x4()
fpga-manager: altera-ps-spi: use bitrev8x4
K. Y. Srinivasan (1):
Drivers: hv: vmbus: Fix rescind handling issues
Kees Cook (4):
lkdtm: Provide more complete coverage for REFCOUNT tests
lkdtm: Provide timing tests for atomic_t vs refcount_t
lkdtm: Test VMAP_STACK allocates leading/trailing guard pages
lkdtm: Add -fstack-protector-strong test
Kiran Gunda (11):
spmi: pmic-arb: remove the read/write access checks
spmi: pmic-arb: rename pa_xx to pmic_arb_xx and other cleanup
spmi: pmic-arb: clean up pmic_arb_find_apid function
spmi: pmic-arb: optimize qpnpint_irq_set_type function
spmi: pmic-arb: fix memory allocation for mapping_table
spmi: pmic-arb: replace the writel_relaxed with __raw_writel
spmi: pmic-arb: return the value instead of passing by pointer
spmi: pmic-arb: use irq_chip callback to set spmi irq wakeup capability
spmi: pmic-arb: return __iomem pointer instead of offset
spmi: pmic-arb: fix a possible null pointer dereference
spmi: pmic-arb: Move the ownership check to irq_chip callback
Krzysztof Opasiak (1):
android: binder: Use dedicated helper to access rlimit value
Leonard Crestez (1):
nvmem: core: Add nvmem_cell_read_u32
Logan Gunthorpe (3):
char_dev: extend dynamic allocation of majors into a higher range
char_dev: order /proc/devices by major number
block: order /proc/devices by major number
Maciej Purski (1):
extcon: max77693: Allow MHL attach notifier
Martijn Coenen (10):
binder: add more debug info when allocation fails.
binder: protect transaction_stack with inner lock.
binder: fix death race conditions
ANDROID: binder: add padding to binder_fd_array_object.
ANDROID: binder: add hwbinder,vndbinder to BINDER_DEVICES.
ANDROID: binder: remove proc waitqueue
ANDROID: binder: push new transactions to waiting threads.
ANDROID: binder: Don't BUG_ON(!spin_is_locked()).
ANDROID: binder: don't enqueue death notifications to thread todo.
ANDROID: binder: don't queue async transactions to thread.
Mathieu Poirier (5):
coresight: Correct buffer lost increment
coresight: etb10: Remove useless conversion to LE
coresight: Add barrier packet for synchronisation
coresight: etb10: Move etb_disable_hw() outside of lock
coresight: etm3x: Set synchronisation frequencty to TRM default
Michael Moese (1):
MCB: add support for SC31 to mcb-lpc
Mike Leach (4):
coresight: pmu: Adds return stack option to perf coresight pmu
coresight: ptm: Adds trace return stack option programming for PTM.
coresight: etm4x: Adds trace return stack option programming for ETMv4.
perf: cs-etm: Fix ETMv4 CONFIGR entry in perf.data file
Mikulas Patocka (1):
parport_pc: use pr_cont
Moritz Fischer (2):
dt-bindings: fpga: Add bindings document for Xilinx LogiCore PR Decoupler
MAINTAINERS: fpga: Update email and add patchwork URL
Nava kishore Manne (2):
char: xilinx_hwicap: Fix kernel doc warnings
char: xilinx_hwicap: Fix warnings in the driver
Olaf Hering (2):
Tools: hv: fix snprintf warning in kvp_daemon
Tools: hv: update buffer handling in hv_fcopy_daemon
Pan Bian (1):
firmware: vpd: use memunmap instead of iounmap
Patrick Venture (1):
drivers/misc: (aspeed-lpc-snoop): Add ast2400 to compat
Peter Rosin (1):
mux: zap mux- prefix from the source files
Philipp Zabel (2):
ARM: socfpga: explicitly request exclusive reset control
nvmem: lpc18xx-eeprom: explicitly request exclusive reset control
Rob Herring (6):
extcon: Convert to using %pOF instead of full_name
fpga: Convert to using %pOF instead of full_name
spmi: Convert to using %pOF instead of full_name
misc: Convert to using %pOF instead of full_name
mux: convert to using %pOF instead of full_name
nvmem: Convert to using %pOF instead of full_name
Sherry Yang (7):
android: binder: Refactor prev and next buffer into a helper function
android: binder: Add allocator selftest
android: binder: Move buffer out of area shared with user space
android: binder: Add global lru shrinker to binder
android: binder: Add shrinker tracepoints
android: binder: fixup crash introduced by moving buffer hdr
android: binder: Add page usage in binder stats
Srinivas Kandagatla (2):
nvmem: include linux/err.h from header
Documentation/ABI: document the nvmem sysfs files
Stephen Boyd (1):
coresight: STM: Clean up __iomem type usage
Stephen Hemminger (6):
vmbus: simplify hv_ringbuffer_read
vmbus: drop unused ring_buffer_info elements
vmbus: refactor hv_signal_on_read
vmbus: eliminate duplicate cached index
vmbus: more host signalling avoidance
vmbus: add prefetch to ring buffer iterator
Suzuki K Poulose (15):
coresight replicator: Cleanup programmable replicator naming
coresight: Add support for reading 64bit registers
coresight: Use the new helper for defining registers
coresight tmc: Add helpers for accessing 64bit registers
coresight tmc: Expose DBA and AXICTL
coresight replicator: Expose replicator management registers
coresight tmc: Handle configuration types properly
coresight tmc etr: Add capabilitiy information
coresight tmc: Detect support for scatter gather
coresight tmc etr: Detect address width at runtime
coresight tmc etr: Cleanup AXICTL register handling
coresight tmc etr: Setup AXI cache encoding for read transfers
coresight tmc: Support for save-restore in ETR
coresight tmc: Add support for Coresight SoC 600 TMC
coresight: Add support for Coresight SoC 600 components
Todd Kjos (31):
binder: separate binder allocator structure from binder proc
binder: remove unneeded cleanup code
binder: separate out binder_alloc functions
binder: move binder_alloc to separate file
binder: remove binder_debug_no_lock mechanism
binder: add protection for non-perf cases
binder: make binder_last_id an atomic
binder: add log information for binder transaction failures
binder: refactor queue management in binder_thread_read
binder: avoid race conditions when enqueuing txn
binder: don't modify thread->looper from other threads
binder: remove dead code in binder_get_ref_for_node
binder: protect against two threads freeing buffer
binder: use atomic for transaction_log index
binder: refactor binder_pop_transaction
binder: guarantee txn complete / errors delivered in-order
binder: make sure target_node has strong ref
binder: make sure accesses to proc/thread are safe
binder: refactor binder ref inc/dec for thread safety
binder: use node->tmp_refs to ensure node safety
binder: introduce locking helper functions
binder: use inner lock to sync work dq and node counts
binder: add spinlocks to protect todo lists
binder: add spinlock to protect binder_node
binder: protect proc->nodes with inner lock
binder: protect proc->threads with inner_lock
binder: use inner lock to protect thread accounting
binder: protect binder_ref with outer lock
binder: protect against stale pointers in print_binder_transaction
binder: remove global binder lock
binder: fix incorrect cmd to binder_stat_br
Tomas Winkler (1):
mei: me: use an index instead of a pointer for private data
Ulrich Hecht (1):
mux: include compiler.h from mux/consumer.h
Vincent Legoll (1):
Make FPGA a menuconfig to ease disabling it all
Vitaly Kuznetsov (2):
x86/hyper-v: include hyperv/ only when CONFIG_HYPERV is set
x86/hyper-v: stash the max number of virtual/logical processor
Documentation/ABI/stable/sysfs-bus-nvmem | 19 +
Documentation/ABI/testing/sysfs-bus-thunderbolt | 2 +
Documentation/ABI/testing/sysfs-driver-altera-cvp | 8 +
Documentation/admin-guide/devices.txt | 5 +
.../devicetree/bindings/arm/coresight.txt | 4 +-
.../bindings/extcon/extcon-usbc-cros-ec.txt | 24 +
.../bindings/fpga/altera-passive-serial.txt | 29 +
.../bindings/fpga/xilinx-pr-decoupler.txt | 36 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/devicetree/bindings/xilinx.txt | 2 +
Documentation/trace/stm.txt | 13 +-
MAINTAINERS | 4 +-
arch/arm/boot/dts/imx6q-evi.dts | 16 +
arch/x86/include/asm/mshyperv.h | 2 +
arch/x86/kernel/cpu/mshyperv.c | 12 +-
block/genhd.c | 18 +-
drivers/android/Kconfig | 14 +-
drivers/android/Makefile | 3 +-
drivers/android/binder.c | 3868 +++++++++++++-------
drivers/android/binder_alloc.c | 1009 +++++
drivers/android/binder_alloc.h | 187 +
drivers/android/binder_alloc_selftest.c | 310 ++
drivers/android/binder_trace.h | 96 +-
drivers/auxdisplay/panel.c | 6 +-
drivers/char/applicom.c | 2 +-
drivers/char/mwave/smapi.c | 48 +-
drivers/char/ppdev.c | 3 -
drivers/char/tlclk.c | 2 +-
drivers/char/virtio_console.c | 2 +-
drivers/char/xilinx_hwicap/xilinx_hwicap.c | 39 +-
drivers/char/xilinx_hwicap/xilinx_hwicap.h | 13 +-
drivers/extcon/Kconfig | 7 +
drivers/extcon/Makefile | 1 +
drivers/extcon/devres.c | 50 +-
drivers/extcon/extcon-intel-int3496.c | 2 +-
drivers/extcon/extcon-max77693.c | 5 +-
drivers/extcon/extcon-usbc-cros-ec.c | 417 +++
drivers/extcon/extcon.c | 279 +-
drivers/firmware/google/vpd.c | 10 +-
drivers/fmc/Makefile | 1 +
drivers/fmc/fmc-chardev.c | 3 +-
drivers/fmc/fmc-core.c | 95 +-
drivers/fmc/fmc-debug.c | 173 +
drivers/fmc/fmc-dump.c | 41 -
drivers/fmc/fmc-match.c | 2 +-
drivers/fmc/fmc-private.h | 9 +
drivers/fmc/fmc-sdb.c | 119 +-
drivers/fmc/fmc-trivial.c | 20 +-
drivers/fmc/fmc-write-eeprom.c | 8 +-
drivers/fmc/fru-parse.c | 3 +-
drivers/fpga/Kconfig | 20 +-
drivers/fpga/Makefile | 2 +
drivers/fpga/altera-cvp.c | 500 +++
drivers/fpga/altera-hps2fpga.c | 12 +-
drivers/fpga/altera-ps-spi.c | 308 ++
drivers/fpga/fpga-region.c | 4 +-
drivers/fsi/fsi-core.c | 4 +-
drivers/fsi/fsi-scom.c | 10 +-
drivers/hv/channel.c | 14 +
drivers/hv/channel_mgmt.c | 29 +-
drivers/hv/hv_balloon.c | 12 +-
drivers/hv/hv_kvp.c | 2 +-
drivers/hv/ring_buffer.c | 169 +-
drivers/hv/vmbus_drv.c | 3 +
drivers/hwtracing/coresight/Kconfig | 10 +-
drivers/hwtracing/coresight/Makefile | 2 +-
drivers/hwtracing/coresight/coresight-cpu-debug.c | 2 +-
...cator-qcom.c => coresight-dynamic-replicator.c} | 34 +-
drivers/hwtracing/coresight/coresight-etb10.c | 68 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +-
drivers/hwtracing/coresight/coresight-etm.h | 1 +
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 26 +-
drivers/hwtracing/coresight/coresight-etm3x.c | 22 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 24 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 6 +-
drivers/hwtracing/coresight/coresight-funnel.c | 7 +-
drivers/hwtracing/coresight/coresight-priv.h | 39 +-
drivers/hwtracing/coresight/coresight-stm.c | 49 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 42 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 49 +-
drivers/hwtracing/coresight/coresight-tmc.c | 108 +-
drivers/hwtracing/coresight/coresight-tmc.h | 85 +-
drivers/hwtracing/coresight/coresight-tpiu.c | 7 +-
drivers/hwtracing/coresight/coresight.c | 8 +
drivers/hwtracing/intel_th/core.c | 359 +-
drivers/hwtracing/intel_th/gth.c | 40 +-
drivers/hwtracing/intel_th/gth.h | 5 +
drivers/hwtracing/intel_th/intel_th.h | 104 +-
drivers/hwtracing/intel_th/msu.c | 12 +-
drivers/hwtracing/intel_th/pci.c | 67 +-
drivers/hwtracing/intel_th/pti.c | 115 +-
drivers/hwtracing/intel_th/pti.h | 8 +
drivers/hwtracing/stm/core.c | 2 +-
drivers/mcb/mcb-lpc.c | 15 +
drivers/mcb/mcb-parse.c | 6 +-
drivers/misc/Makefile | 1 +
drivers/misc/apds9802als.c | 4 +-
drivers/misc/apds990x.c | 2 +-
drivers/misc/aspeed-lpc-snoop.c | 34 +-
drivers/misc/bh1770glc.c | 2 +-
drivers/misc/ds1682.c | 2 +-
drivers/misc/eeprom/eeprom.c | 2 +-
drivers/misc/eeprom/eeprom_93xx46.c | 24 +-
drivers/misc/eeprom/idt_89hpesx.c | 126 +-
drivers/misc/eeprom/max6875.c | 2 +-
drivers/misc/hmc6352.c | 2 +-
drivers/misc/hpilo.c | 2 +-
drivers/misc/ioc4.c | 2 +-
drivers/misc/isl29020.c | 4 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 2 +-
drivers/misc/lkdtm.h | 30 +-
drivers/misc/lkdtm_bugs.c | 134 +-
drivers/misc/lkdtm_core.c | 28 +-
drivers/misc/lkdtm_refcount.c | 400 ++
drivers/misc/mei/bus.c | 2 +-
drivers/misc/mei/hw-me.c | 45 +-
drivers/misc/mei/hw-me.h | 39 +-
drivers/misc/mei/pci-me.c | 109 +-
drivers/misc/pch_phub.c | 4 +-
drivers/misc/sram.c | 12 +-
drivers/misc/ti-st/st_kim.c | 2 +-
drivers/misc/tifm_7xx1.c | 2 +-
drivers/misc/vmw_vmci/vmci_queue_pair.c | 10 +-
drivers/mux/Makefile | 5 +
drivers/mux/{mux-adg792a.c => adg792a.c} | 0
drivers/mux/{mux-core.c => core.c} | 14 +-
drivers/mux/{mux-gpio.c => gpio.c} | 0
drivers/mux/{mux-mmio.c => mmio.c} | 0
drivers/nvmem/core.c | 43 +-
drivers/nvmem/lpc18xx_eeprom.c | 2 +-
drivers/parport/daisy.c | 2 +-
drivers/parport/parport_atari.c | 2 +-
drivers/parport/parport_ax88796.c | 6 +-
drivers/parport/parport_ip32.c | 2 +-
drivers/parport/parport_mfc3.c | 2 +-
drivers/parport/parport_pc.c | 24 +-
drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 8 +-
drivers/phy/qualcomm/phy-qcom-usb-hs.c | 14 +-
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 10 +-
drivers/spmi/spmi-pmic-arb.c | 837 +++--
drivers/spmi/spmi.c | 14 +-
drivers/thunderbolt/ctl.c | 2 +-
drivers/thunderbolt/switch.c | 20 +-
drivers/usb/gadget/udc/snps_udc_plat.c | 6 +-
drivers/w1/masters/ds1wm.c | 108 +-
drivers/w1/masters/ds2482.c | 12 +-
drivers/w1/masters/ds2490.c | 2 +-
drivers/w1/slaves/Kconfig | 8 +
drivers/w1/slaves/Makefile | 1 +
drivers/w1/slaves/w1_ds2438.c | 9 +-
drivers/w1/slaves/w1_ds2805.c | 313 ++
drivers/w1/slaves/w1_therm.c | 164 +-
drivers/w1/w1.c | 22 +-
fs/char_dev.c | 58 +-
fs/proc/devices.c | 8 +-
include/linux/bitrev.h | 19 +
include/linux/coresight-pmu.h | 6 +
include/linux/eeprom_93xx46.h | 3 +-
include/linux/extcon.h | 130 +-
include/linux/fmc.h | 39 +-
include/linux/fpga/fpga-mgr.h | 4 +
include/linux/fs.h | 10 +-
include/linux/hyperv.h | 67 +-
include/linux/mfd/cros_ec_commands.h | 75 +
include/linux/mfd/ds1wm.h | 29 +-
include/linux/mux/consumer.h | 2 +
include/linux/nvmem-consumer.h | 10 +
include/linux/w1.h | 4 +
include/uapi/linux/android/binder.h | 16 +
kernel/configs/android-base.config | 1 +
tools/hv/hv_fcopy_daemon.c | 32 +-
tools/hv/hv_kvp_daemon.c | 2 +-
tools/hv/hv_vss_daemon.c | 7 +
tools/include/linux/coresight-pmu.h | 6 +
tools/perf/arch/arm/util/cs-etm.c | 28 +-
175 files changed, 9572 insertions(+), 3121 deletions(-)
create mode 100644 Documentation/ABI/stable/sysfs-bus-nvmem
create mode 100644 Documentation/ABI/testing/sysfs-driver-altera-cvp
create mode 100644 Documentation/devicetree/bindings/extcon/extcon-usbc-cros-ec.txt
create mode 100644 Documentation/devicetree/bindings/fpga/altera-passive-serial.txt
create mode 100644 Documentation/devicetree/bindings/fpga/xilinx-pr-decoupler.txt
create mode 100644 drivers/android/binder_alloc.c
create mode 100644 drivers/android/binder_alloc.h
create mode 100644 drivers/android/binder_alloc_selftest.c
create mode 100644 drivers/extcon/extcon-usbc-cros-ec.c
create mode 100644 drivers/fmc/fmc-debug.c
create mode 100644 drivers/fmc/fmc-private.h
create mode 100644 drivers/fpga/altera-cvp.c
create mode 100644 drivers/fpga/altera-ps-spi.c
rename drivers/hwtracing/coresight/{coresight-replicator-qcom.c => coresight-dynamic-replicator.c} (86%)
create mode 100644 drivers/misc/lkdtm_refcount.c
rename drivers/mux/{mux-adg792a.c => adg792a.c} (100%)
rename drivers/mux/{mux-core.c => core.c} (97%)
rename drivers/mux/{mux-gpio.c => gpio.c} (100%)
rename drivers/mux/{mux-mmio.c => mmio.c} (100%)
create mode 100644 drivers/w1/slaves/w1_ds2805.c