31 Jul, 2015

2 commits


26 Jul, 2015

1 commit

  • Pull MTD fixes from Brian Norris:
    "Two trivial updates. I meant to send these much earlier, but I've
    been preoccupied.

    - Add MAINTAINERS entry for diskonchip g3 driver

    - Fix an overlooked conflict in bitfield value assignments

    The latter update is a bit overdue, but there's no reason to wait any
    longer"

    * tag 'for-linus-20150724' of git://git.infradead.org/linux-mtd:
    mtd: nand: Fix NAND_USE_BOUNCE_BUFFER flag conflict
    MAINTAINERS: mtd: docg3: add docg3 maintainer

    Linus Torvalds
     

24 Jul, 2015

1 commit

  • Pull virtio/vhost fixes from Michael Tsirkin:
    "Bugfixes and documentation fixes.

    Igor's patch that allows users to tweak memory table size is
    borderline, but it does fix known crashes, so I merged it"

    * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
    vhost: add max_mem_regions module parameter
    vhost: extend memory regions allocation to vmalloc
    9p/trans_virtio: reset virtio device on remove
    virtio/s390: rename drivers/s390/kvm -> drivers/s390/virtio
    MAINTAINERS: separate section for s390 virtio drivers
    virtio: define virtio_pci_cfg_cap in header.
    virtio: Fix typecast of pointer in vring_init()
    virtio scsi: fix unused variable warning
    vhost: use binary search instead of linear in find_region()
    virtio_net: document VIRTIO_NET_CTRL_GUEST_OFFLOADS

    Linus Torvalds
     

20 Jul, 2015

1 commit

  • Pull ARM SoC fixes from Olof Johansson:
    "By far most of the fixes here are updates to DTS files to deal with
    some mostly minor bugs.

    There's also a fix to deal with non-PM kernel configs on i.MX, a
    regression fix for ethernet on PXA platforms and a dependency fix for
    OMAP"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: keystone: dts: rename pcie nodes to help override status
    ARM: keystone: dts: fix dt bindings for PCIe
    ARM: pxa: fix dm9000 platform data regression
    ARM: dts: Correct audio input route & set mic bias for am335x-pepper
    ARM: OMAP2+: Add HAVE_ARM_SCU for AM43XX
    MAINTAINERS: digicolor: add dts files
    ARM: ux500: fix MMC/SD card regression
    ARM: ux500: define serial port aliases
    ARM: dts: OMAP5: Add #iommu-cells property to IOMMUs
    ARM: dts: OMAP4: Add #iommu-cells property to IOMMUs
    ARM: dts: Fix frequency scaling on Gumstix Pepper
    ARM: dts: configure regulators for Gumstix Pepper
    ARM: dts: omap3: overo: Update LCD panel names
    ARM: dts: cros-ec-keyboard: Add support for some Japanese keys
    ARM: imx6: gpc: always enable PU domain if CONFIG_PM is not set
    ARM: dts: imx53-qsb: fix TVE entry
    ARM: dts: mx23: fix iio-hwmon support
    ARM: dts: imx27: Adjust the GPT compatible string
    ARM: socfpga: dts: Fix entries order
    ARM: socfpga: dts: Fix adxl34x formating and compatible string

    Linus Torvalds
     

18 Jul, 2015

4 commits


15 Jul, 2015

1 commit

  • …nel/git/tmlind/linux-omap into fixes

    Fixes for omaps, all dts changes except for one:

    - Fix up LCD panel name for overo boards

    - Three fixes for pepper board for regulators, freqeuncy
    scaling and audio input. Note that there is still one
    issue being worked on for booting with multi_v7_defconfig

    - Add missing #iommu-cells for omap4 and 5

    - Add missing HAVE_ARM_SCU for am43xx

    * tag 'omap-for-v4.2/fixes-rc2-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (210 commits)
    ARM: dts: Correct audio input route & set mic bias for am335x-pepper
    ARM: OMAP2+: Add HAVE_ARM_SCU for AM43XX
    ARM: dts: OMAP5: Add #iommu-cells property to IOMMUs
    ARM: dts: OMAP4: Add #iommu-cells property to IOMMUs
    ARM: dts: Fix frequency scaling on Gumstix Pepper
    ARM: dts: configure regulators for Gumstix Pepper
    ARM: dts: omap3: overo: Update LCD panel names
    + Linux 4.2-rc2

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     

