[GIT PULL] char/misc driver update for 4.7-rc1

From: Greg KH
Date: Fri May 20 2016 - 23:31:00 EST


The following changes since commit 44549e8f5eea4e0a41b487b63e616cb089922b99:

Linux 4.6-rc7 (2016-05-08 14:38:32 -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.7-rc1

for you to fetch changes up to 725d0123dfff3d7b666cf57f5d29c50addfc99d3:

Merge 4.6-rc7 into char-misc-testing (2016-05-09 09:34:49 +0200)

----------------------------------------------------------------
Char / Misc driver update for 4.7-rc1

Here's the big char and misc driver update for 4.7-rc1.

Lots of different tiny driver subsystems have updates here with new
drivers and functionality. Details in the shortlog.

All have been in linux-next with no reported issues for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Aaron Sierra (2):
vme: trivial spelling and capitalization fixes
vme: add vme_init_bridge for common bridge init

Alexander Shishkin (19):
MAINTAINERS: Add a git tree for the stm class
stm class: dummy_stm: Make nr_dummies parameter read-only
stm class: stm_heartbeat: Make nr_devs parameter read-only
stm class: Remove a pointless line
stm class: Do not leak the chrdev in error path
stm class: Fix stm device initialization order
stm class: Remove unnecessary pointer increment
intel_th: pti: Do remove sysfs group on device removal
intel_th: msu: Handle kstrndup() failure
intel_th: Allow subdevice drivers to bring in own attribute groups
intel_th: msu: Create sysfs attributes using core driver's facility
intel_th: pti: Create sysfs attributes using core driver's facility
intel_th: Fix activating a subdevice without a driver
intel_th: msu: Serialize enabling/disabling
intel_th: Hold output driver module reference while capture is active
intel_th: msu: Set fops::owner to prevent module from unloading
intel_th: msu: Release resources on removal
intel_th: pci: Add Broxton-M SOC support
stm class: Support devices that override software assigned masters

Alexander Usyskin (6):
mei: drop global me_client_index
mei: fix NULL dereferencing during FW initiated disconnection
mei: amthif: discard not read messages
mei: don't clean control queues on notify request timeout
mei: fix waiting for wr_ctrl for corner cases.
mei: bus: call mei_cl_read_start under device lock

Alexey Khoroshilov (1):
mei: do not pin module if cldrv->probe() failed

Amitoj Kaur Chawla (1):
misc: mic: Remove return statements from void functions

Andreas Werner (3):
mcb: Replace ioremap and request_region with the devm version
mcb: Fixed bar number assignment for the gdd
mcb: Delete num_cells variable which is not required

Andreas Ziegler (1):
checkkconfigsymbols.py: Fix typo in help message

Arnd Bergmann (1):
char/rtc: replace blacklist with whitelist

Ashutosh Dixit (1):
misc: mic: Fix for double fetch security bug in VOP driver

Ben Sen (1):
w1: add ability to set (SRAM) and store (EEPROM) configuration for temp sensors like DS18B20

Chunyan Zhang (1):
stm class: Fix integer boundary checks for master range

Dan Carpenter (5):
misc: mic: silence uninitialized variable warning
w1: silence an uninitialized variable warning
uio: add missing error codes
ARM: qcom: silence an uninitialized variable warning
memory: of_memory: Silence uninitialized variable warning

Daniel Wagner (1):
ti-st: Fix complete_all() wrong usage

Geert Uytterhoeven (2):
w1: Spelling s/minmum/minimum/
char: Drop bogus dependency of DEVPORT on !M68K

Greg Kroah-Hartman (3):
Merge 4.6-rc4 into char-misc-next
Merge tag 'stm-for-greg-20160420' of git://git.kernel.org/.../ash/stm into char-misc-next
Merge 4.6-rc7 into char-misc-testing

Jake Oshins (7):
drivers:hv: Lock access to hyperv_mmio resource tree
drivers:hv: Make a function to free mmio regions through vmbus
drivers:hv: Use new vmbus_mmio_free() from client drivers.
drivers:hv: Reverse order of resources in hyperv_mmio
drivers:hv: Track allocations of children of hv_vmbus in private resource tree
drivers:hv: Record MMIO range in use by frame buffer
drivers:hv: Separate out frame buffer logic when picking MMIO range

Johannes Thumshirn (3):
mcb: Correctly initialize the bus's device
mcb: export bus information via sysfs
mcb: Implement bus->dev.release callback

K. Y. Srinivasan (7):
Drivers: hv: vmbus: Fix signaling logic in hv_need_to_signal_on_read()
Drivers: hv: vmbus: Introduce functions for estimating room in the ring buffer
Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile
Drivers: hv: vmbus: Use the new virt_xx barrier code
Drivers: hv: vmbus: Export the vmbus_set_event() API
Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h
Drivers: hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets

Krzysztof Kozlowski (1):
nvmem: Fix build error of missing devm_ioremap_resource on UM

Li Pengcheng (3):
coresight: no need to do the forced type conversion
coresight: etm4x: modify q_support type
coresight: etm4x: add tracer ID for A72 Maia processor.

Marek Szyprowski (1):
drivers: amba: properly handle devices with power domains

Mariusz Bialonczyk (1):
w1: enable active pullup for DS2482 by default

Mark Brown (2):
eeprom: at25: Fix SPI device leak
eeprom: 93xx46: Fix SPI device leak

Mathieu Poirier (33):
coresight: etm4x: moving sysFS entries to a dedicated file
coresight: etm4x: adding config and traceid registers
coresight: etm4x: splitting struct etmv4_drvdata
coresight: etm4x: splitting etmv4 default configuration
coresight: etm4x: unlocking tracers in default arch init
coresight: etm4x: moving etm_drvdata::enable to atomic field
coresight: etm4x: implementing user/kernel mode tracing
coresight: etm4x: implementing the perf PMU API
coresight: moving coresight_simple_func() to header file
coresight: etb10: splitting sysFS "status" entry
coresight: removing gratuitous boot time log messages
coresight: adding path for STM device
coresight: stm: Bindings for System Trace Macrocell
coresight: etb10: fixing the right amount of words to read
coresight: tmc: adding sysFS management entries
coresight: tmc: modifying naming convention
coresight: tmc: waiting for TMCReady bit before programming
coresight: tmc: re-implementing tmc_read_prepare/unprepare() functions
coresight: tmc: clearly define number of transfers per burst
coresight: tmc: introducing new header file
coresight: tmc: cleaning up header file
coresight: tmc: splitting driver in ETB/ETF and ETR components
coresight: tmc: making prepare/unprepare functions generic
coresight: tmc: allocating memory when needed
coresight: tmc: getting rid of multiple read access
coresight: tmc: adding mode of operation for link/sinks
coresight: tmc: dump system memory content only when needed
coresight: tmc: make sysFS and Perf mode mutually exclusive
coresight: tmc: keep track of memory width
coresight: moving struct cs_buffers to header file
coresight: tmc: implementing TMC-ETF AUX space API
coresight: configuring ETF in FIFO mode when acting as link
coresight: etb10: adjust read pointer only when needed

Pratik Patel (1):
coresight: stm: adding driver for CoreSight STM component

Rasmus Villemoes (1):
mei: bus: use scnprintf in *_show

Srinivas Kandagatla (10):
nvmem: core: remove regmap dependency
eeprom: at24: remove nvmem regmap dependency
eeprom: at25: remove nvmem regmap dependency
nvmem: qfprom: remove nvmem regmap dependency
nvmem: vif610-ocotp: remove nvmem regmap dependency
nvmem: sunxi-sid: remove nvmem regmap dependency
nvmem: rockchip-efuse: remove nvmem regmap dependency
nvmem: imx-ocotp: remove nvmem regmap dependency
nvmem: lpc18xx-eeprom: remove nvmem regmap dependency
nvmem: 93xx46: remove nvmem regmap dependency

Sudeep Dutt (1):
misc: mic: Fix randconfig build error

Sudip Mukherjee (3):
parport: use subsys_initcall
char: xillybus: use devm_add_action_or_reset
spmi: do not use bus internal data

Vitaly Kuznetsov (5):
Drivers: hv: kvp: fix IP Failover
Drivers: hv: vmbus: handle various crash scenarios
Drivers: hv: balloon: don't crash when memory is added in non-sorted order
Drivers: hv: balloon: reset host_specified_ha_region
tools: hv: lsvmbus: add pci pass-through UUID

Vladimir Zapolskiy (1):
misc: sram: fix check of devm_ioremap*() return value

.../ABI/testing/sysfs-bus-coresight-devices-etb10 | 69 +-
.../ABI/testing/sysfs-bus-coresight-devices-etm4x | 13 +
.../ABI/testing/sysfs-bus-coresight-devices-stm | 53 +
.../ABI/testing/sysfs-bus-coresight-devices-tmc | 77 +
Documentation/ABI/testing/sysfs-bus-mcb | 29 +
Documentation/ABI/testing/sysfs-class-stm | 10 +
.../devicetree/bindings/arm/coresight.txt | 28 +
Documentation/trace/coresight.txt | 37 +-
Documentation/w1/slaves/w1_therm | 10 +-
MAINTAINERS | 1 +
drivers/amba/bus.c | 100 +-
drivers/char/Kconfig | 4 +-
drivers/char/xillybus/xillybus_of.c | 11 +-
drivers/char/xillybus/xillybus_pcie.c | 10 +-
drivers/hv/channel_mgmt.c | 58 +-
drivers/hv/connection.c | 1 +
drivers/hv/hv_balloon.c | 5 +-
drivers/hv/hv_kvp.c | 31 +
drivers/hv/hyperv_vmbus.h | 23 +-
drivers/hv/ring_buffer.c | 95 +-
drivers/hv/vmbus_drv.c | 150 +-
drivers/hwtracing/coresight/Kconfig | 11 +
drivers/hwtracing/coresight/Makefile | 13 +-
drivers/hwtracing/coresight/coresight-etb10.c | 107 +-
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 33 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 2126 +++++++++++++++++
drivers/hwtracing/coresight/coresight-etm4x.c | 2478 +++-----------------
drivers/hwtracing/coresight/coresight-etm4x.h | 222 +-
drivers/hwtracing/coresight/coresight-funnel.c | 1 -
drivers/hwtracing/coresight/coresight-priv.h | 30 +
drivers/hwtracing/coresight/coresight-replicator.c | 1 -
drivers/hwtracing/coresight/coresight-stm.c | 920 ++++++++
drivers/hwtracing/coresight/coresight-tmc-etf.c | 604 +++++
drivers/hwtracing/coresight/coresight-tmc-etr.c | 329 +++
drivers/hwtracing/coresight/coresight-tmc.c | 604 +----
drivers/hwtracing/coresight/coresight-tmc.h | 140 ++
drivers/hwtracing/coresight/coresight-tpiu.c | 1 -
drivers/hwtracing/coresight/coresight.c | 142 +-
drivers/hwtracing/intel_th/core.c | 29 +-
drivers/hwtracing/intel_th/intel_th.h | 6 +
drivers/hwtracing/intel_th/msu.c | 116 +-
drivers/hwtracing/intel_th/pci.c | 5 +
drivers/hwtracing/intel_th/pti.c | 6 +-
drivers/hwtracing/stm/core.c | 36 +-
drivers/hwtracing/stm/dummy_stm.c | 14 +-
drivers/hwtracing/stm/heartbeat.c | 14 +-
drivers/hwtracing/stm/policy.c | 5 +-
drivers/mcb/mcb-core.c | 99 +-
drivers/mcb/mcb-internal.h | 1 -
drivers/mcb/mcb-parse.c | 17 +-
drivers/mcb/mcb-pci.c | 23 +-
drivers/memory/of_memory.c | 2 +-
drivers/misc/eeprom/Kconfig | 2 -
drivers/misc/eeprom/at24.c | 103 +-
drivers/misc/eeprom/at25.c | 91 +-
drivers/misc/eeprom/eeprom_93xx46.c | 92 +-
drivers/misc/mei/amthif.c | 4 +-
drivers/misc/mei/bus.c | 42 +-
drivers/misc/mei/client.c | 30 +-
drivers/misc/mei/hbm.c | 26 +-
drivers/misc/mei/interrupt.c | 6 +-
drivers/misc/mei/mei_dev.h | 4 +-
drivers/misc/mic/Kconfig | 1 +
drivers/misc/mic/host/mic_boot.c | 6 +-
drivers/misc/mic/scif/scif_fence.c | 3 +-
drivers/misc/qcom-coincell.c | 3 +-
drivers/misc/sram.c | 4 +-
drivers/misc/ti-st/st_kim.c | 1 -
drivers/nvmem/Kconfig | 5 +-
drivers/nvmem/core.c | 67 +-
drivers/nvmem/imx-ocotp.c | 55 +-
drivers/nvmem/lpc18xx_eeprom.c | 94 +-
drivers/nvmem/qfprom.c | 56 +-
drivers/nvmem/rockchip-efuse.c | 49 +-
drivers/nvmem/sunxi_sid.c | 54 +-
drivers/nvmem/vf610-ocotp.c | 44 +-
drivers/parport/procfs.c | 2 +-
drivers/pci/host/pci-hyperv.c | 14 +-
drivers/spmi/spmi.c | 12 +-
drivers/uio/uio.c | 16 +-
drivers/video/fbdev/hyperv_fb.c | 4 +-
drivers/vme/bridges/vme_ca91cx42.c | 9 +-
drivers/vme/bridges/vme_tsi148.c | 9 +-
drivers/vme/vme.c | 26 +-
drivers/vme/vme_bridge.h | 1 +
drivers/w1/masters/ds2482.c | 18 +
drivers/w1/slaves/w1_therm.c | 218 +-
drivers/w1/w1.c | 2 +-
drivers/w1/w1.h | 2 +
drivers/w1/w1_io.c | 2 +-
include/linux/coresight-stm.h | 6 +
include/linux/hyperv.h | 170 +-
include/linux/mcb.h | 14 +-
include/linux/nvmem-provider.h | 10 +
include/linux/stm.h | 3 +
include/uapi/linux/coresight-stm.h | 21 +
scripts/checkkconfigsymbols.py | 2 +-
tools/hv/lsvmbus | 1 +
98 files changed, 6539 insertions(+), 3815 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-stm
create mode 100644 Documentation/ABI/testing/sysfs-bus-mcb
create mode 100644 drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
create mode 100644 drivers/hwtracing/coresight/coresight-stm.c
create mode 100644 drivers/hwtracing/coresight/coresight-tmc-etf.c
create mode 100644 drivers/hwtracing/coresight/coresight-tmc-etr.c
create mode 100644 drivers/hwtracing/coresight/coresight-tmc.h
create mode 100644 include/linux/coresight-stm.h
create mode 100644 include/uapi/linux/coresight-stm.h