17 May, 2015

1 commit

  • Pull ARM SoC fixes from Arnd Bergmann:
    "Nothing frightening this time, just smaller fixes in a number of
    places.

    The other changes contained here are:

    MAINTAINERS file updates:

    - The mach-gemini maintainer is back in action and has a new git tree

    - Krzysztof Kozlowski has volunteered to be a new co-maintainer for
    the samsung platforms

    - updates to the files that belong to Marvell mvebu

    Bug fixes:

    - The largest changes are on omap2, but are only to avoid some
    harmless warnings and to fix reset on omap4

    - a small regression fix on tegra

    - multiple fixes for incorrect IRQ affinity on vexpress

    - the missing system controller on arm64 juno is added

    - one revert of a patch that was accidentally applied twice for
    mach-rockchip

    - two clock related DT fixes for mvebu

    - a workaround for suspend with old DT binaries on new exynos kernels

    - Another fix for suspend on exynos, needs to be backported"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (21 commits)
    MAINTAINERS: Add dts entries for some of the Marvell SoCs
    MAINTAINERS: ARM: EXYNOS: Add Krzysztof Kozlowski as co-maintainer
    ARM: EXYNOS: Use of_machine_is_compatible instead of soc_is_exynos4
    ARM: EXYNOS: Fix failed second suspend on Exynos4
    Revert "ARM: rockchip: fix undefined instruction of reset_ctrl_regs"
    ARM: EXYNOS: Fix dereference of ERR_PTR returned by of_genpd_get_from_provider
    ARM: EXYNOS: Don't try to initialize suspend on old DT
    ARM: dts: Add keep-power-in-suspend to WiFi SDIO node for Peach Boards
    ARM: gemini: fix compiler warning due wrong data type
    ARM: vexpress/tc2: Add interrupt-affinity to the PMU node
    ARM: vexpress/ca9: Add interrupt-affinity to the PMU node
    ARM: vexpress/ca9: Add unified-cache property to l2 cache node
    ARM64: juno: add sp810 support and fix sp804 clock frequency
    ARM: Gemini: Maintainers update
    ARM: OMAP2+: Remove bogus struct clk comparison for timer clock
    ARM: dove: Add clock-names to CuBox Si5351 clk generator
    ARM: AM33xx+: hwmod: re-use omap4 implementations for reset functionality
    ARM: OMAP4+: PRM: add support for passing status register/bit info to reset
    ARM: AM43xx: hwmod: add VPFE hwmod entries
    ARM: mvebu: Fix the main PLL frequency on Armada 375, 38x and 39x SoCs
    ...

    Linus Torvalds
     

15 May, 2015

4 commits

  • Merge "mvebu fixes for 4.1 (part 2)" from Gregory CLEMENT:

    Fix the main PLL frequency on Armada 375, 38x and 39x SoCs
    Add clock-names to CuBox Si5351 clk generator
    Add dts entries in the MAINTAINERS file

    * tag 'mvebu-fixes-4.1-2' of git://git.infradead.org/linux-mvebu:
    MAINTAINERS: Add dts entries for some of the Marvell SoCs
    ARM: dove: Add clock-names to CuBox Si5351 clk generator
    ARM: mvebu: Fix the main PLL frequency on Armada 375, 38x and 39x SoCs

    Arnd Bergmann
     
  • Since many releases, the modifications of the mvebu and berlin device
    tree files are merged through the mvebu subsystem. This patch makes it
    official in order to help the contributors using the get_maintainer.pl
    to find the accurate peoples.

    In the same time, updated the mvebu description which now includes the
    kirkwood SoCs and new Armada SoCs.

    Signed-off-by: Gregory CLEMENT
    Acked-by: Sebastian Hesselbarth
    Acked-by: Jason Cooper
    Acked-by: Andrew Lunn

    Gregory CLEMENT
     
  • Change my private email address.

    Signed-off-by: Jingoo Han
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jingoo Han
     
  • Add Krzysztof Kozlowski as a co-maintainer of Samsung Exynos ARM
    architecture to review the patches. Patches will go as usual - picked up
    by Kukjin Kim.

    Cc: Russell King
    Cc: Kukjin Kim
    Cc: Kevin Hilman
    Cc: Arnd Bergmann
    Cc: Olof Johansson
    Cc: linux-samsung-soc@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Signed-off-by: Krzysztof Kozlowski
    Acked-by: Javier Martinez Canillas
    Acked-by: Tobias Jakobi
    Acked-by: Olof Johansson
    Acked-by: Kevin Hilman
    Signed-off-by: Kevin Hilman

    Krzysztof Kozlowski
     