14 Jul, 2015

2 commits

  • The 'digicolor' regexp doesn't cover the dts files. Add a glob pattern for
    them.

    Signed-off-by: Baruch Siach
    Signed-off-by: Olof Johansson

    Baruch Siach
     
  • Pull networking fixes from David Miller:

    1) Missing list head init in bluetooth hidp session creation, from Tedd
    Ho-Jeong An.

    2) Don't leak SKB in bridge netfilter error paths, from Florian
    Westphal.

    3) ipv6 netdevice private leak in netfilter bridging, fixed by Julien
    Grall.

    4) Fix regression in IP over hamradio bpq encapsulation, from Ralf
    Baechle.

    5) Fix race between rhashtable resize events and table walks, from Phil
    Sutter.

    6) Missing validation of IFLA_VF_INFO netlink attributes, fix from
    Daniel Borkmann.

    7) Missing security layer socket state initialization in tipc code,
    from Stephen Smalley.

    8) Fix shared IRQ handling in boomerang 3c59x interrupt handler, from
    Denys Vlasenko.

    9) Missing minor_idr destroy on module unload on macvtap driver, from
    Johannes Thumshirn.

    10) Various pktgen kernel thread races, from Oleg Nesterov.

    11) Fix races that can cause packets to be processed in the backlog even
    after a device attached to that SKB has been fully unregistered.
    From Julian Anastasov.

    12) bcmgenet driver doesn't account packet drops vs. errors properly,
    fix from Petri Gynther.

    13) Array index validation and off by one fix in DSA layer from Florian
    Fainelli

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (66 commits)
    can: replace timestamp as unique skb attribute
    ARM: dts: dra7x-evm: Prevent glitch on DCAN1 pinmux
    can: c_can: Fix default pinmux glitch at init
    can: rcar_can: unify error messages
    can: rcar_can: print request_irq() error code
    can: rcar_can: fix typo in error message
    can: rcar_can: print signed IRQ #
    can: rcar_can: fix IRQ check
    net: dsa: Fix off-by-one in switch address parsing
    net: dsa: Test array index before use
    net: switchdev: don't abort unsupported operations
    net: bcmgenet: fix accounting of packet drops vs errors
    cdc_ncm: update specs URL
    Doc: z8530book: Fix typo in API-z8530-sync-txdma-open.html
    net: inet_diag: always export IPV6_V6ONLY sockopt for listening sockets
    bridge: mdb: allow the user to delete mdb entry if there's a querier
    net: call rcu_read_lock early in process_backlog
    net: do not process device backlog during unregistration
    bridge: fix potential crash in __netdev_pick_tx()
    net: axienet: Fix devm_ioremap_resource return value check
    ...

    Linus Torvalds
     

12 Jul, 2015

