[GIT PULL] char/misc patches for 3.15-rc1

From: Greg KH
Date: Tue Apr 01 2014 - 14:44:52 EST


The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:

Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git/ tags/char-misc-3.15-rc1

for you to fetch changes up to 1b3fa22e0234d613df967445cd34807e10fa54fa:

Merge tag 'extcon-next-for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next (2014-03-19 10:05:27 -0700)

----------------------------------------------------------------

Char/Misc driver patches for 3.15-rc1

Here's the big char/misc driver updates for 3.15-rc1.

Lots of various things here, including the new mcb driver subsystem.

All of these have been in linux-next for a while.

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

----------------------------------------------------------------
Alessandro Rubini (4):
FMC: support carriers with no mezzanine
FMC: show_sdb_tree: fix offset calculation
FMC: make eeprom attribute writable
FMC: show_sdb_tree: dump synthesis/commit ID info

Alexander Gordeev (2):
mic: Use pci_enable_msix_exact() instead of pci_enable_msix()
vmw_vmci: Use pci_enable_msix_exact() instead of pci_enable_msix()

Alexander Shiyan (4):
w1: Remove excess dependencies on W1 for masters and slaves
w1: mxc_w1: Fix mxc_w1_ds2_reset_bus() return value
w1: mxc_w1: Driver cleanup
w1: mxc_w1: Enable driver compilation with COMPILE_TEST

Alexander Stein (1):
pch_phub: Report error writing MAC back to user

Alexander Usyskin (7):
mei: hbm: revamp client connect and disconnection status
mei: fix potential read outside of array bounds
mei: use helper function to find me client by id
mei: me: put pm callbacks under PM_SLEEP ifdef
mei: make return values consistent across the driver
mei: fix regressions caused by removing ext_msg
mei: report consistently copy_from/to_user failures

Arnd Bergmann (1):
parport: fix interruptible_sleep_on race

Bjarke Istrup Pedersen (2):
hv: Add hyperv.h to uapi headers
Adding makefile for tools/hv

Chanwoo Choi (2):
extcon: of: Remove unnecessary function call by using the name of device_node
extcon: Move OF helper function to extcon core and change function name

Dan Carpenter (1):
w1: small type cleanup in sysfs

David Fries (16):
w1: fix w1_send_slave dropping a slave id
w1: fixup search to support abort from netlink
w1: Only wake up the search process if it is going to be searching
w1: increase w1_max_slave_count, allow write access
w1: continue slave search where previous left off
w1: new netlink commands, add/remove/list slaves
w1: process w1 netlink commands in w1_process thread
connector: add portid to unicast in addition to broadcasting
w1: reply only to the requester portid
w1: ds2490 reduce magic numbers
w1: ds2490 USB setup fixes
w1: ds2490 fix and enable hardware search
w1: use family_data instead of rom in w1_slave
w1: format for DocBook and fixes
w1: hold bus_mutex in netlink and search
Revert ds1wm.c from "w1: hold bus_mutex in netlink and search"

Fengguang Wu (1):
Drivers: hv: fcopy_open() can be static

Gerd Hoffmann (4):
vmbus: add missing breaks
vmbus: use resource for hyperv mmio region
hyperv-fb: add support for generation 2 virtual machines.
hyperv-fb: kick off efifb early

Greg Kroah-Hartman (6):
Merge 3.14-rc3 into char-misc-next
Merge branch 'char-misc-linus' into char-misc-next
Merge 3.14-rc4 into char-misc-next
misc: delete mimc200 fram driver
Merge 3.14-rc5 into char-misc-next
Merge tag 'extcon-next-for-3.15' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next

Heiko Stübner (2):
dt-bindings: sram: describe option to reserve parts of the memory
misc: sram: implement reserved sram areas

Ivan Khoronzhuk (2):
memory: ti-aemif: introduce AEMIF driver
memory: ti-aemif: add bindings for AEMIF driver

