Skip to contentSkip to conversation

char/misc patches for 3.11-rc1

PATCH New Greg KH 1 participant 1 message Jul 1, 2013

lore
Share & tools
lore

Greg KH

author
#0 lore raw

PATCH 1/1 char/misc patches for 3.11-rc1

The following changes since commit 7d132055814ef17a6c7b69f342244c410a5e000f:

Linux 3.10-rc6 (2013-06-15 11:51:07 -1000)

are available in the git repository at:

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

for you to fetch changes up to 380672698b8e64f0b5e418412b1ed370bd366428:

Revert "char: misc: assign file->private_data in all cases" (2013-06-26 10:12:48 -0700)

----------------------------------------------------------------
Char/Misc merge for 3.11-rc1

Here's the big char/misc driver tree merge for 3.11-rc1

A variety of different driver patches here. All of these have been in linux-next for a while, and the networking patches were acked-by David Miller, as it made sense for those patches to come through this tree.

----------------------------------------------------------------
Alessandro Rubini (8):
FMC: create drivers/fmc and toplevel Kconfig question
FMC: add needed headers
FMC: add core bus driver
FMC: add documentation for the core
FMC: add a software carrier driver
FMC: add a software mezzanine driver
FMC: add a driver to write mezzanine EEPROM
FMC: add a char-device mezzanine driver

Alexander Shiyan (2):
pcmcia: Remove ARCH_CLPS711X dependency
Misc: sram: Remove unneeded check

Alexander Stein (1):
w1: add family based automatic module loading

Andy Shevchenko (2):
pch_phub: re-use native MAC address parser
net: core: move mac_pton() to lib/net_utils.c

Arnd Bergmann (1):
fmc: avoid readl/writel namespace conflict

Chanwoo Choi (1):

      extcon: Change permission 'state' sysfs entry (rw -> r)

Chen Gang (1):
Drivers: Misc: tsl2250: fix warnings, unsigned long will never < 0

Dan Carpenter (2):
FMC: NULL dereference on allocation failure
FMC: fix error handling in probe() function

Emil Goode (1):
uio: uio_pruss: Fix potential NULL pointer dereference

Ezequiel Garcia (1):
drivers: memory: Introduce Marvell EBU Device Bus driver

Fabio Estevam (1):
w1-gpio: Let device core handle pinctrl

Fabio Porcedda (1):
pcmcia: at91_cf: use module_platform_driver_probe()

Frode Isaksen (1):
mei: mei_cl_connect: don't multiply the timeout twice

Graeme Gregory (1):
extcon: Palmas Extcon Driver

Greg Kroah-Hartman (5):
Merge 3.10-rc3 into char-misc-next
Merge 3.10-rc5 into char-misc-next
Merge 3.10-rc6 into char-misc-next
MAINTAINERS: add stable_kernel_rules.txt to stable maintainer information Revert "char: misc: assign file->private_data in all cases"

H Hartley Sweeten (14):
misc/ep93xx_pwm: use managed device resources misc/ep93xx_pwm: use {read,write}* instead of __raw_* versions for io misc/ep93xx_pwm: remove ep93xx_pwm_{write,read}l() inline functions misc/ep93xx_pwm: remove ep93xx_pwm_write_tc() inline function misc/ep93xx_pwm: remove ep93xx_pwm_write_dc() inline function misc/ep93xx_pwm: remove ep93xx_pwm_enable() inline function misc/ep93xx_pwm: remove ep93xx_pwm_disable() inline function misc/ep93xx_pwm: remove ep93xx_pwm_invert() inline function misc/ep93xx_pwm: remove ep93xx_pwm_normal() inline function misc/ep93xx_pwm: remove ep93xx_pwm_read_tc() inline function misc/ep93xx_pwm: remove ep93xx_pwm_is_enabled() inline function misc/ep93xx_pwm: remove ep93xx_pwm_is_inverted() inline function misc/ep93xx_pwm: use module_platform_driver() misc/ep93xx_pwm: use kstrtol instead of strict_strtol

Jason Wang (3):
drivers: hv: switch to use mb() instead of smp_mb()
drivers: hv: check interrupt mask before read_index
drivers: hv: allocate synic structures before hv_synic_init()

Jingoo Han (4):
misc: arm-charlcd: remove unnecessary platform_set_drvdata()
misc: ep93xx_pwm: remove unnecessary platform_set_drvdata()
misc: use platform_{get,set}_drvdata()
misc: replace strict_strtoul() with kstrtoul()

Joachim Eastwood (5):
pcmcia: at91_cf: fix gpio_get_value in at91_cf_get_status
pcmcia: at91_cf: convert to dev_ print functions
pcmcia: at91_cf: use devm_ functions for allocations
pcmcia: at91_cf: clean up header includes
pcmcia: at91_cf: add support for DT