2 commits

  • Pull libnvdimm fixes from Dan Williams:
    "1) Fixes for a handful of smatch reports (Thanks Dan C.!) and minor
    bug fixes (patches 1-6)

    2) Correctness fixes to the BLK-mode nvdimm driver (patches 7-10).

    Granted these are slightly large for a -rc update. They have been
    out for review in one form or another since the end of May and were
    deferred from the merge window while we settled on the "PMEM API"
    for the PMEM-mode nvdimm driver (ie memremap_pmem, memcpy_to_pmem,
    and wmb_pmem).

    Now that those apis are merged we implement them in the BLK driver
    to guarantee that mmio aperture moves stay ordered with respect to
    incoming read/write requests, and that writes are flushed through
    those mmio-windows and platform-buffers to be persistent on media.

    These pass the sub-system unit tests with the updates to
    tools/testing/nvdimm, and have received a successful build-report from
    the kbuild robot (468 configs).

    With acks from Rafael for the touches to drivers/acpi/"

    * 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/nvdimm:
    nfit: add support for NVDIMM "latch" flag
    nfit: update block I/O path to use PMEM API
    tools/testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test
    tools/testing/nvdimm: fix return code for unimplemented commands
    tools/testing/nvdimm: mock ioremap_wt
    pmem: add maintainer for include/linux/pmem.h
    nfit: fix smatch "use after null check" report
    nvdimm: Fix return value of nvdimm_bus_init() if class_create() fails
    libnvdimm: smatch cleanups in __nd_ioctl
    sparse: fix misplaced __pmem definition

    Linus Torvalds
     
  • Pull ARM SoC fixes from Kevin Hilman:
    "A fairly random colletion of fixes based on -rc1 for OMAP, sunxi and
    prima2 as well as a few arm64-specific DT fixes.

    This series also includes a late to support a new Allwinner (sunxi)
    SoC, but since it's rather simple and isolated to the
    platform-specific code, it's included it for this -rc"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    arm64: dts: add device tree for ARM SMM-A53x2 on LogicTile Express 20MG
    arm: dts: vexpress: add missing CCI PMU device node to TC2
    arm: dts: vexpress: describe all PMUs in TC2 dts
    GICv3: Add ITS entry to THUNDER dts
    arm64: dts: Add poweroff button device node for APM X-Gene platform
    ARM: dts: am4372.dtsi: disable rfbi
    ARM: dts: am57xx-beagle-x15: Provide supply for usb2_phy2
    ARM: dts: am4372: Add emif node
    Revert "ARM: dts: am335x-boneblack: disable RTC-only sleep"
    ARM: sunxi: Enable simplefb in the defconfig
    ARM: Remove deprecated symbol from defconfig files
    ARM: sunxi: Add Machine support for A33
    ARM: sunxi: Introduce Allwinner H3 support
    Documentation: sunxi: Update Allwinner SoC documentation
    ARM: prima2: move to use REGMAP APIs for rtciobrg
    ARM: dts: atlas7: add pinctrl and gpio descriptions
    ARM: OMAP2+: Remove unnessary return statement from the void function, omap2_show_dma_caps
    memory: omap-gpmc: Fix parsing of devices

    Linus Torvalds
     

11 Jul, 2015

2 commits

  • Pull powerpc fixes from Michael Ellerman:
    - opal-prd mmap fix from Vaidy
    - set kernel taint for MCEs from Daniel
    - alignment exception description from Anton
    - ppc4xx_hsta_msi build fix from Daniel
    - opal-elog interrupt fix from Alistair
    - core_idle_state race fix from Shreyas
    - hv-24x7 lockdep fix from Sukadev
    - multiple cxl fixes from Daniel, Ian, Mikey & Maninder
    - update MAINTAINERS to point at shared tree

    * tag 'powerpc-4.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
    cxl: Check if afu is not null in cxl_slbia
    powerpc: Update MAINTAINERS to point at shared tree
    powerpc/perf/24x7: Fix lockdep warning
    cxl: Fix off by one error allowing subsequent mmap page to be accessed
    cxl: Fail mmap if requested mapping is larger than assigned problem state area
    cxl: Fix refcounting in kernel API
    powerpc/powernv: Fix race in updating core_idle_state
    powerpc/powernv: Fix opal-elog interrupt handler
    powerpc/ppc4xx_hsta_msi: Include ppc-pci.h to fix reference to hose_list
    powerpc: Add plain English description for alignment exception oopses
    cxl: Test the correct mmio space before unmapping
    powerpc: Set the correct kernel taint on machine check errors
    cxl/vphb.c: Use phb pointer after NULL check
    powerpc/powernv: Fix vma page prot flags in opal-prd driver

    Linus Torvalds
     
  • The file include/linux/pmem.h was recently created to hold the PMEM API,
    and is logically part of the PMEM driver. Add an entry for this file to
    MAINTAINERS.

    Signed-off-by: Ross Zwisler
    Signed-off-by: Dan Williams

    Ross Zwisler
     