13 May, 2015

3 commits

  • Pull networking fixes from David Miller:

    1) Handle max TX power properly wrt VIFs and the MAC in iwlwifi, from
    Avri Altman.

    2) Use the correct FW API for scan completions in iwlwifi, from Avraham
    Stern.

    3) FW monitor in iwlwifi accidently uses unmapped memory, fix from Liad
    Kaufman.

    4) rhashtable conversion of mac80211 station table was buggy, the
    virtual interface was not taken into account. Fix from Johannes
    Berg.

    5) Fix deadlock in rtlwifi by not using a zero timeout for
    usb_control_msg(), from Larry Finger.

    6) Update reordering state before calculating loss detection, from
    Yuchung Cheng.

    7) Fix off by one in bluetooth firmward parsing, from Dan Carpenter.

    8) Fix extended frame handling in xiling_can driver, from Jeppe
    Ledet-Pedersen.

    9) Fix CODEL packet scheduler behavior in the presence of TSO packets,
    from Eric Dumazet.

    10) Fix NAPI budget testing in fm10k driver, from Alexander Duyck.

    11) macvlan needs to propagate promisc settings down the the lower
    device, from Vlad Yasevich.

    12) igb driver can oops when changing number of rings, from Toshiaki
    Makita.

    13) Source specific default routes not handled properly in ipv6, from
    Markus Stenberg.

    14) Use after free in tc_ctl_tfilter(), from WANG Cong.

    15) Use softirq spinlocking in netxen driver, from Tony Camuso.

    16) Two ARM bpf JIT fixes from Nicolas Schichan.

    17) Handle MSG_DONTWAIT properly in ring based AF_PACKET sends, from
    Mathias Kretschmer.

    18) Fix x86 bpf JIT implementation of FROM_{BE16,LE16,LE32}, from Alexei
    Starovoitov.

    19) ll_temac driver DMA maps TX packet header with incorrect length, fix
    from Michal Simek.

    20) We removed pm_qos bits from netdevice.h, but some indirect
    references remained. Kill them. From David Ahern.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (90 commits)
    net: Remove remaining remnants of pm_qos from netdevice.h
    e1000e: Add pm_qos header
    net: phy: micrel: Fix regression in kszphy_probe
    net: ll_temac: Fix DMA map size bug
    x86: bpf_jit: fix FROM_BE16 and FROM_LE16/32 instructions
    netns: return RTM_NEWNSID instead of RTM_GETNSID on a get
    Update be2net maintainers' email addresses
    net_sched: gred: use correct backlog value in WRED mode
    pppoe: drop pppoe device in pppoe_unbind_sock_work
    net: qca_spi: Fix possible race during probe
    net: mdio-gpio: Allow for unspecified bus id
    af_packet / TX_RING not fully non-blocking (w/ MSG_DONTWAIT).
    bnx2x: limit fw delay in kdump to 5s after boot
    ARM: net: delegate filter to kernel interpreter when imm_offset() return value can't fit into 12bits.
    ARM: net fix emit_udiv() for BPF_ALU | BPF_DIV | BPF_K intruction.
    mpls: Change reserved label names to be consistent with netbsd
    usbnet: avoid integer overflow in start_xmit
    netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2)
    net: xgene_enet: Set hardware dependency
    net: amd-xgbe: Add hardware dependency
    ...

    Linus Torvalds
     
  • Pull rdma fixes from Doug Ledford:
    - update MAINTAINERS git repo pointer
    - printk garbage fix
    - fix for qib and iw_cxgb4 bugs introduced in 4.1 window
    - fix for an older iWARP netlink bug
    - fix a memcpy issue in ehca driver

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:
    infiniband: Remove duplicated KERN_ from pr_ uses
    IB/qib: fix test of unsigned variable
    RDMA/core: Fix for parsing netlink string attribute
    MAINTAINERS: update the official rdma git repo
    iw_cxgb4: use wildcard mapping for getting remote addr info
    IB/ehca: use correct destination for memcpy

    Linus Torvalds
     
  • Pull power supply and reset fixes from Sebastian Reichel:
    "misc fixes"

    * tag 'for-v4.1-rc' of git://git.infradead.org/battery-2.6:
    power: bq27x00_battery: Add missing MODULE_ALIAS
    power: reset: Add MFD_SYSCON depends for brcmstb
    power: reset: ltc2952: Remove bogus hrtimer_start() return value checks
    power_supply: fix oops in collie_battery driver
    power/reset: at91: fix return value check in at91_reset_platform_probe()
    MAINTAINERS: Add me as maintainer of Nokia N900 power supply drivers
    axp288_fuel_gauge: Add original author details

    Linus Torvalds
     