Joe Perches (1):
char: Convert use of typedef ctl_table to struct ctl_table

K. Y. Srinivasan (2):
Drivers: hv: vmbus: Implement multi-channel support
Drivers: hv: Add the GUID fot synthetic fibre channel device

Kishon Vijay Abraham I (1):
extcon: add EXPORT_SYMBOL_GPL for exported functions

Laurent Navet (2):
drivers: misc: use devm_ioremap_resource() pcmcia/trivial: at91_cf: fix checkpatch error

Libin (1):
char: Use vma_pages() to replace (vm_end - vm_start) >> PAGE_SHIFT

Martyn Welch (4):
vme: Free DMA resource allocation structure
vme: tsi148: Only store VME bus errors if they will be checked
vme: tsi148: CR/CSR logic arround the wrong way
vme: tsi148: Window reserved for accessing CR/CSR does not need attributes set

Michal Simek (2):
char: xilinx_hwicap: Checkpatch.pl cleanup
char: xilinx_hwicap: Fix typo in comment and extend it

Nikolay Balandin (2):
drivers/misc: at24: convert to use devm_kzalloc drivers/misc: at25: convert to use devm_kzalloc

Pavel Machek (2):
UIO: allow binding uio_pdrv_genirq.c to devices using command line option
UIO: fix uio_pdrv_genirq with device tree but no interrupt

Peter Huewe (5):
uio/uio_aec: Use module_pci_driver to register driver uio/uio_sercos3: Use module_pci_driver to register driver uio/uio_netx: Use module_pci_driver to register driver uio/uio_cif: Use module_pci_driver to register driver uio/uio_pci_generic: Use module_pci_driver to register driver

Rasmus Villemoes (1):
drivers: char: mem: use IS_ERR_VALUE() in memory_lseek()

Sachin Kamat (2):
drivers: uio_dmem_genirq: Use of_match_ptr() macro
drivers: uio_pdrv_genirq: Use of_match_ptr() macro

Thomas Petazzoni (1):

      char: misc: assign file->private_data in all cases

Tomas Hozza (5):
tools: hv: Check return value of setsockopt call
tools: hv: Check return value of poll call
tools: hv: Check retrun value of strchr call
tools: hv: Fix file descriptor leaks
tools: hv: Improve error logging in KVP daemon.

Tomas Winkler (11):
mei: move mei_cl_complete to client.c
mei: revamp interrupt thread handlers
mei: fix out of array access to me clients array
mei: deprecate the mei_wd_state_independence_msg
mei: fix read after read scenario
mei: me: remove artificial singleton requirement
mei: support HBM versioning
mei: move mei_cl_irq_write_complete to client.c
mei: do not override a client writing state when buffering
mei: check if the hardware reset succeeded
mei: check whether hw start has succeeded

Tuomas Tynkkynen (2):
memory: tegra20-mc: Fix hang in IRQ handler.
memory: tegra30-mc: Fix IRQ handler.

Vitalii Demianets (1):
UIO: Fix concurrency issue

Wei Yongjun (4):
pcie-gadget-spear: fix error return code in spear_pcie_gadget_probe()
pch_phub: fix error return code in pch_phub_probe()
pcmcia: pd6729: fix error return code in pd6729_pci_probe()
vme: vme_tsi148.c: fix error return code in tsi148_probe()