10 Jul, 2015

2 commits

  • The Ceph kernel code is primarily developed in the github tree, and only
    pushed to the korg tree before going to Linus. If Sage is unavailable and
    another maintainer needs to push something upstream, pull requests may
    originate from the github tree instead of Sage's korg tree.

    Signed-off-by: Sage Weil
    Signed-off-by: Ilya Dryomov

    Sage Weil
     
  • - The Ceph common code is used by both fs/ceph and drivers/block/rbd.
    Add a separate maintainers entry.

    - Add Ilya as libceph maintainer and cephfs submaintainer.

    - Attribute Documentation/ABI/testing/sysfs-bus-rbd to rbd.

    - ceph-devel@vger.kernel.org should be L, not M in rbd entry.

    Signed-off-by: Sage Weil
    Signed-off-by: Ilya Dryomov

    Sage Weil
     

09 Jul, 2015

1 commit


08 Jul, 2015

2 commits


07 Jul, 2015

3 commits


06 Jul, 2015

1 commit

  • …linux-platform-drivers-x86

    Pull late x86 platform driver updates from Darren Hart:
    "The following came in a bit later and I wanted them to bake in next a
    few more days before submitting, thus the second pull.

    A new intel_pmc_ipc driver, a symmetrical allocation and free fix in
    dell-laptop, a couple minor fixes, and some updated documentation in
    the dell-laptop comments.

    intel_pmc_ipc:
    - Add Intel Apollo Lake PMC IPC driver

    tc1100-wmi:
    - Delete an unnecessary check before the function call "kfree"

    dell-laptop:
    - Fix allocating & freeing SMI buffer page
    - Show info about WiGig and UWB in debugfs
    - Update information about wireless control"

    * tag 'platform-drivers-x86-v4.2-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86:
    intel_pmc_ipc: Add Intel Apollo Lake PMC IPC driver
    tc1100-wmi: Delete an unnecessary check before the function call "kfree"
    dell-laptop: Fix allocating & freeing SMI buffer page
    dell-laptop: Show info about WiGig and UWB in debugfs
    dell-laptop: Update information about wireless control

    Linus Torvalds
     

05 Jul, 2015

3 commits

  • Pull NTB updates from Jon Mason:
    "This includes a pretty significant reworking of the NTB core code, but
    has already produced some significant performance improvements.

    An abstraction layer was added to allow the hardware and clients to be
    easily added. This required rewriting the NTB transport layer for
    this abstraction layer. This modification will allow future "high
    performance" NTB clients.

    In addition to this change, a number of performance modifications were
    added. These changes include NUMA enablement, using CPU memcpy
    instead of asyncdma, and modification of NTB layer MTU size"

    * tag 'ntb-4.2' of git://github.com/jonmason/ntb: (22 commits)
    NTB: Add split BAR output for debugfs stats
    NTB: Change WARN_ON_ONCE to pr_warn_once on unsafe
    NTB: Print driver name and version in module init
    NTB: Increase transport MTU to 64k from 16k
    NTB: Rename Intel code names to platform names
    NTB: Default to CPU memcpy for performance
    NTB: Improve performance with write combining
    NTB: Use NUMA memory in Intel driver
    NTB: Use NUMA memory and DMA chan in transport
    NTB: Rate limit ntb_qp_link_work
    NTB: Add tool test client
    NTB: Add ping pong test client
    NTB: Add parameters for Intel SNB B2B addresses
    NTB: Reset transport QP link stats on down
    NTB: Do not advance transport RX on link down
    NTB: Differentiate transport link down messages
    NTB: Check the device ID to set errata flags
    NTB: Enable link for Intel root port mode in probe
    NTB: Read peer info from local SPAD in transport
    NTB: Split ntb_hw_intel and ntb_transport drivers
    ...

    Linus Torvalds
     
  • Change ntb_hw_intel to use the new NTB hardware abstraction layer.

    Split ntb_transport into its own driver. Change it to use the new NTB
    hardware abstraction layer.

    Signed-off-by: Allen Hubbe
    Signed-off-by: Jon Mason

    Allen Hubbe
     
  • Abstract the NTB device behind a programming interface, so that it can
    support different hardware and client drivers.

    Signed-off-by: Allen Hubbe
    Signed-off-by: Jon Mason

    Allen Hubbe
     