Jean Delvare (1):
cs5535-mfgpt: Simplify dependencies

Jingoo Han (2):
extcon: palmas: Use SIMPLE_DEV_PM_OPS macro
extcon: gpio: Use SIMPLE_DEV_PM_OPS macro

Johannes Thumshirn (5):
drivers: Introduce MEN Chameleon Bus
mcb: Add PCI carrier for MEN Chameleon Bus
iio: adc: Add MEN 16z188 ADC driver
iio: adc: Fix build error discovered by 0-day build bot
drivers: mcb: Fix build error discovered by 0-day bot

Josh Cartwright (6):
spmi: add generic SPMI controller binding documentation
spmi: pmic_arb: add support for interrupt handling
spmi: document the PMIC arbiter SPMI bindings
regmap: spmi: support base and extended register spaces
spmi: pmic_arb: make selectable on ARCH_QCOM
spmi: pm: drop bus-level PM suspend/resume routines

K. Y. Srinivasan (7):
Drivers: hv: vmbus: Extract the mmio information from DSDT
Drivers: hv: vmbus: Cleanup the packet send path
Drivers: hv: vmbus: Support per-channel driver state
Tools: hv: vssdaemon: Ignore VFAT mounts during the Freeze operation
Drivers: hv: Ballon: Make pressure posting thread sleep interruptibly
Drivers: hv: Implement the file copy service
Drivers: hv: vmbus: Increase the limit on the number of pfns we can handle

Kees Cook (4):
lkdtm: convert to using pr_* for reports
lkdtm: flush icache and report actions
lkdtm: add "WRITE_KERN" test
lkdtm: include cacheflush.h

Kenneth Heitke (2):
spmi: Linux driver framework for SPMI
spmi: Add MSM PMIC Arbiter SPMI controller

Lucas De Marchi (2):
misc: add comment on unused minors
misc: add missing minor nodes

Martyn Welch (1):
VME: Stop using memcpy_[to|from]io() due to unwanted behaviour

Maxime Ripard (2):
misc: eeprom: sunxi: Change compatibles
ARM: sunxi: dt: Convert to the new SID compatibles

Paul Gortmaker (4):
drivers/char: delete non-required instances of include <linux/init.h>
drivers/misc: delete non-required instances of include <linux/init.h>
powerpc: select MEMORY for FSL_IFC to not break existing .config files
drivers/mcb: do not set default Kconfig variable to modular

Petr Tesarik (1):
/dev/mem: handle out-of-bounds read/write

Prabhakar Kushwaha (1):
driver/memory:Move Freescale IFC driver to a common driver

Stephen Rothwell (1):
mei: txe: include irqreturn.h for irqreturn_t etc

Tomas Winkler (27):
mei: txe: add hw-txe-regs.h header file
mei: txe: add hw-txe.h header file
mei: txe: add hw-txe.c
mei: txe: add pci-txe.c
mei: txe: add Kbuild for TXE device
mei: allow multiple retries if the hw reset has failed
mei: export active connections to debugfs
mei: fix compilation error with missing WATCHDOG_CORE
mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT
mei: get rid of ext_msg
mei: Remove all bus devices from the mei_dev list when stopping the MEI
mei: wd and amthif use mei_cl_ api for dis/connection
mei: don't of list_for_each_entry_safe when not deleting
mei: txe: put pm callbacks under PM_SLEEP ifdef
mei: add mei_hbuf_acquire wrapper
mei: revamp writing slot counting
mei: wd: simplify wd_send command
mei: wd: fix stop completion failure
mei: me: do not reset when less than expected data is received
mei: fix memory leak of pending write cb objects
mei: make me hw headers private to me hw.
mei: drop pr_fmt macros
mei: fix Unnecessary space after function pointer name
mei: use cl_dbg where appropriate
mei: client.h fix checkpatch errors
mei: amthif: fix checkpatch error
mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro

Uwe Kleine-König (1):
w1-gpio: handle of_get_gpio() returning -EPROBE_DEFER better

Xiubo Li (1):
misc: sram: cleanup the code

Documentation/DocBook/Makefile | 2 +-
Documentation/DocBook/w1.tmpl | 101 ++
Documentation/connector/cn_test.c | 2 +-
Documentation/devices.txt | 2 +
.../{powerpc => memory-controllers}/fsl/ifc.txt | 0
.../bindings/memory-controllers/ti-aemif.txt | 210 ++++
.../bindings/misc/allwinner,sunxi-sid.txt | 4 +-
Documentation/devicetree/bindings/misc/sram.txt | 35 +
.../bindings/spmi/qcom,spmi-pmic-arb.txt | 61 ++
Documentation/devicetree/bindings/spmi/spmi.txt | 41 +
Documentation/fmc/fmc-write-eeprom.txt | 77 +-
Documentation/w1/masters/ds2490 | 2 -
Documentation/w1/w1.netlink | 8 +-
MAINTAINERS | 6 +
arch/arm/boot/dts/sun4i-a10.dtsi | 2 +-
arch/arm/boot/dts/sun5i-a10s.dtsi | 2 +-
arch/arm/boot/dts/sun5i-a13.dtsi | 2 +-
arch/avr32/boards/mimc200/Makefile | 2 +-
arch/avr32/boards/mimc200/fram.c | 82 --
arch/powerpc/Kconfig | 4 -
arch/powerpc/sysdev/Makefile | 1 -
drivers/Kconfig | 4 +
drivers/Makefile | 2 +
drivers/base/regmap/regmap-spmi.c | 228 +++-
drivers/char/agp/frontend.c | 1 -
drivers/char/agp/generic.c | 1 -
drivers/char/agp/intel-gtt.c | 1 -
drivers/char/agp/sgi-agp.c | 1 -
drivers/char/hw_random/bcm2835-rng.c | 1 -
drivers/char/hw_random/core.c | 1 -
drivers/char/hw_random/exynos-rng.c | 1 -
drivers/char/hw_random/n2-drv.c | 1 -
drivers/char/hw_random/nomadik-rng.c | 1 -
drivers/char/hw_random/octeon-rng.c | 1 -
drivers/char/ipmi/ipmi_si_intf.c | 1 -
drivers/char/mem.c | 6 +
drivers/char/mwave/3780i.c | 1 -
drivers/char/tile-srom.c | 1 -
drivers/char/tpm/tpm_i2c_infineon.c | 1 -
drivers/char/tpm/tpm_i2c_stm_st33.c | 1 -
drivers/connector/cn_proc.c | 18 +-
drivers/connector/connector.c | 20 +-
drivers/extcon/Kconfig | 4 -
drivers/extcon/Makefile | 2 -
drivers/extcon/extcon-class.c | 42 +
drivers/extcon/extcon-gpio.c | 4 +-
drivers/extcon/extcon-palmas.c | 5 +-
drivers/extcon/of_extcon.c | 64 --
drivers/fmc/fmc-core.c | 22 +-
drivers/fmc/fmc-sdb.c | 41 +-
drivers/hv/Makefile | 2 +-
drivers/hv/channel.c | 42 +-
drivers/hv/hv_balloon.c | 3 +-
drivers/hv/hv_fcopy.c | 414 ++++++++
drivers/hv/hv_kvp.c | 4 +-
drivers/hv/hv_snapshot.c | 2 +-
drivers/hv/hv_util.c | 11 +
drivers/hv/hyperv_vmbus.h | 8 +-
drivers/hv/ring_buffer.c | 17 +-
drivers/hv/vmbus_drv.c | 51 +-
drivers/iio/adc/Kconfig | 10 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/men_z188_adc.c | 172 +++
drivers/mcb/Kconfig | 31 +
drivers/mcb/Makefile | 7 +
drivers/mcb/mcb-core.c | 414 ++++++++
drivers/mcb/mcb-internal.h | 118 +++
drivers/mcb/mcb-parse.c | 159 +++
drivers/mcb/mcb-pci.c | 114 ++
drivers/md/dm-log-userspace-transfer.c | 2 +-
drivers/memory/Kconfig | 15 +
drivers/memory/Makefile | 2 +
{arch/powerpc/sysdev => drivers/memory}/fsl_ifc.c | 8 +-
drivers/memory/ti-aemif.c | 427 ++++++++
drivers/misc/Kconfig | 2 +-
drivers/misc/ad525x_dpot.c | 1 -
drivers/misc/apds9802als.c | 1 -
drivers/misc/bmp085.c | 1 -
drivers/misc/carma/carma-fpga.c | 1 -
drivers/misc/ds1682.c | 1 -
drivers/misc/eeprom/at25.c | 1 -
drivers/misc/eeprom/eeprom.c | 1 -
drivers/misc/eeprom/eeprom_93xx46.c | 1 -
drivers/misc/eeprom/max6875.c | 1 -
drivers/misc/eeprom/sunxi_sid.c | 3 +-
drivers/misc/genwqe/card_debugfs.c | 1 -
drivers/misc/hmc6352.c | 1 -
drivers/misc/isl29003.c | 1 -
drivers/misc/isl29020.c | 1 -
drivers/misc/lattice-ecp3-config.c | 1 -
drivers/misc/lis3lv02d/lis3lv02d.c | 1 -
drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 1 -
drivers/misc/lis3lv02d/lis3lv02d_spi.c | 1 -
drivers/misc/lkdtm.c | 74 +-
drivers/misc/mei/Kconfig | 9 +
drivers/misc/mei/Makefile | 6 +-
drivers/misc/mei/amthif.c | 72 +-
drivers/misc/mei/bus.c | 21 +-
drivers/misc/mei/client.c | 300 +++---
drivers/misc/mei/client.h | 30 +-
drivers/misc/mei/debugfs.c | 54 +
drivers/misc/mei/hbm.c | 281 ++---
drivers/misc/mei/hbm.h | 1 +
drivers/misc/mei/hw-me.c | 30 +-
drivers/misc/mei/hw-txe-regs.h | 294 ++++++
drivers/misc/mei/hw-txe.c | 1107 ++++++++++++++++++++
drivers/misc/mei/hw-txe.h | 74 ++
drivers/misc/mei/hw.h | 20 +-
drivers/misc/mei/init.c | 43 +-
drivers/misc/mei/interrupt.c | 159 +--
drivers/misc/mei/main.c | 23 +-
drivers/misc/mei/mei_dev.h | 54 +-
drivers/misc/mei/nfc.c | 14 +-
drivers/misc/mei/pci-me.c | 14 +-
drivers/misc/mei/pci-txe.c | 293 ++++++
drivers/misc/mei/wd.c | 136 +--
drivers/misc/mic/host/mic_intr.c | 2 +-
drivers/misc/pch_phub.c | 5 +-
drivers/misc/sram.c | 127 ++-
drivers/misc/ti-st/st_core.c | 1 -
drivers/misc/ti_dac7512.c | 1 -
drivers/misc/tsl2550.c | 1 -
drivers/misc/vmw_vmci/vmci_guest.c | 7 +-
drivers/mtd/nand/Kconfig | 1 +
drivers/mtd/nand/fsl_ifc_nand.c | 2 +-
drivers/parport/share.c | 3 +-
drivers/spmi/Kconfig | 27 +
drivers/spmi/Makefile | 6 +
drivers/spmi/spmi-pmic-arb.c | 778 ++++++++++++++
drivers/spmi/spmi.c | 574 ++++++++++
drivers/usb/dwc3/dwc3-omap.c | 3 +-
drivers/video/hyperv_fb.c | 88 +-
drivers/video/uvesafb.c | 4 +-
drivers/vme/bridges/vme_ca91cx42.c | 29 +-
drivers/vme/bridges/vme_tsi148.c | 18 +-
drivers/w1/masters/Kconfig | 3 +-
drivers/w1/masters/ds2490.c | 155 ++-
drivers/w1/masters/mxc_w1.c | 43 +-
drivers/w1/masters/w1-gpio.c | 19 +-
drivers/w1/slaves/Kconfig | 5 -
drivers/w1/slaves/w1_therm.c | 21 +-
drivers/w1/w1.c | 269 +++--
drivers/w1/w1.h | 186 +++-
drivers/w1/w1_family.c | 8 +
drivers/w1/w1_family.h | 13 +
drivers/w1/w1_int.c | 25 +-
drivers/w1/w1_io.c | 102 +-
drivers/w1/w1_netlink.c | 359 +++++--
drivers/w1/w1_netlink.h | 33 +-
include/dt-bindings/spmi/spmi.h | 18 +
include/linux/connector.h | 2 +-
include/linux/extcon.h | 12 +
include/linux/extcon/of_extcon.h | 31 -
include/linux/fmc-sdb.h | 2 +
.../include/asm => include/linux}/fsl_ifc.h | 0
include/linux/hyperv.h | 353 +------
include/linux/mcb.h | 119 +++
include/linux/miscdevice.h | 16 +-
include/linux/mod_devicetable.h | 13 +
include/linux/regmap.h | 12 +-
include/linux/spmi.h | 191 ++++
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/hyperv.h | 390 +++++++
tools/Makefile | 11 +-
tools/hv/Makefile | 13 +
tools/hv/hv_fcopy_daemon.c | 195 ++++
tools/hv/hv_vss_daemon.c | 2 +
167 files changed, 8865 insertions(+), 1722 deletions(-)
create mode 100644 Documentation/DocBook/w1.tmpl
rename Documentation/devicetree/bindings/{powerpc => memory-controllers}/fsl/ifc.txt (100%)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ti-aemif.txt
create mode 100644 Documentation/devicetree/bindings/spmi/qcom,spmi-pmic-arb.txt
create mode 100644 Documentation/devicetree/bindings/spmi/spmi.txt
delete mode 100644 arch/avr32/boards/mimc200/fram.c
delete mode 100644 drivers/extcon/of_extcon.c
create mode 100644 drivers/hv/hv_fcopy.c
create mode 100644 drivers/iio/adc/men_z188_adc.c
create mode 100644 drivers/mcb/Kconfig
create mode 100644 drivers/mcb/Makefile
create mode 100644 drivers/mcb/mcb-core.c
create mode 100644 drivers/mcb/mcb-internal.h
create mode 100644 drivers/mcb/mcb-parse.c
create mode 100644 drivers/mcb/mcb-pci.c
rename {arch/powerpc/sysdev => drivers/memory}/fsl_ifc.c (98%)
create mode 100644 drivers/memory/ti-aemif.c
create mode 100644 drivers/misc/mei/hw-txe-regs.h
create mode 100644 drivers/misc/mei/hw-txe.c
create mode 100644 drivers/misc/mei/hw-txe.h
create mode 100644 drivers/misc/mei/pci-txe.c
create mode 100644 drivers/spmi/Kconfig
create mode 100644 drivers/spmi/Makefile
create mode 100644 drivers/spmi/spmi-pmic-arb.c
create mode 100644 drivers/spmi/spmi.c
create mode 100644 include/dt-bindings/spmi/spmi.h
delete mode 100644 include/linux/extcon/of_extcon.h
rename {arch/powerpc/include/asm => include/linux}/fsl_ifc.h (100%)
create mode 100644 include/linux/mcb.h
create mode 100644 include/linux/spmi.h
create mode 100644 include/uapi/linux/hyperv.h
create mode 100644 tools/hv/Makefile
create mode 100644 tools/hv/hv_fcopy_daemon.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/