The following changes since commit 31d141e3a666269a3b6fcccddb0351caf7454240:
Linux 3.12-rc6 (2013-10-19 12:28:15 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git/ tags/char-misc-3.13-rc1 for you to fetch changes up to 425792266a40189e0b3fec02cb59a69935d8c58c: misc: mic: Fixes for randconfig build errors and warnings. (2013-10-30 10:19:30 -0700) ---------------------------------------------------------------- Char/Misc patches for 3.13-rc1 Here's the big char/misc driver patchset for 3.13-rc1. Lots of stuff in here, including some new drivers for Intel's "MIC" co-processor devices, and a new eeprom driver. Other things include the driver attribute cleanups, extcon driver updates, hyperv updates, and a raft of other miscellaneous driver fixes. All of these have been in linux-next for a while. Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org> ---------------------------------------------------------------- Alexander Usyskin (6): mei: mei_write correct checks for copy_from_user mei: prefix client log messages with client me and host ids mei: fix function names in debug prints mei: move host_clients_map cleanup to device init mei: print correct device state during unexpected reset mei: replace stray pr_debug with dev_dbg Ashutosh Dixit (4): Intel MIC Host Driver Changes for Virtio Devices. Intel MIC Card Driver Changes for Virtio Devices. misc: mic: cleanups for "--strict" checkpatch. misc: mic: Fixes for randconfig build errors and warnings. Ben Hutchings (1): uio: Pass pointers to virt_to_page(), not integers Caz Yokoyama (1): Sample Implementation of Intel MIC User Space Daemon. Chanwoo Choi (6): extcon: Fix up 80 column coding style issues extcon: class: Remove unnecessary extern declaration extcon: arizona: Fix up minor coding style to remove unnecessary braces extcon: Fix indentation coding style to improve readability extcon: Change field type of 'dev' in extcon_dev structure extcon: Simplify extcon_dev_register() prototype by removing unnecessary parameter Charles Keepax (3): extcon: arizona: Clear trig_sts bits on all paths extcon: arizona: Correct typo in headphone detect range transitions extcon: arizona: Don't require micbias to be shifted in pdata Chen Gang (1): drivers: misc: bmp085: remove '__init' from mp085_get_of_properties() Cong Ding (1): uio: fix memory leak Dan Carpenter (1): hv: vmbus: fix vmbus_recvpacket_raw() return code Daniel Mack (4): drivers: misc: ti_dac7512: drop module version drivers: misc: ti_dac7512: drop DAC7512_DRV_NAME drivers: misc: ti_dac7512: provide a SPI ID table drivers: misc: ti_dac7512: add support for DT matching Dasaratharaman Chandramouli (2): Intel MIC Host Driver Interrupt/SMPT support. misc: mic: Enable OSPM suspend and resume support. Elad Wexler (1): Drivers: char: misc: 'misc_deregister()' changed the 'mutex_unlock' logic upon an error Felipe Pena (1): drivers: hv: Fix wrong check for synic_event_page Fengguang Wu (1): drivers: uio: mf624_disable_interrupt() can be static Greg Kroah-Hartman (16): hv: use dev_groups for device attributes hv: move "state" bus attribute to dev_groups hv: move "monitor_id" bus attribute to dev_groups hv: move "modalias" bus attribute to dev_groups hv: move "class_id" bus attribute to dev_groups hv: move "device_id" bus attribute to dev_groups hv: make "monitor_pages" a "real" pointer array hv: move "client/server_monitor_pending" bus attributes to dev_groups hv: move "client/server_monitor_latency" bus attributes to dev_groups hv: move "client/server_monitor_conn_id" bus attributes to dev_groups hv: delete vmbus_get_debug_info() hv: delete struct hv_dev_port_info hv: move ringbuffer bus attributes to dev_groups Merge tag 'extcon-next-for-3.13' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next Merge 3.12-rc3 into char-misc-next Merge 3.12-rc6 into char-misc-next Guenter Roeck (3): extcon: gpio: Do not unnecessarily initialize variables extcon: gpio: Use gpio driver/chip debounce if supported extcon: gpio: Add support for active-low presence to detect pins Jan Kara (1): vmw_vmci: Convert driver to use get_user_pages_fast() Jan Luebbe (1): misc/at25, dt: support probing at25 SPI EEPROM from DT Jingoo Han (13): uio: uio_aec: remove unnecessary pci_set_drvdata() uio: uio_cif: remove unnecessary pci_set_drvdata() uio: uio_mf624: remove unnecessary pci_set_drvdata() uio: uio_netx: remove unnecessary pci_set_drvdata() uio: uio_sercos3: remove unnecessary pci_set_drvdata() char: xilinx_hwicap: Remove casting the return value which is a void pointer misc: ibmasm: Remove casting the return value which is a void pointer misc: tifm: remove unnecessary pci_set_drvdata() misc: ibmasm: remove unnecessary pci_set_drvdata() misc: mei: remove unnecessary pci_set_drvdata() misc: pti: remove unnecessary pci_set_drvdata() extcon: Remove casting the return value which is a void pointer extcon: use dev_get_platdata() Johan Hovold (1): misc: atmel_pwm: add deferred-probing support K. Y. Srinivasan (1): Drivers: hv: vmbus: Fix a bug in channel rescind code Kees Cook (3): lkdtm: isolate stack corruption test lkdtm: adjust recursion size to avoid warnings lkdtm: add tests for additional page permissions Libo Chen (2): drivers/pcmcia/pd6729.c: convert to module_pci_driver drivers/pcmcia/yenta_socket.c: convert to module_pci_driver Linus Walleij (1): misc: bh1780: probe from compatible string Markus Pargmann (2): w1-gpio: Detect of_gpio_error for first gpio w1-gpio: Use devm_* functions Michael Opdenacker (7): hpet: remove deprecated IRQF_DISABLED various char drivers: remove deprecated IRQF_DISABLED tlclk: remove deprecated IRQF_DISABLED misc: arm-charlcd: remove deprecated IRQF_DISABLED misc: phantom: remove deprecated IRQF_DISABLED w1: ds1wm: remove deprecated IRQF_DISABLED w1: omap-hdq: remove deprecated IRQF_DISABLED Michal Simek (2): uio: Simplify uio error path by using devres functions char: hwicap: Remove unnecessary dev_set_drvdata() Olaf Hering (2): Tools: hv: cache FQDN in kvp_daemon to avoid timeouts Tools: hv: use single send+recv buffer Oliver Schinagl (1): ARM: sunxi: Initial support for Allwinner's Security ID fuses Paul Bolle (1): mei: me: downgrade two errors to debug level Peter Senna Tschudin (1): hv: Change variable type to bool Sachin Kamat (3): extcon: max8997: Fix checkpatch warning extcon: arizona: Fix a typo in a comment extcon: max77693: Fix checkpatch warning Sudeep Dutt (8): Intel MIC Host Driver for X100 family. Intel MIC Host Driver, card OS state management. Intel MIC Card Driver for X100 family. misc: mic: host driver sysfs cleanups. misc: mic: header file cleanups. misc: mic: fix a warning in the IOCTL header file. misc: mic: depend on X86 for both host and card drivers. misc: mic: Fix build issues in sample daemon. Tomas Winkler (17): mei: mei_cl_link protect open_handle_count from overflow mei: make sure that me_clients_map big enough before copying mei: fix format compilation warrning on 32 bit architecture mei: revamp read and write length checks mei: mei_release: drop redundant check if cb is NULL mei: propagate error from write routines instead of ENODEV mei: push credentials inside the irq write handler mei: mei_cl_unlink: no need to loop over dev list hpet: remove useless check if fixmem32 is NULL mei: simplify mei_open error handling mei: revamp open handler counts mei: amthif: mei_amthif_host_init: propagate errors from called functions mei: me: add Lynx Point Wellsburg work station device id mei: nfc: fix memory leak in error path mei: mei_cl_link remove duplicated check for open_handle_count mei: bus: propagate error code returned by mei_me_cl_by_id mei: wd: host_init propagate error codes from called functions Vladimir Zapolskiy (2): misc/93xx46: avoid infinite loop on write() misc/at24: avoid infinite loop on write() Wei Yongjun (3): VMCI: fix to pass correct device identity to free_irq() mmc: cb710: drop free_irq for devm_request_irq allocated irq tifm: fix error return code in tifm_7xx1_probe() Documentation/ABI/testing/sysfs-class-mic.txt | 157 ++ Documentation/ABI/testing/sysfs-driver-sunxi-sid | 22 + .../bindings/misc/allwinner,sunxi-sid.txt | 17 + .../devicetree/bindings/misc/ti,dac7512.txt | 20 + Documentation/extcon/porting-android-switch-class | 6 +- Documentation/mic/mic_overview.txt | 51 + Documentation/mic/mpssd/.gitignore | 1 + Documentation/mic/mpssd/Makefile | 19 + Documentation/mic/mpssd/micctrl | 173 ++ Documentation/mic/mpssd/mpss | 202 +++ Documentation/mic/mpssd/mpssd.c | 1721 ++++++++++++++++++++ Documentation/mic/mpssd/mpssd.h | 102 ++ Documentation/mic/mpssd/sysfs.c | 102 ++ drivers/char/hpet.c | 5 +- drivers/char/misc.c | 8 +- drivers/char/nwbutton.c | 2 +- drivers/char/rtc.c | 5 +- drivers/char/snsc.c | 3 +- drivers/char/snsc_event.c | 3 +- drivers/char/tlclk.c | 2 +- drivers/char/xilinx_hwicap/xilinx_hwicap.c | 3 +- drivers/extcon/extcon-adc-jack.c | 27 +- drivers/extcon/extcon-arizona.c | 55 +- drivers/extcon/extcon-class.c | 102 +- drivers/extcon/extcon-gpio.c | 19 +- drivers/extcon/extcon-max77693.c | 136 +- drivers/extcon/extcon-max8997.c | 11 +- drivers/extcon/extcon-palmas.c | 5 +- drivers/hv/channel.c | 50 +- drivers/hv/channel_mgmt.c | 5 +- drivers/hv/connection.c | 21 +- drivers/hv/hv.c | 2 +- drivers/hv/hv_util.c | 2 +- drivers/hv/hyperv_vmbus.h | 9 +- drivers/hv/vmbus_drv.c | 488 ++++-- drivers/misc/Kconfig | 1 + drivers/misc/Makefile | 1 + drivers/misc/arm-charlcd.c | 2 +- drivers/misc/atmel_pwm.c | 6 +- drivers/misc/bh1780gli.c | 11 + drivers/misc/bmp085.c | 2 +- drivers/misc/cb710/core.c | 2 +- drivers/misc/eeprom/Kconfig | 13 + drivers/misc/eeprom/Makefile | 1 + drivers/misc/eeprom/at24.c | 3 + drivers/misc/eeprom/at25.c | 7 + drivers/misc/eeprom/eeprom_93xx46.c | 2 +- drivers/misc/eeprom/sunxi_sid.c | 158 ++ drivers/misc/ibmasm/module.c | 4 +- drivers/misc/lkdtm.c | 107 +- drivers/misc/mei/amthif.c | 49 +- drivers/misc/mei/bus.c | 2 +- drivers/misc/mei/client.c | 129 +- drivers/misc/mei/client.h | 9 + drivers/misc/mei/hbm.c | 9 +- drivers/misc/mei/hw-me-regs.h | 1 + drivers/misc/mei/init.c | 21 +- drivers/misc/mei/interrupt.c | 47 +- drivers/misc/mei/main.c | 65 +- drivers/misc/mei/mei_dev.h | 1 + drivers/misc/mei/nfc.c | 10 +- drivers/misc/mei/pci-me.c | 8 +- drivers/misc/mei/wd.c | 12 +- drivers/misc/mic/Kconfig | 39 + drivers/misc/mic/Makefile | 6 + drivers/misc/mic/card/Makefile | 11 + drivers/misc/mic/card/mic_debugfs.c | 130 ++ drivers/misc/mic/card/mic_device.c | 305 ++++ drivers/misc/mic/card/mic_device.h | 133 ++ drivers/misc/mic/card/mic_virtio.c | 630 +++++++ drivers/misc/mic/card/mic_virtio.h | 77 + drivers/misc/mic/card/mic_x100.c | 256 +++ drivers/misc/mic/card/mic_x100.h | 48 + drivers/misc/mic/common/mic_dev.h | 51 + drivers/misc/mic/host/Makefile | 14 + drivers/misc/mic/host/mic_boot.c | 300 ++++ drivers/misc/mic/host/mic_debugfs.c | 491 ++++++ drivers/misc/mic/host/mic_device.h | 203 +++ drivers/misc/mic/host/mic_fops.c | 222 +++ drivers/misc/mic/host/mic_fops.h | 32 + drivers/misc/mic/host/mic_intr.c | 630 +++++++ drivers/misc/mic/host/mic_intr.h | 137 ++ drivers/misc/mic/host/mic_main.c | 537 ++++++ drivers/misc/mic/host/mic_smpt.c | 442 +++++ drivers/misc/mic/host/mic_smpt.h | 98 ++ drivers/misc/mic/host/mic_sysfs.c | 459 ++++++ drivers/misc/mic/host/mic_virtio.c | 700 ++++++++ drivers/misc/mic/host/mic_virtio.h | 138 ++ drivers/misc/mic/host/mic_x100.c | 570 +++++++ drivers/misc/mic/host/mic_x100.h | 98 ++ drivers/misc/phantom.c | 2 +- drivers/misc/pti.c | 1 - drivers/misc/ti_dac7512.c | 23 +- drivers/misc/tifm_7xx1.c | 7 +- drivers/misc/vmw_vmci/vmci_guest.c | 2 +- drivers/misc/vmw_vmci/vmci_host.c | 6 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 21 +- drivers/pcmcia/pd6729.c | 13 +- drivers/pcmcia/yenta_socket.c | 16 +- drivers/uio/uio.c | 38 +- drivers/uio/uio_aec.c | 1 - drivers/uio/uio_cif.c | 1 - drivers/uio/uio_mf624.c | 5 +- drivers/uio/uio_netx.c | 1 - drivers/uio/uio_pdrv_genirq.c | 34 +- drivers/uio/uio_sercos3.c | 1 - drivers/w1/masters/ds1wm.c | 2 +- drivers/w1/masters/omap_hdq.c | 3 +- drivers/w1/masters/w1-gpio.c | 35 +- include/linux/extcon.h | 72 +- include/linux/extcon/extcon-adc-jack.h | 42 +- include/linux/extcon/extcon-gpio.h | 20 +- include/linux/hyperv.h | 37 - include/uapi/linux/Kbuild | 2 + include/uapi/linux/mic_common.h | 240 +++ include/uapi/linux/mic_ioctl.h | 76 + tools/hv/hv_kvp_daemon.c | 29 +- tools/hv/hv_vss_daemon.c | 8 +- 118 files changed, 10904 insertions(+), 830 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-mic.txt create mode 100644 Documentation/ABI/testing/sysfs-driver-sunxi-sid create mode 100644 Documentation/devicetree/bindings/misc/allwinner,sunxi-sid.txt create mode 100644 Documentation/devicetree/bindings/misc/ti,dac7512.txt create mode 100644 Documentation/mic/mic_overview.txt create mode 100644 Documentation/mic/mpssd/.gitignore create mode 100644 Documentation/mic/mpssd/Makefile create mode 100755 Documentation/mic/mpssd/micctrl create mode 100755 Documentation/mic/mpssd/mpss create mode 100644 Documentation/mic/mpssd/mpssd.c create mode 100644 Documentation/mic/mpssd/mpssd.h create mode 100644 Documentation/mic/mpssd/sysfs.c create mode 100644 drivers/misc/eeprom/sunxi_sid.c create mode 100644 drivers/misc/mic/Kconfig create mode 100644 drivers/misc/mic/Makefile create mode 100644 drivers/misc/mic/card/Makefile create mode 100644 drivers/misc/mic/card/mic_debugfs.c create mode 100644 drivers/misc/mic/card/mic_device.c create mode 100644 drivers/misc/mic/card/mic_device.h create mode 100644 drivers/misc/mic/card/mic_virtio.c create mode 100644 drivers/misc/mic/card/mic_virtio.h create mode 100644 drivers/misc/mic/card/mic_x100.c create mode 100644 drivers/misc/mic/card/mic_x100.h create mode 100644 drivers/misc/mic/common/mic_dev.h create mode 100644 drivers/misc/mic/host/Makefile create mode 100644 drivers/misc/mic/host/mic_boot.c create mode 100644 drivers/misc/mic/host/mic_debugfs.c create mode 100644 drivers/misc/mic/host/mic_device.h create mode 100644 drivers/misc/mic/host/mic_fops.c create mode 100644 drivers/misc/mic/host/mic_fops.h create mode 100644 drivers/misc/mic/host/mic_intr.c create mode 100644 drivers/misc/mic/host/mic_intr.h create mode 100644 drivers/misc/mic/host/mic_main.c create mode 100644 drivers/misc/mic/host/mic_smpt.c create mode 100644 drivers/misc/mic/host/mic_smpt.h create mode 100644 drivers/misc/mic/host/mic_sysfs.c create mode 100644 drivers/misc/mic/host/mic_virtio.c create mode 100644 drivers/misc/mic/host/mic_virtio.h create mode 100644 drivers/misc/mic/host/mic_x100.c create mode 100644 drivers/misc/mic/host/mic_x100.h create mode 100644 include/uapi/linux/mic_common.h create mode 100644 include/uapi/linux/mic_ioctl.h -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/