04 Jul, 2015

1 commit

  • Pull hwspinlock updates from Ohad Ben-Cohen:

    - hwspinlock core DT support from Suman Anna

    - OMAP hwspinlock DT support from Suman Anna

    - QCOM hwspinlock DT support from Bjorn Andersson

    - a new CSR atlas7 hwspinlock driver from Wei Chen

    - CSR atlas7 hwspinlock DT binding document from Wei Chen

    - a tiny QCOM hwspinlock driver fix from Bjorn Andersson

    * tag 'hwspinlock-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock:
    hwspinlock: qcom: Correct msb in regmap_field
    DT: hwspinlock: add the CSR atlas7 hwspinlock bindings document
    hwspinlock: add a CSR atlas7 driver
    hwspinlock: qcom: Add support for Qualcomm HW Mutex block
    DT: hwspinlock: Add binding documentation for Qualcomm hwmutex
    hwspinlock/omap: add support for dt nodes
    Documentation: dt: add the omap hwspinlock bindings document
    hwspinlock/core: add device tree support
    Documentation: dt: add common bindings for hwspinlock

    Linus Torvalds
     

03 Jul, 2015

1 commit

  • Pull fuse updates from Miklos Szeredi:
    "This is the start of improving fuse scalability.

    An input queue and a processing queue is split out from the monolithic
    fuse connection, each of those having their own spinlock. The end of
    the patchset adds the ability to clone a fuse connection. This means,
    that instead of having to read/write requests/answers on a single fuse
    device fd, the fuse daemon can have multiple distinct file descriptors
    open. Each of those can be used to receive requests and send answers,
    currently the only constraint is that a request must be answered on
    the same fd as it was read from.

    This can be extended further to allow binding a device clone to a
    specific CPU or NUMA node.

    Based on a patchset by Srinivas Eeda and Ashish Samant. Thanks to
    Ashish for the review of this series"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: (40 commits)
    fuse: update MAINTAINERS entry
    fuse: separate pqueue for clones
    fuse: introduce per-instance fuse_dev structure
    fuse: device fd clone
    fuse: abort: no fc->lock needed for request ending
    fuse: no fc->lock for pqueue parts
    fuse: no fc->lock in request_end()
    fuse: cleanup request_end()
    fuse: request_end(): do once
    fuse: add req flag for private list
    fuse: pqueue locking
    fuse: abort: group pqueue accesses
    fuse: cleanup fuse_dev_do_read()
    fuse: move list_del_init() from request_end() into callers
    fuse: duplicate ->connected in pqueue
    fuse: separate out processing queue
    fuse: simplify request_wait()
    fuse: no fc->lock for iqueue parts
    fuse: allow interrupt queuing without fc->lock
    fuse: iqueue locking
    ...

    Linus Torvalds
     

02 Jul, 2015