12 May, 2015

3 commits


10 May, 2015

1 commit

  • Pull ARM SoC fixes from Arnd Bergmann:
    "A few patches have come up since the merge window. The largest one is
    a rewrite of the PXA lubbock/mainstone IRQ handling. This was already
    broken in 2011 by a change to the GPIO code and only noticed now.

    The other changes contained here are:

    MAINTAINERS file updates:

    - Ray Jui and Scott Branden are now co-maintainers for some of the
    mach-bcm chips, while Christian Daudt and Marc Carino have stepped
    down.

    - Andrew Victor is no longer maintaining at91. Instead, Alexandre
    Belloni now becomes an official maintainer, after having done a
    bulk of the work for a while.

    - Baruch Siach, who added the mach-digicolor platform in 4.1 is now
    listed as maintainer

    - The git URL for mach-socfpga has changed

    Bug fixes:

    - Three bug fixes for new rockchip rk3288 code

    - A regression fix to make SD card support work on certain ux500
    boards

    - multiple smaller dts fixes for imx, omap, mvebu, and shmobile

    - a regression fiix for omap3 power consumption

    - a fix for regression in the ARM CCI bus driver

    Configuration changes:

    - more imx platforms are now enabled in multi_v7_defconfig"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (39 commits)
    MAINTAINERS: add Conexant Digicolor machines entry
    MAINTAINERS: socfpga: update the git repo for SoCFPGA
    ARM: multi_v7_defconfig: Select more FSL SoCs
    MAINTAINERS: replace an AT91 maintainer
    drivers: CCI: fix used_mask init in validate_group()
    bus: omap_l3_noc: Fix master id address decoding for OMAP5
    bus: omap_l3_noc: Fix offset for DRA7 CLK1_HOST_CLK1_2 instance
    ARM: dts: dra7: Fix efuse register size for ABB
    ARM: dts: am57xx-beagle-x15: Switch GPIO fan number
    ARM: dts: am57xx-beagle-x15: Switch UART mux pins
    ARM: dts: am437x-sk: reduce col-scan-delay-us
    ARM: dts: am437x-sk: fix for new newhaven display module revision
    ARM: dts: am57xx-beagle-x15: Fix RTC aliases
    ARM: dts: am57xx-beagle-x15: Fix IRQ type for mcp7941x
    ARM: dts: omap3: Add #iommu-cells to isp and iva iommu
    ARM: omap2plus_defconfig: Enable EXTCON_USB_GPIO
    ARM: dts: OMAP3-N900: Add microphone bias voltages
    ARM: OMAP2+: Fix omap off idle power consumption creeping up
    MAINTAINERS: Update brcmstb entry
    MAINTAINERS: Remove Christian Daudt for mach-bcm
    ...

    Linus Torvalds
     

09 May, 2015

2 commits


08 May, 2015

2 commits

  • As some help is needed from an active maintainer, replace Andrew Victor
    by Alexandre Belloni in the ARM/Atmel MAINTAINERS' entry (aka AT91).
    Add an entry to the CREDITS file.

    Thanks Andrew for the great role you played during the early days of this
    product family.

    Signed-off-by: Nicolas Ferre
    Acked-by: Andrew Victor
    Acked-by: Alexandre Belloni
    Signed-off-by: Arnd Bergmann

    Nicolas Ferre
     
  • Merge "MAINTAINERS update for Broadcom SoCs for 4.1 #2" from Florian Fainelli:

    This pull request contains 3 changes to the MAINTAINERS file for Broadcom SoCs:

    - add Ray and Scott for mach-bcm
    - remove Christian for mach-bcm
    - remove Marc for brcmstb

    * tag 'arm-soc/for-4.1/maintainers' of http://github.com/broadcom/stblinux:
    MAINTAINERS: Update brcmstb entry
    MAINTAINERS: Remove Christian Daudt for mach-bcm
    MAINTAINERS: Update mach-bcm maintainers list

    Arnd Bergmann
     

