Skip to contentSkip to conversation

char/misc driver update for 4.7-rc1

GIT PULL Greg KH 1 participant 1 message May 21, 2016

lore
Share & tools
lore

Greg KH

author
#0 lore raw

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.

----------------------------------------------------------------
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