4 commits

  • Pull clock framework updates from Michael Turquette:
    "The changes to the common clock framework for 4.2 are dominated by new
    drivers and updates to existing ones, as usual.

    There are some fixes to the framework itself and several cleanups for
    sparse warnings, etc"

    * tag 'clk-for-linus-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (135 commits)
    clk: stm32: Add clock driver for STM32F4[23]xxx devices
    dt-bindings: Document the STM32F4 clock bindings
    cpufreq: exynos: remove Exynos4210 specific cpufreq driver support
    ARM: Exynos: switch to using generic cpufreq driver for Exynos4210
    clk: samsung: exynos4: add cpu clock configuration data and instantiate cpu clock
    clk: samsung: add infrastructure to register cpu clocks
    clk: add CLK_RECALC_NEW_RATES clock flag for Exynos cpu clock support
    doc: dt: add documentation for lpc1850-ccu clk driver
    clk: add lpc18xx ccu clk driver
    doc: dt: add documentation for lpc1850-cgu clk driver
    clk: add lpc18xx cgu clk driver
    clk: keystone: add support for post divider register for main pll
    clk: mvebu: flag the crypto clk as CLK_IGNORE_UNUSED
    clk: cygnus: remove Cygnus dummy clock binding
    clk: cygnus: add clock support for Broadcom Cygnus
    clk: Change bcm clocks build dependency
    clk: iproc: add initial common clock support
    clk: iproc: define Broadcom iProc clock binding
    MAINTAINERS: update email for Michael Turquette
    clk: meson: add some error handling in meson_clk_register_cpu()
    ...

    Linus Torvalds
     
  • …linux-platform-drivers-x86

    Pull x86 platform driver updates from Darren Hart:
    "Fairly routine update for platform-drivers-x86.

    Mostly fixes and cleanups, with a significant refactoring of toshiba*
    drivers. Includes the addition of the dell-rbtn driver.

    Details:

    asus-wmi:
    - fan control

    dell*:
    - add Dell airplane mode switch driver

    ideapad-laptop:
    - platform rfkill fixes, and regression fix

    pvpanic:
    - handle missing _STA correctly

    toshiba*:
    - rafactor bluetooth support
    - haps documentation
    - driver cleanup

    other:
    - Use acpi_video_unregister_backlight instead of
    acpi_video_unregister in serveral drivers.
    - Orphan msi-wmi.

    * tag 'platform-drivers-x86-v4.2-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86: (24 commits)
    MAINTAINERS: Orphan x86 driver msi-wmi
    ideapad: fix software rfkill setting
    dell-laptop: Use dell-rbtn instead i8042 filter when possible
    dell-rbtn: Export notifier for other kernel modules
    dell-rbtn: Dell Airplane Mode Switch driver
    samsung-laptop: Use acpi_video_unregister_backlight instead of acpi_video_unregister
    asus-wmi: Use acpi_video_unregister_backlight instead of acpi_video_unregister
    apple_gmux: Use acpi_video_unregister_backlight instead of acpi_video_unregister
    pvpanic: handle missing _STA correctly
    ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
    asus-wmi: add fan control
    Documentation/ABI: Add file describing the sysfs entries for toshiba_haps
    toshiba_haps: Make use of DEVICE_ATTR_{RW, WO} macros
    toshiba_haps: Replace sscanf with kstrtoint
    toshiba_acpi: Bump driver version to 0.22
    toshiba_acpi: Remove TOS_FAILURE check from some functions
    toshiba_acpi: Comments cleanup
    toshiba_acpi: Rename hci_{read, write}1 functions
    toshiba_acpi: Remove no longer needed hci_{read, write}2 functions
    toshiba_bluetooth: Change BT status message to debug
    ...

    Linus Torvalds
     
  • Merge third patchbomb from Andrew Morton:

    - the rest of MM

    - scripts/gdb updates

    - ipc/ updates

    - lib/ updates

    - MAINTAINERS updates

    - various other misc things

    * emailed patches from Andrew Morton : (67 commits)
    genalloc: rename of_get_named_gen_pool() to of_gen_pool_get()
    genalloc: rename dev_get_gen_pool() to gen_pool_get()
    x86: opt into HAVE_COPY_THREAD_TLS, for both 32-bit and 64-bit
    MAINTAINERS: add zpool
    MAINTAINERS: BCACHE: Kent Overstreet has changed email address
    MAINTAINERS: move Jens Osterkamp to CREDITS
    MAINTAINERS: remove unused nbd.h pattern
    MAINTAINERS: update brcm gpio filename pattern
    MAINTAINERS: update brcm dts pattern
    MAINTAINERS: update sound soc intel patterns
    MAINTAINERS: remove website for paride
    MAINTAINERS: update Emulex ocrdma email addresses
    bcache: use kvfree() in various places
    libcxgbi: use kvfree() in cxgbi_free_big_mem()
    target: use kvfree() in session alloc and free
    IB/ehca: use kvfree() in ipz_queue_{cd}tor()
    drm/nouveau/gem: use kvfree() in u_free()
    drm: use kvfree() in drm_free_large()
    cxgb4: use kvfree() in t4_free_mem()
    cxgb3: use kvfree() in cxgb_free_mem()
    ...

    Linus Torvalds
     
  • Pull ARC architecture updates from Vineet Gupta:

    - support for HS38 cores based on ARCv2 ISA

    ARCv2 is the next generation ISA from Synopsys and basis for the
    HS3{4,6,8} families of processors which retain the traditional ARC mantra of
    low power and configurability and are now more performant and feature rich.

    HS38x is a 10 stage pipeline core which supports MMU (with huge pages) and
    SMP (upto 4 cores) among other features.

    + www.synopsys.com/dw/ipdir.php?ds=arc-hs38-processor
    + http://news.synopsys.com/2014-10-14-New-DesignWare-ARC-HS38-Processor-Doubles-Performance-for-Embedded-Linux-Applications
    + http://www.embedded.com/electronics-news/4435975/Synopsys-ARC-HS38-core-gives-2X-boost-to-Linux-based-apps

    - support for ARC SDP (Software Development platform): Main Board + CPU Cards
    = AXS101: CPU Card with ARC700 in silicon @ 700 MHz
    = AXS103: CPU Card with HS38x in FPGA

    - refactoring of ARCompact port to accomodate new ARCv2 ISA

    - misc updates/cleanups

    * tag 'arc-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (72 commits)
    ARC: Fix build failures for ARCompact in linux-next after ARCv2 support
    ARCv2: Allow older gcc to cope with new regime of ARCv2/ARCompact support
    ARCv2: [vdk] dts files and defconfig for HS38 VDK
    ARCv2: [axs103] Support ARC SDP FPGA platform for HS38x cores
    ARC: [axs101] Prepare for AXS103
    ARCv2: [nsim*hs*] Support simulation platforms for HS38x cores
    ARCv2: All bits in place, allow ARCv2 builds
    ARCv2: SLC: Handle explcit flush for DMA ops (w/o IO-coherency)
    ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelock
    ARC: Reduce bitops lines of code using macros
    ARCv2: barriers
    arch: conditionally define smp_{mb,rmb,wmb}
    ARC: add smp barriers around atomics per Documentation/atomic_ops.txt
    ARC: add compiler barrier to LLSC based cmpxchg
    ARCv2: SMP: intc: IDU 2nd level intc for dynamic IRQ distribution
    ARCv2: SMP: clocksource: Enable Global Real Time counter
    ARCv2: SMP: ARConnect debug/robustness
    ARCv2: SMP: Support ARConnect (MCIP) for Inter-Core-Interrupts et al
    ARC: make plat_smp_ops weak to allow over-rides
    ARCv2: clocksource: Introduce 64bit local RTC counter
    ...

    Linus Torvalds
     

01 Jul, 2015

6 commits