07 May, 2015

1 commit

  • Pull infiniband updates from Doug Ledford:
    "Minor updates for 4.1-rc

    Most of the changes are fairly small and well confined. The iWARP
    address reporting changes are the only ones that are a medium size. I
    had these queued up prior to rc1, but due to the shuffle in
    maintainers, they did not get submitted when I expected. My apologies
    for that. I feel comfortable with them however due to the testing
    they've received, so I left them in this submission"

    * tag 'for-linus' of git://github.com/dledford/linux:
    MAINTAINERS: Update InfiniBand subsystem maintainer
    MAINTAINERS: add include/rdma/ to InfiniBand subsystem
    IPoIB/CM: Fix indentation level
    iw_cxgb4: Remove negative advice dmesg warnings
    IB/core: Fix unaligned accesses
    IB/core: change rdma_gid2ip into void function as it always return zero
    IB/qib: use arch_phys_wc_add()
    IB/qib: add acounting for MTRR
    IB/core: dma unmap optimizations
    IB/core: dma map/unmap locking optimizations
    RDMA/cxgb4: Report the actual address of the remote connecting peer
    RDMA/nes: Report the actual address of the remote connecting peer
    RDMA/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients
    iw_cxgb4: enforce qp/cq id requirements
    iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs
    iw_cxgb4: 32b platform fixes
    iw_cxgb4: Cleanup register defines/MACROS
    RDMA/CMA: Canonize IPv4 on IPV6 sockets properly

    Linus Torvalds
     

06 May, 2015

4 commits


05 May, 2015

1 commit

  • As German phone operators are discontinuing ISDN service, neither
    Hansjörg nor I will be able to maintain the Gigaset ISDN drivers
    any longer. Paul Bolle offered to step into the breach for odd
    fixes.

    Signed-off-by: Tilman Schmidt
    Acked-by: Paul Bolle
    Signed-off-by: David S. Miller

    Tilman Schmidt
     

04 May, 2015

2 commits

  • Pull drm fixes from Dave Airlie:
    "One intel fix, one rockchip fix, and a bunch of radeon fixes for some
    regressions from audio rework and vm stability"

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
    drm/i915/chv: Implement WaDisableShadowRegForCpd
    drm/radeon: fix userptr return value checking (v2)
    drm/radeon: check new address before removing old one
    drm/radeon: reset BOs address after clearing it.
    drm/radeon: fix lockup when BOs aren't part of the VM on release
    drm/radeon: add SI DPM quirk for Sapphire R9 270 Dual-X 2G GDDR5
    drm/radeon: adjust pll when audio is not enabled
    drm/radeon: only enable audio streams if the monitor supports it
    drm/radeon: only mark audio as connected if the monitor supports it (v3)
    drm/radeon/audio: don't enable packets until the end
    drm/radeon: drop dce6_dp_enable
    drm/radeon: fix ordering of AVI packet setup
    drm/radeon: Use drm_calloc_ab for CS relocs
    drm/rockchip: fix error check when getting irq
    MAINTAINERS: add entry for Rockchip drm drivers

    Linus Torvalds
     
  • one fix and maintainers update
    * 'drm-next0420' of https://github.com/markyzq/kernel-drm-rockchip:
    drm/rockchip: fix error check when getting irq
    MAINTAINERS: add entry for Rockchip drm drivers

    Dave Airlie
     

02 May, 2015

4 commits


30 Apr, 2015

1 commit


27 Apr, 2015