Wolfram Sang (1):
drivers/misc: don't check resource with devm_ioremap_resource

 Documentation/00-INDEX                             |   2 +
 .../devicetree/bindings/ata/atmel-at91_cf.txt      |  19 ++
 .../devicetree/bindings/extcon/extcon-twl.txt      |  15 +
 .../bindings/memory-controllers/mvebu-devbus.txt   | 156 +++++++++
 Documentation/fmc/00-INDEX                         |  38 +++
 Documentation/fmc/API.txt                          |  47 +++
 Documentation/fmc/FMC-and-SDB.txt                  |  88 +++++
 Documentation/fmc/carrier.txt                      | 311 ++++++++++++++++++
 Documentation/fmc/fmc-chardev.txt                  |  64 ++++
 Documentation/fmc/fmc-fakedev.txt                  |  36 +++
 Documentation/fmc/fmc-trivial.txt                  |  17 +
 Documentation/fmc/fmc-write-eeprom.txt             | 125 ++++++++
 Documentation/fmc/identifiers.txt                  | 168 ++++++++++
 Documentation/fmc/mezzanine.txt                    | 123 +++++++
 Documentation/fmc/parameters.txt                   |  56 ++++
 Documentation/w1/w1.generic                        |   4 +-
 MAINTAINERS                                        |  10 +
 drivers/Kconfig                                    |   2 +
 drivers/Makefile                                   |   1 +
 drivers/char/hpet.c                                |   6 +-
 drivers/char/ipmi/ipmi_poweroff.c                  |   6 +-
 drivers/char/mem.c                                 |   2 +-
 drivers/char/mspec.c                               |   2 +-
 drivers/char/random.c                              |   8 +-
 drivers/char/rtc.c                                 |   6 +-
 drivers/char/xilinx_hwicap/xilinx_hwicap.h         |  10 +-
 drivers/extcon/Kconfig                             |   7 +
 drivers/extcon/Makefile                            |   1 +
 drivers/extcon/extcon-class.c                      |  25 +-
 drivers/extcon/extcon-palmas.c                     | 246 ++++++++++++++
 drivers/fmc/Kconfig                                |  51 +++
 drivers/fmc/Makefile                               |  13 +
 drivers/fmc/fmc-chardev.c                          | 202 ++++++++++++
 drivers/fmc/fmc-core.c                             | 296 +++++++++++++++++
 drivers/fmc/fmc-dump.c                             | 100 ++++++
 drivers/fmc/fmc-fakedev.c                          | 355 +++++++++++++++++++++
 drivers/fmc/fmc-match.c                            | 114 +++++++
 drivers/fmc/fmc-sdb.c                              | 266 +++++++++++++++
 drivers/fmc/fmc-trivial.c                          | 107 +++++++
 drivers/fmc/fmc-write-eeprom.c                     | 176 ++++++++++
 drivers/fmc/fru-parse.c                            |  82 +++++
 drivers/hv/channel.c                               |  50 ++-
 drivers/hv/channel_mgmt.c                          | 119 ++++++-
 drivers/hv/connection.c                            |  14 +
 drivers/hv/hv.c                                    |  85 +++--
 drivers/hv/hyperv_vmbus.h                          |   4 +
 drivers/hv/ring_buffer.c                           |  12 +-
 drivers/hv/vmbus_drv.c                             |  10 +-
 drivers/memory/Kconfig                             |  10 +
 drivers/memory/Makefile                            |   1 +
 drivers/memory/mvebu-devbus.c                      | 340 ++++++++++++++++++++
 drivers/memory/tegra20-mc.c                        |   5 +-
 drivers/memory/tegra30-mc.c                        |   9 +-
 drivers/misc/Kconfig                               |   1 +
 drivers/misc/ad525x_dpot.c                         |   2 +-
 drivers/misc/apds9802als.c                         |   5 +-
 drivers/misc/apds990x.c                            |  37 ++-
 drivers/misc/arm-charlcd.c                         |   5 +-
 drivers/misc/bh1770glc.c                           |  59 ++--
 drivers/misc/bh1780gli.c                           |   2 +-
 drivers/misc/carma/carma-fpga-program.c            |  14 +-
 drivers/misc/carma/carma-fpga.c                    |   8 +-
 drivers/misc/eeprom/at24.c                         |  44 +--
 drivers/misc/eeprom/at25.c                         |  25 +-
 drivers/misc/ep93xx_pwm.c                          | 188 +++--------
 drivers/misc/hmc6352.c                             |   5 +-
 drivers/misc/isl29003.c                            |  24 +-
 drivers/misc/isl29020.c                            |   6 +-
 drivers/misc/lis3lv02d/lis3lv02d.c                 |   6 +-
 drivers/misc/mei/amthif.c                          |   6 +-
 drivers/misc/mei/client.c                          |  92 +++++-
 drivers/misc/mei/client.h                          |   4 +
 drivers/misc/mei/hbm.c                             |  37 ++-
 drivers/misc/mei/hbm.h                             |   2 +-
 drivers/misc/mei/hw-me.c                           |   3 +-
 drivers/misc/mei/init.c                            |  18 +-
 drivers/misc/mei/interrupt.c                       | 205 ++++--------
 drivers/misc/mei/main.c                            |  49 +--
 drivers/misc/mei/mei_dev.h                         |  29 +-
 drivers/misc/mei/pci-me.c                          |  19 --
 drivers/misc/mei/wd.c                              |   6 -
 drivers/misc/pch_phub.c                            |  44 ++-
 drivers/misc/sgi-gru/gruprocfs.c                   |  14 +-
 drivers/misc/spear13xx_pcie_gadget.c               |  69 ++--
 drivers/misc/sram.c                                |   9 +-
 drivers/misc/ti-st/st_kim.c                        |   6 +-
 drivers/misc/ti_dac7512.c                          |   6 +-
 drivers/misc/tsl2550.c                             |   4 +-
 drivers/net/netconsole.c                           |   1 +
 drivers/pcmcia/Kconfig                             |   4 +-
 drivers/pcmcia/at91_cf.c                           | 176 +++++-----
 drivers/pcmcia/pd6729.c                            |   2 +
 drivers/uio/uio_aec.c                              |  14 +-
 drivers/uio/uio_cif.c                              |  14 +-
 drivers/uio/uio_dmem_genirq.c                      |   4 +-
 drivers/uio/uio_netx.c                             |  14 +-
 drivers/uio/uio_pci_generic.c                      |  17 +-
 drivers/uio/uio_pdrv_genirq.c                      |  54 ++--
 drivers/uio/uio_pruss.c                            |   2 +-
 drivers/uio/uio_sercos3.c                          |  14 +-
 drivers/vme/bridges/vme_tsi148.c                   |  45 +--
 drivers/vme/vme.c                                  |   2 +
 drivers/w1/masters/w1-gpio.c                       |   6 -
 drivers/w1/slaves/w1_ds2408.c                      |   1 +
 drivers/w1/slaves/w1_ds2413.c                      |   1 +
 drivers/w1/slaves/w1_ds2423.c                      |   1 +
 drivers/w1/slaves/w1_ds2431.c                      |   1 +
 drivers/w1/slaves/w1_ds2433.c                      |   1 +
 drivers/w1/slaves/w1_ds2760.c                      |   1 +
 drivers/w1/slaves/w1_ds2780.c                      |   1 +
 drivers/w1/slaves/w1_ds2781.c                      |   1 +
 drivers/w1/slaves/w1_ds28e04.c                     |   1 +
 drivers/w1/slaves/w1_smem.c                        |   2 +
 drivers/w1/slaves/w1_therm.c                       |   5 +
 drivers/w1/w1.c                                    |   2 +
 include/linux/fmc-sdb.h                            |  36 +++
 include/linux/fmc.h                                | 237 ++++++++++++++
 include/linux/hyperv.h                             |  70 ++++
 include/linux/if_ether.h                           |   1 -
 include/linux/ipmi-fru.h                           | 135 ++++++++
 include/linux/kernel.h                             |   2 +
 include/linux/mfd/palmas.h                         |  26 +-
 include/linux/sdb.h                                | 159 +++++++++
 lib/Kconfig                                        |   3 +
 lib/Makefile                                       |   2 +
 lib/net_utils.c                                    |  26 ++
 net/Kconfig                                        |   1 +
 net/core/netpoll.c                                 |   1 +
 net/core/utils.c                                   |  22 --
 tools/hv/hv_kvp_daemon.c                           |  58 +++-
 130 files changed, 5322 insertions(+), 919 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/ata/atmel-at91_cf.txt
 create mode 100644 Documentation/devicetree/bindings/extcon/extcon-twl.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/mvebu-devbus.txt
 create mode 100644 Documentation/fmc/00-INDEX
 create mode 100644 Documentation/fmc/API.txt
 create mode 100644 Documentation/fmc/FMC-and-SDB.txt
 create mode 100644 Documentation/fmc/carrier.txt
 create mode 100644 Documentation/fmc/fmc-chardev.txt
 create mode 100644 Documentation/fmc/fmc-fakedev.txt
 create mode 100644 Documentation/fmc/fmc-trivial.txt
 create mode 100644 Documentation/fmc/fmc-write-eeprom.txt
 create mode 100644 Documentation/fmc/identifiers.txt
 create mode 100644 Documentation/fmc/mezzanine.txt
 create mode 100644 Documentation/fmc/parameters.txt
 create mode 100644 drivers/extcon/extcon-palmas.c
 create mode 100644 drivers/fmc/Kconfig
 create mode 100644 drivers/fmc/Makefile
 create mode 100644 drivers/fmc/fmc-chardev.c
 create mode 100644 drivers/fmc/fmc-core.c
 create mode 100644 drivers/fmc/fmc-dump.c
 create mode 100644 drivers/fmc/fmc-fakedev.c
 create mode 100644 drivers/fmc/fmc-match.c
 create mode 100644 drivers/fmc/fmc-sdb.c
 create mode 100644 drivers/fmc/fmc-trivial.c
 create mode 100644 drivers/fmc/fmc-write-eeprom.c
 create mode 100644 drivers/fmc/fru-parse.c
 create mode 100644 drivers/memory/mvebu-devbus.c
 create mode 100644 include/linux/fmc-sdb.h
 create mode 100644 include/linux/fmc.h
 create mode 100644 include/linux/ipmi-fru.h
 create mode 100644 include/linux/sdb.h
 create mode 100644 lib/net_utils.c