2 commits

  • Pull more power management and ACPI updates from Rafael Wysocki:
    "These are fixes mostly (intel_pstate, ACPI core, ACPI EC driver,
    cpupower tool), a new CPU ID for the Intel RAPL driver and one
    intel_pstate driver improvement that didn't make it to my previous
    pull requests due to timing.

    Specifics:

    - Fix a build warning in the intel_pstate driver showing up in
    non-SMP builds (Borislav Petkov)

    - Change one of the intel_pstate's P-state selection parameters for
    Baytrail and Cherrytrail CPUs to significantly improve performance
    at the cost of a small increase in energy consumption (Kristen
    Carlson Accardi)

    - Fix a NULL pointer dereference in the ACPI EC driver due to an
    unsafe list walk in the query handler removal routine (Chris
    Bainbridge)

    - Get rid of a false-positive lockdep warning in the ACPI container
    hot-remove code (Rafael J Wysocki)

    - Prevent the ACPI device enumeration code from creating device
    objects of a wrong type in some cases (Rafael J Wysocki)

    - Add Skylake processors support to the Intel RAPL power capping
    driver (Brian Bian)

    - Drop the stale MAINTAINERS entry for the ACPI dock driver that is
    regarded as part of the ACPI core and maintained along with it now
    (Chao Yu)

    - Fix cpupower tool breakage caused by a library API change in libpci
    3.3.0 (Lucas Stach)"

    * tag 'pm+acpi-4.1-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    ACPI / scan: Add a scan handler for PRP0001
    ACPI / scan: Annotate physical_node_lock in acpi_scan_is_offline()
    ACPI / EC: fix NULL pointer dereference in acpi_ec_remove_query_handler()
    MAINTAINERS: remove maintainship entry of docking station driver
    powercap / RAPL: Add support for Intel Skylake processors
    cpufreq: intel_pstate: Fix an annoying !CONFIG_SMP warning
    intel_pstate: Change the setpoint for Atom params
    cpupower: fix breakage from libpci API change

    Linus Torvalds
     
  • …linux-platform-drivers-x86

    Pull x86 platform driver updates from Darren Hart:
    "This series includes significant updates to the toshiba_acpi driver
    and the reintroduction of the dell-laptop keyboard backlight additions
    I had to revert previously. Also included are various fixes for
    typos, warnings, correctness, and minor bugs.

    Specifics:

    dell-laptop:
    - add support for keyboard backlight.

    toshiba_acpi:
    - adaptive keyboard, hotkey, USB sleep and charge, and backlight
    updates. Update sysfs documentation.

    toshiba_bluetooth:
    - fix enabling/disabling loop on recent devices

    apple-gmux:
    - lock iGP IO to protect from vgaarb changes

    other:
    - Fix typos, clear gcc warnings, clarify pr_* messages, correct
    return types, update MAINTAINERS"

    * tag 'platform-drivers-x86-v4.1-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86: (25 commits)
    toshiba_acpi: Do not register vendor backlight when acpi_video bl is available
    MAINTAINERS: Add me on list of Dell laptop drivers
    platform: x86: dell-laptop: Add support for keyboard backlight
    Documentation/ABI: Update sysfs-driver-toshiba_acpi entry
    toshiba_acpi: Fix pr_* messages from USB Sleep Functions
    toshiba_acpi: Update and fix USB Sleep and Charge modes
    wmi: Use bool function return values of true/false not 1/0
    toshiba_bluetooth: Fix enabling/disabling loop on recent devices
    toshiba_bluetooth: Clean up *_add function and disable BT device at removal
    toshiba_bluetooth: Add three new functions to the driver
    toshiba_acpi: Fix the enabling of the Special Functions
    toshiba_acpi: Use the Hotkey Event Type function for keymap choosing
    toshiba_acpi: Add Hotkey Event Type function and definitions
    x86/wmi: delete unused wmi_data_lock mutex causing gcc warning
    apple-gmux: lock iGP IO to protect from vgaarb changes
    MAINTAINERS: Add missing Toshiba devices and add myself as maintainer
    toshiba_acpi: Update events in toshiba_acpi_notify
    intel-oaktrail: Fix trivial typo in comment
    thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey()
    thinkpad_acpi: signedness bugs getting current_mode
    ...

    Linus Torvalds
     

25 Apr, 2015

1 commit

  • Pull slave-dmaengine updates from Vinod Koul:

    - new drivers for:
    - Ingenic JZ4780 controller
    - APM X-Gene controller
    - Freescale RaidEngine device
    - Renesas USB Controller

    - remove device_alloc_chan_resources dummy handlers

    - sh driver cleanups for peri peri and related emmc and asoc patches
    as well

    - fixes and enhancements spread over the drivers

    * 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (59 commits)
    dmaengine: dw: don't prompt for DW_DMAC_CORE
    dmaengine: shdmac: avoid unused variable warnings
    dmaengine: fix platform_no_drv_owner.cocci warnings
    dmaengine: pch_dma: fix memory leak on failure path in pch_dma_probe()
    dmaengine: at_xdmac: unlock spin lock before return
    dmaengine: xgene: devm_ioremap() returns NULL on error
    dmaengine: xgene: buffer overflow in xgene_dma_init_channels()
    dmaengine: usb-dmac: Fix dereferencing freed memory 'desc'
    dmaengine: sa11x0: report slave capabilities to upper layers
    dmaengine: vdma: Fix compilation warnings
    dmaengine: fsl_raid: statify fsl_re_chan_probe
    dmaengine: Driver support for FSL RaidEngine device.
    dmaengine: xgene_dma_init_ring_mngr() can be static
    Documentation: dma: Add documentation for the APM X-Gene SoC DMA device DTS binding
    arm64: dts: Add APM X-Gene SoC DMA device and DMA clock DTS nodes
    dmaengine: Add support for APM X-Gene SoC DMA engine driver
    dmaengine: usb-dmac: Add Renesas USB DMA Controller (USB-DMAC) driver
    dmaengine: renesas,usb-dmac: Add device tree bindings documentation
    dmaengine: edma: fixed wrongly initialized data parameter to the edma callback
    dmaengine: ste_dma40: fix implicit conversion
    ...

    Linus Torvalds
     

24 Apr, 2015

1 commit


23 Apr, 2015

7 commits

  • Pull InfiniBand/RDMA updates from Roland Dreier:

    - IPoIB fixes from Doug Ledford and Erez Shitrit

    - iSER updates from Sagi Grimberg

    - mlx4 GUID handling changes from Yishai Hadas

    - other misc fixes

    * tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (51 commits)
    mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures
    IB/iser: Rewrite bounce buffer code path
    IB/iser: Bump version to 1.6
    IB/iser: Remove code duplication for a single DMA entry
    IB/iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr
    IB/iser: Modify struct iser_mem_reg members
    IB/iser: Make fastreg pool cache friendly
    IB/iser: Move PI context alloc/free to routines
    IB/iser: Move fastreg descriptor pool get/put to helper functions
    IB/iser: Merge build page-vec into register page-vec
    IB/iser: Get rid of struct iser_rdma_regd
    IB/iser: Remove redundant assignments in iser_reg_page_vec
    IB/iser: Move memory reg/dereg routines to iser_memory.c
    IB/iser: Don't pass ib_device to fall_to_bounce_buff routine
    IB/iser: Remove a redundant struct iser_data_buf
    IB/iser: Remove redundant cmd_data_len calculation
    IB/iser: Fix wrong calculation of protection buffer length
    IB/iser: Handle fastreg/local_inv completion errors
    IB/iser: Fix unload during ep_poll wrong dereference
    ib_srpt: convert printk's to pr_* functions
    ...

    Linus Torvalds
     
  • Pull PCI fixes from Bjorn Helgaas:
    "These fix an ia64 regression caused by tighter resource checking we
    merged during the merge window and remove an invalid email address
    from MAINTAINERS.

    Resource management:
    - ia64: Treat all Address Space Descriptors as windows (Bjorn Helgaas)

    Miscellaneous:
    - MAINTAINERS: Remove Mohit Kumar (email bounces) (Bjorn Helgaas)"

    * tag 'pci-v4.1-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    ia64/PCI: Treat all host bridge Address Space Descriptors (even consumers) as windows
    MAINTAINERS: Remove Mohit Kumar (email bounces)

    Linus Torvalds
     
  • Pull virtio updates from Rusty Russell:
    "Some virtio internal cleanups, a new virtio device "virtio input", and
    a change to allow the legacy virtio balloon.

    Most excitingly, some lguest work! No seriously, I got some cleanup
    patches"

    * tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:
    virtio: drop virtio_device_is_legacy_only
    virtio_pci: support non-legacy balloon devices
    virtio_mmio: support non-legacy balloon devices
    virtio_ccw: support non-legacy balloon devices
    virtio: balloon might not be a legacy device
    virtio_balloon: transitional interface
    virtio_ring: Update weak barriers to use dma_wmb/rmb
    virtio_pci_modern: switch to type-safe io accessors
    virtio_pci_modern: type-safe io accessors
    lguest: handle traps on the "interrupt suppressed" iret instruction.
    virtio: drop a useless config read
    virtio_config: reorder functions
    Add virtio-input driver.
    lguest: suppress interrupts for single insn, not range.
    lguest: simplify lguest_iret
    lguest: rename i386_head.S in the comments
    lguest: explicitly set miscdevice's private_data NULL
    lguest: fix pending interrupt test.

    Linus Torvalds
     
  • Pull ARM SoC multiplatform code changes from Olof Johansson:
    "The changes here belong to two main platforms:

    - Atmel At91 is flipping the bit and going multiplatform. This
    includes some cleanups and removal of code, and the final flip of
    config dependencies

    - Shmobile has several platforms that are going multiplatform, but
    this branch also contains a bunch of cleanups that they weren't
    able to keep separate in a good way. THere's also a removal of one
    of their SoCs and the corresponding boards (sh7372 and mackerel)"

    * tag 'armsoc-multiplatform' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (67 commits)
    ARM: at91/pm: move AT91_MEMCTRL_* to pm.h
    ARM: at91/pm: move the standby functions to pm.c
    ARM: at91: fix pm_suspend.S compilation when ARMv6 is selected
    ARM: at91: add a Kconfig dependency on multi-platform
    ARM: at91: drop AT91_TIMER_HZ
    ARM: at91: remove hardware.h
    ARM: at91: remove SoC headers
    ARM: at91: remove useless mach/cpu.h
    ARM: at91: remove unused headers
    ARM: at91: switch at91_dt_defconfig to multiplatform
    ARM: at91: switch to multiplatform
    ARM: shmobile: r8a7778: enable multiplatform target
    ARM: shmobile: bockw: add sound to DT
    ARM: shmobile: r8a7778: add sound to DT
    ARM: shmobile: bockw: add devices hooked up to i2c0 to DT
    DT: i2c: add trivial binding for OKI ML86V7667 video decoder
    ARM: shmobile: r8a7778: common clock framework CPG driver
    ARM: shmobile: bockw dts: set extal clock frequency
    ARM: shmobile: bockw dts: Move Ethernet node to BSC
    ARM: shmobile: r8a73a4: Remove legacy code
    ...

    Linus Torvalds
     
  • Pull ARM SoC driver updates from Olof Johansson:
    "Driver updates for v4.1. Some of these are for drivers/soc, where we
    find more and more SoC-specific drivers these days. Some are for
    other driver subsystems where we have received acks from the
    appropriate maintainers.

    The larger parts of this branch are:

    - MediaTek support for their PMIC wrapper interface, a high-level
    interface for talking to the system PMIC over a dedicated I2C
    interface.

    - Qualcomm SCM driver has been moved to drivers/firmware. It's used
    for CPU up/down and needs to be in a shared location for arm/arm64
    common code.

    - cleanup of ARM-CCI PMU code.

    - another set of cleanusp to the OMAP GPMC code"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (43 commits)
    soc/mediatek: Remove unused variables
    clocksource: atmel-st: select MFD_SYSCON
    soc: mediatek: Add PMIC wrapper for MT8135 and MT8173 SoCs
    arm-cci: Fix CCI PMU event validation
    arm-cci: Split the code for PMU vs driver support
    arm-cci: Get rid of secure transactions for PMU driver
    arm-cci: Abstract the CCI400 PMU specific definitions
    arm-cci: Rearrange code for splitting PMU vs driver code
    drivers: cci: reject groups spanning multiple HW PMUs
    ARM: at91: remove useless include
    clocksource: atmel-st: remove mach/hardware dependency
    clocksource: atmel-st: use syscon/regmap
    ARM: at91: time: move the system timer driver to drivers/clocksource
    ARM: at91: properly initialize timer
    ARM: at91: at91rm9200: remove deprecated arm_pm_restart
    watchdog: at91rm9200: implement restart handler
    watchdog: at91rm9200: use the system timer syscon
    mfd: syscon: Add atmel system timer registers definition
    ARM: at91/dt: declare atmel,at91rm9200-st as a syscon
    soc: qcom: gsbi: Add support for ADM CRCI muxing
    ...

    Linus Torvalds
     
  • Pull ARM DT updates from Olof Johansson:
    "As always, this tends to be one of our bigger branches. There are
    lots of updates this release, but not that many jumps out as something
    that needs more detailed coverage. Some of the highlights are:

    - DTs for the new Annapurna Labs Alpine platform

    - more graphics DT pieces falling into place on Exynos, bridges,
    clocks.

    - plenty of DT updates for Qualcomm platforms for various IP blocks

    - some churn on Tegra due to switch-over to tool-generated pinctrl
    data

    - misc fixes and updates for Atmel at91 platforms

    - various DT updates to add IP block support on Broadcom's Cygnus
    platforms

    - more updates for Renesas platforms as DT support is added for
    various IP blocks (IPMMU, display, audio, etc)"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (231 commits)
    ARM: dts: alpine: add internal pci
    Revert "ARM: dts: mt8135: Add pinctrl/GPIO/EINT node for mt8135."
    ARM: mvebu: use 0xf1000000 as internal registers on Armada 370 DB
    ARM: dts: qcom: Add idle state device nodes for 8064
    ARM: dts: qcom: Add idle states device nodes for 8084
    ARM: dts: qcom: Add idle states device nodes for 8974/8074
    ARM: dts: qcom: Update power-controller device node for 8064 Krait CPUs
    ARM: dts: qcom: Add power-controller device node for 8084 Krait CPUs
    ARM: dts: qcom: Add power-controller device node for 8074 Krait CPUs
    devicetree: bindings: Document qcom,idle-states
    devicetree: bindings: Update qcom,saw2 node bindings
    dt-bindings: Add #defines for MSM8916 clocks and resets
    arm: dts: qcom: Add LPASS Audio HW to IPQ8064 device tree
    arm: dts: qcom: Add APQ8084 chipset SPMI PMIC's nodes
    arm: dts: qcom: Add 8x74 chipset SPMI PMIC's nodes
    arm: dts: qcom: Add SPMI PMIC Arbiter nodes for APQ8084 and MSM8974
    arm: dts: qcom: Add LCC nodes
    arm: dts: qcom: Add TCSR support for MSM8960
    arm: dts: qcom: Add TCSR support for MSM8660
    arm: dts: qcom: Add TCSR support for IPQ8064
    ...

    Linus Torvalds
     
  • Pull ARM SoC platform updates from Olof Johansson:
    "Our SoC branch usually contains expanded support for new SoCs and
    other core platform code. In this case, that includes:

    - support for the new Annapurna Labs "Alpine" platform

    - a rework greatly simplifying adding new platform support to the
    MCPM subsystem (Multi-cluster power management)

    - cpuidle and PM improvements for Exynos3250

    - misc updates for Renesas, OMAP, Meson, i.MX. Some of these could
    have gone in other branches but ended up here for various reasons"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (53 commits)
    ARM: alpine: add support for generic pci
    ARM: Exynos: migrate DCSCB to the new MCPM backend abstraction
    ARM: vexpress: migrate DCSCB to the new MCPM backend abstraction
    ARM: vexpress: DCSCB: tighten CPU validity assertion
    ARM: vexpress: migrate TC2 to the new MCPM backend abstraction
    ARM: MCPM: move the algorithmic complexity to the core code
    ARM: EXYNOS: allow cpuidle driver usage on Exynos3250 SoC
    ARM: EXYNOS: add AFTR mode support for Exynos3250
    ARM: EXYNOS: add code for setting/clearing boot flag
    ARM: EXYNOS: fix CPU1 hotplug on Exynos3250
    ARM: S3C64XX: Use fixed IRQ bases to avoid conflicts on Cragganmore
    ARM: cygnus: fix const declaration bcm_cygnus_dt_compat
    ARM: DRA7: hwmod: Fix the hwmod class for GPTimer4
    ARM: DRA7: hwmod: Add data for GPTimers 13 through 16
    ARM: EXYNOS: Remove left over 'extra_save'
    ARM: EXYNOS: Constify exynos_pm_data array
    ARM: EXYNOS: use static in suspend.c
    ARM: EXYNOS: Use platform device name as power domain name
    ARM: EXYNOS: add support for async-bridge clocks for pm_domains
    ARM: omap-device: add missed callback for suspend-to-disk
    ...

    Linus Torvalds