18 Dec, 2015

1 commit

  • Add simple support for this 8 channel volume control driver.
    Currently all it does is to unmute all 8 channels.

    Based upon Devin's initial patch made for an older kernel which I
    cleaned up and rebased. Thanks to Kernel Labs for that work.

    Signed-off-by: Devin Heitmueller
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     

04 Dec, 2015

1 commit


24 Nov, 2015

1 commit

  • Linux 4.4-rc2

    Several PCI media drivers got broken on Kernel 4.4-rc1, due to
    pci_set_dma_mask() regressions. So, we need to add those fixes back
    for the media drivers to work again.

    * tag 'v4.4-rc2': (335 commits)
    Linux 4.4-rc2
    slab/slub: adjust kmem_cache_alloc_bulk API
    slub: add missing kmem cgroup support to kmem_cache_free_bulk
    slub: fix kmem cgroup bug in kmem_cache_alloc_bulk
    slub: optimize bulk slowpath free by detached freelist
    slub: support for bulk free with SLUB freelists
    parisc: Map kernel text and data on huge pages
    parisc: Add Huge Page and HUGETLBFS support
    parisc: Use long branch to do_syscall_trace_exit
    parisc: Increase initial kernel mapping to 32MB on 64bit kernel
    parisc: Initialize the fault vector earlier in the boot process.
    parisc: Add defines for Huge page support
    parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h
    serial: export fsl8250_handle_irq
    serial: 8250_mid: Add missing dependency
    tty: audit: Fix audit source
    serial: etraxfs-uart: Fix crash
    serial: fsl_lpuart: Fix earlycon support
    bcm63xx_uart: Use the device name when registering an interrupt
    tty: Fix direct use of tty buffer work
    ...

    Mauro Carvalho Chehab
     

23 Nov, 2015

1 commit

  • Pull USB fixes from Greg KH:
    "Here are a number of USB fixes and new device ids for 4.4-rc2. All
    have been in linux-next and the details are in the shortlog"

    * tag 'usb-4.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (28 commits)
    usblp: do not set TASK_INTERRUPTIBLE before lock
    USB: MAINTAINERS: cxacru
    usb: kconfig: fix warning of select USB_OTG
    USB: option: add XS Stick W100-2 from 4G Systems
    xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices
    usb: xhci: fix checking ep busy for CFC
    xhci: Workaround to get Intel xHCI reset working more reliably
    usb: chipidea: imx: fix a possible NULL dereference
    usb: chipidea: usbmisc_imx: fix a possible NULL dereference
    usb: chipidea: otg: gadget module load and unload support
    usb: chipidea: debug: disable usb irq while role switch
    ARM: dts: imx27.dtsi: change the clock information for usb
    usb: chipidea: imx: refine clock operations to adapt for all platforms
    usb: gadget: atmel_usba_udc: Expose correct device speed
    usb: musb: enable usb_dma parameter
    usb: phy: phy-mxs-usb: fix a possible NULL dereference
    usb: dwc3: gadget: let us set lower max_speed
    usb: musb: fix tx fifo flush handling
    usb: gadget: f_loopback: fix the warning during the enumeration
    usb: dwc2: host: Fix remote wakeup when not in DWC2_L2
    ...

    Linus Torvalds
     

22 Nov, 2015

2 commits

  • Merge misc fixes from Andrew Morton:
    "A bunch of fixes"

    * emailed patches from Andrew Morton :
    slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG
    slub: avoid irqoff/on in bulk allocation
    slub: create new ___slab_alloc function that can be called with irqs disabled
    mm: fix up sparse warning in gfpflags_allow_blocking
    ocfs2: fix umask ignored issue
    PM/OPP: add entry in MAINTAINERS
    kernel/panic.c: turn off locks debug before releasing console lock
    kernel/signal.c: unexport sigsuspend()
    kasan: fix kmemleak false-positive in kasan_module_alloc()
    fat: fix fake_offset handling on error path
    mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes
    mm/page-writeback.c: initialize m_dirty to avoid compile warning
    various: fix pci_set_dma_mask return value checking
    mm: loosen MADV_NOHUGEPAGE to enable Qemu postcopy on s390
    mm: vmalloc: don't remove inexistent guard hole in remove_vm_area()
    tools/vm/page-types.c: support KPF_IDLE
    ncpfs: don't allow negative timeouts
    configfs: allow dynamic group creation
    MAINTAINERS: add Moritz as reviewer for FPGA Manager Framework
    slab.h: sprinkle __assume_aligned attributes

    Linus Torvalds
     
  • Pull MTD fixes from Brian Norris:

    - MAINTAINERS updates for brcmnand driver

    - Fix reboot hangs seen when multiple NAND flash chips are registered
    with the same controller

    - Fix build issues on jz4740 NAND driver; the error was introduced in
    4.3, so I guess nobody really cared, but we might as well fix it

    * tag 'for-linus-20151120' of git://git.infradead.org/linux-mtd:
    MAINTAINERS: brcmnand: Add co-maintainer for Broadcom SoCs
    MAINTAINERS: brcmnand: Add Broadcom internal mailing-list
    mtd: nand: fix shutdown/reboot for multi-chip systems
    mtd: jz4740_nand: fix build on jz4740 after removing gpio.h

    Linus Torvalds
     

21 Nov, 2015

2 commits


20 Nov, 2015

2 commits

  • Make cxacru an orphan. I still have a few of these devices for testing
    but haven't had an ADSL1 connection for several years.

    Signed-off-by: Simon Arlott
    Cc: Duncan Sands
    Signed-off-by: Greg Kroah-Hartman

    Simon Arlott
     
  • Pull MMC fixes from Ulf Hansson:
    "Here are some mmc fixes intended for v4.4 rc2. It's based on a commit
    prior rc1 as I wanted to get them a bit more tested in next before
    sending you the pull request.

    MMC core:
    - Improve reliability when selecting HS200 mode
    - Improve reliability when selecting HS400 mode
    - mmc: remove bondage between REQ_META and reliable write

    MMC host:
    - pxamci: Fix read-only gpio detection polarity
    - mtk-sd: Preinitialize delay_phase to fix the case when delay is zero
    - android-goldfish: Fix build dependency by adding HAS_DMA
    - dw_mmc: Remove Seungwon Jeon from MAINTAINERS"

    * tag 'mmc-v4.4-rc1' of git://git.linaro.org/people/ulf.hansson/mmc:
    mmc: remove bondage between REQ_META and reliable write
    mmc: MMC_GOLDFISH should depend on HAS_DMA
    mmc: mediatek: Preinitialize delay_phase in get_best_delay()
    MAINTAINERS: mmc: Remove Seungwon Jeon from dw_mmc
    mmc: mmc: Improve reliability of mmc_select_hs400()
    mmc: mmc: Move mmc_switch_status()
    mmc: mmc: Fix HS setting in mmc_select_hs400()
    mmc: mmc: Improve reliability of mmc_select_hs200()
    mmc: pxamci: fix read-only gpio detection polarity

    Linus Torvalds
     

19 Nov, 2015

1 commit


18 Nov, 2015

2 commits

  • Pull networking fixes from David Miller:

    1) Fix list tests in netfilter ingress support, from Florian Westphal.

    2) Fix reversal of input and output interfaces in ingress hook
    invocation, from Pablo Neira Ayuso.

    3) We have a use after free in r8169, caught by Dave Jones, fixed by
    Francois Romieu.

    4) Splice use-after-free fix in AF_UNIX frmo Hannes Frederic Sowa.

    5) Three ipv6 route handling bug fixes from Martin KaFai Lau:
    a) Don't create clone routes not managed by the fib6 tree
    b) Don't forget to check expiration of DST_NOCACHE routes.
    c) Handle rt->dst.from == NULL properly.

    6) Several AF_PACKET fixes wrt transport header setting and SKB
    protocol setting, from Daniel Borkmann.

    7) Fix thunder driver crash on shutdown, from Pavel Fedin.

    8) Several Mellanox driver fixes (max MTU calculations, use of correct
    DMA unmap in TX path, etc.) from Saeed Mahameed, Tariq Toukan, Doron
    Tsur, Achiad Shochat, Eran Ben Elisha, and Noa Osherovich.

    9) Several mv88e6060 DSA driver fixes (wrong bit definitions for
    certain registers, etc.) from Neil Armstrong.

    10) Make sure to disable preemption while updating per-cpu stats of ip
    tunnels, from Jason A. Donenfeld.

    11) Various ARM64 bpf JIT fixes, from Yang Shi.

    12) Flush icache properly in ARM JITs, from Daniel Borkmann.

    13) Fix masking of RX and TX interrupts in ravb driver, from Masaru
    Nagai.

    14) Fix netdev feature propagation for devices not implementing
    ->ndo_set_features(). From Nikolay Aleksandrov.

    15) Big endian fix in vmxnet3 driver, from Shrikrishna Khare.

    16) RAW socket code increments incorrect SNMP counters, fix from Ben
    Cartwright-Cox.

    17) IPv6 multicast SNMP counters are bumped twice, fix from Neil Horman.

    18) Fix handling of VLAN headers on stacked devices when REORDER is
    disabled. From Vlad Yasevich.

    19) Fix SKB leaks and use-after-free in ipvlan and macvlan drivers, from
    Sabrina Dubroca.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (83 commits)
    MAINTAINERS: Update Mellanox's Eth NIC driver entries
    net/core: revert "net: fix __netdev_update_features return.." and add comment
    af_unix: take receive queue lock while appending new skb
    rtnetlink: fix frame size warning in rtnl_fill_ifinfo
    net: use skb_clone to avoid alloc_pages failure.
    packet: Use PAGE_ALIGNED macro
    packet: Don't check frames_per_block against negative values
    net: phy: Use interrupts when available in NOLINK state
    phy: marvell: Add support for 88E1540 PHY
    arm64: bpf: make BPF prologue and epilogue align with ARM64 AAPCS
    macvlan: fix leak in macvlan_handle_frame
    ipvlan: fix use after free of skb
    ipvlan: fix leak in ipvlan_rcv_frame
    vlan: Do not put vlan headers back on bridge and macvlan ports
    vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
    via-velocity: unconditionally drop frames with bad l2 length
    ipg: Remove ipg driver
    dl2k: Add support for IP1000A-based cards
    snmp: Remove duplicate OUTMCAST stat increment
    net: thunder: Check for driver data in nicvf_remove()
    ...

    Linus Torvalds
     
  • Eugenia (Jenny) Emantayev is replacing Amir Vadai as the
    mlx4 Ethernet driver maintainer.

    Saeed Mahameed is assigned to maintain mlx5 Eth functionality.

    Signed-off-by: Or Gerlitz
    Signed-off-by: David S. Miller

    Or Gerlitz
     

17 Nov, 2015

6 commits

  • Let's not mix platform_data headers with the core headers. Instead, let's
    create a subdir at linux/platform_data and move the headers to that
    common place, adding it to MAINTAINERS.

    The headers were moved with:
    mkdir include/linux/platform_data/media/; git mv include/media/gpio-ir-recv.h include/media/ir-rx51.h include/media/mmp-camera.h include/media/omap1_camera.h include/media/omap4iss.h include/media/s5p_hdmi.h include/media/si4713.h include/media/sii9234.h include/media/smiapp.h include/media/soc_camera.h include/media/soc_camera_platform.h include/media/timb_radio.h include/media/timb_video.h include/linux/platform_data/media/

    And the references fixed with this script:
    MAIN_DIR="linux/platform_data/"
    PREV_DIR="media/"
    DIRS="media/"

    echo "Checking affected files" >&2
    for i in $DIRS; do
    for j in $(find include/$MAIN_DIR/$i -type f -name '*.h'); do
    n=`basename $j`
    git grep -l $n
    done
    done|sort|uniq >files && (
    echo "Handling files..." >&2;
    echo "for i in \$(cat files|grep -v Documentation); do cat \$i | \\";
    (
    cd include/$MAIN_DIR;
    for j in $DIRS; do
    for i in $(ls $j); do
    echo "perl -ne 's,(include [\\\"\\&2;
    echo "for i in MAINTAINERS \$(cat files); do cat \$i | \\";
    (
    cd include/$MAIN_DIR;
    for j in $DIRS; do
    for i in $(ls $j); do
    echo " perl -ne 's,include/$PREV_DIR($i)\b,include/$MAIN_DIR$j\1,; print \$_' |\\";
    done;
    done;
    echo "cat > a && mv a \$i; done"
    );
    ) >script && . ./script

    Signed-off-by: Mauro Carvalho Chehab
    Acked-by: Arnd Bergmann
    Acked-by: Lee Jones
    Acked-by: Krzysztof Kozlowski

    Mauro Carvalho Chehab
     
  • Let's not mix headers used by the core with those headers that
    are needed by some driver-specific interface header.

    The headers used on drivers were manually moved using:
    mkdir include/media/drv-intf/
    git mv include/media/cx2341x.h include/media/cx25840.h \
    include/media/exynos-fimc.h include/media/msp3400.h \
    include/media/s3c_camif.h include/media/saa7146.h \
    include/media/saa7146_vv.h include/media/sh_mobile_ceu.h \
    include/media/sh_mobile_csi2.h include/media/sh_vou.h \
    include/media/si476x.h include/media/soc_mediabus.h \
    include/media/tea575x.h include/media/drv-intf/

    And the references for those headers were corrected using:

    MAIN_DIR="media/"
    PREV_DIR="media/"
    DIRS="drv-intf/"

    echo "Checking affected files" >&2
    for i in $DIRS; do
    for j in $(find include/$MAIN_DIR/$i -type f -name '*.h'); do
    n=`basename $j`
    git grep -l $n
    done
    done|sort|uniq >files && (
    echo "Handling files..." >&2;
    echo "for i in \$(cat files|grep -v Documentation); do cat \$i | \\";
    (
    cd include/$MAIN_DIR;
    for j in $DIRS; do
    for i in $(ls $j); do
    echo "perl -ne 's,(include [\\\"\\&2;
    echo "for i in MAINTAINERS \$(cat files); do cat \$i | \\";
    (
    cd include/$MAIN_DIR;
    for j in $DIRS; do
    for i in $(ls $j); do
    echo " perl -ne 's,include/$PREV_DIR($i)\b,include/$MAIN_DIR$j\1,; print \$_' |\\";
    done;
    done;
    echo "cat > a && mv a \$i; done"
    );
    ) >script && . ./script

    Signed-off-by: Mauro Carvalho Chehab
    Acked-by: Arnd Bergmann

    Mauro Carvalho Chehab
     
  • Currently, include/media is messy, as it contains both the V4L2 core
    headers and some driver-specific headers on the same place. That makes
    harder to identify what core headers should be documented and what
    headers belong to I2C drivers that are included only by bridge/main
    drivers that would require the functions provided by them.

    Let's move those i2c specific files to its own subdirectory.

    The files to move were produced via the following script:
    mkdir include/media/i2c
    (cd include/media; for i in *.h; do n=`echo $i|sed s/.h$/.c/`; if [ -e ../../drivers/media/i2c/$n ]; then echo $i; git mv $i i2c/; fi; done)
    (cd include/media; for i in *.h; do n=`echo $i|sed s/.h$/.c/`; if [ -e ../../drivers/media/*/i2c/$n ]; then echo $i; git mv $i i2c/; fi; done)
    for i in include/media/*.h; do n=`basename $i`; (for j in $(git grep -l $n); do dirname $j; done)|sort|uniq|grep -ve '^.$' > list; num=$(wc -l list|cut -d' ' -f1); if [ $num == 1 ]; then if [ "`grep i2c list`" != "" ]; then git mv $i include/media/i2c; fi; fi; done

    And the references corrected via this script:
    MAIN_DIR="media/"
    PREV_DIR="media/"
    DIRS="i2c/"

    echo "Checking affected files" >&2
    for i in $DIRS; do
    for j in $(find include/$MAIN_DIR/$i -type f -name '*.h'); do
    n=`basename $j`
    git grep -l $n
    done
    done|sort|uniq >files && (
    echo "Handling files..." >&2;
    echo "for i in \$(cat files|grep -v Documentation); do cat \$i | \\";
    (
    cd include/$MAIN_DIR;
    for j in $DIRS; do
    for i in $(ls $j); do
    echo "perl -ne 's,(include [\\\"\\&2;
    echo "for i in MAINTAINERS \$(cat files); do cat \$i | \\";
    (
    cd include/$MAIN_DIR;
    for j in $DIRS; do
    for i in $(ls $j); do
    echo " perl -ne 's,include/$PREV_DIR($i)\b,include/$MAIN_DIR$j\1,; print \$_' |\\";
    done;
    done;
    echo "cat > a && mv a \$i; done"
    );
    ) >script && . ./script

    Merged Sakari Ailus patch that moves smiapp.h to include/media/i2c.

    Signed-off-by: Mauro Carvalho Chehab
    Acked-by: Arnd Bergmann

    Mauro Carvalho Chehab
     
  • Signed-off-by: Geert Uytterhoeven
    Signed-off-by: David Howells
    Signed-off-by: Al Viro

    Geert Uytterhoeven
     
  • The Broadcom NAND driver is used by many different groups at Broadcom
    now, so use the same mailing-list we use for other areas of the kernel.

    Signed-off-by: Florian Fainelli
    Signed-off-by: Brian Norris

    Florian Fainelli
     
  • Now that IP1000A chips are supported by dl2k driver, the buggy ipg
    driver can be removed.

    Signed-off-by: Ondrej Zary
    Signed-off-by: David S. Miller

    Ondrej Zary
     

15 Nov, 2015

1 commit

  • Pull ARC fixes from Vineet Gupta:
    "Found a couple of brown paper bag bugs with the prev pull request
    (including a SMP build breakage report from Guenter). Since these are
    urgent I also decided to send over a bunch of other pending fixes
    which could have otherwise waited an rc or two.

    Summary:

    - A bunch of brown paper bag bugs (MAINTAINERS list email, SMP build
    failure)
    - cpu_relax() now compiler barrier for UP as well
    - handling of userspace Bus Errors for ARCompact builds"

    * tag 'arc-4.4-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
    ARC: Fix silly typo in MAINTAINERS file
    ARC: cpu_relax() to be compiler barrier even for UP
    ARC: use ASL assembler mnemonic
    ARC: [arcompact] Handle bus error from userspace as Interrupt not exception
    ARC: remove extraneous header include
    ARCv2: lib: memcpy: use local symbols

    Linus Torvalds
     

14 Nov, 2015

1 commit


13 Nov, 2015

2 commits

  • Pull misc block fixes from Jens Axboe:
    "Stuff that got collected after the merge window opened. This
    contains:

    - NVMe:
    - Fix for non-striped transfer size setting for NVMe from
    Sathyavathi.
    - (Some) support for the weird Apple nvme controller in the
    macbooks. From Stephan Günther.

    - The error value leak for dax from Al.

    - A few minor blk-mq tweaks from me.

    - Add the new linux-block@vger.kernel.org mailing list to the
    MAINTAINERS file.

    - Discard fix for brd, from Jan.

    - A kerneldoc warning for block core from Randy.

    - An older fix from Vivek, converting a WARN_ON() to a rate limited
    printk when a device is hot removed with dirty inodes"

    * 'for-linus' of git://git.kernel.dk/linux-block:
    block: don't hardcode blk_qc_t -> tag mask
    dax_io(): don't let non-error value escape via retval instead of EFAULT
    block: fix blk-core.c kernel-doc warning
    fs/block_dev.c: Remove WARN_ON() when inode writeback fails
    NVMe: add support for Apple NVMe controller
    NVMe: use split lo_hi_{read,write}q
    blk-mq: mark __blk_mq_complete_request() static
    MAINTAINERS: add reference to new linux-block list
    NVMe: Increase the max transfer size when mdts is 0
    brd: Refuse improperly aligned discard requests

    Linus Torvalds
     
  • Pull more power management and ACPI updates from Rafael Wysocki:
    "The only new feature in this batch is support for the ACPI _CCA device
    configuration object, which it a pre-requisite for future ACPI PCI
    support on ARM64, but should not affect the other architectures.

    The rest is fixes and cleanups, mostly in cpufreq (including
    intel_pstate), the Operating Performace Points (OPP) framework and
    tools (cpupower and turbostat).

    Specifics:

    - Support for the ACPI _CCA configuration object intended to tell the
    OS whether or not a bus master device supports hardware managed
    cache coherency and a new set of functions to allow drivers to
    check the cache coherency support for devices in a platform
    firmware interface agnostic way (Suravee Suthikulpanit, Jeremy
    Linton).

    - ACPI backlight quirks for ESPRIMO Mobile M9410 and Dell XPS L421X
    (Aaron Lu, Hans de Goede).

    - Fixes for the arm_big_little and s5pv210-cpufreq cpufreq drivers
    (Jon Medhurst, Nicolas Pitre).

    - kfree()-related fixup for the recently introduced CPPC cpufreq
    frontend (Markus Elfring).

    - intel_pstate fix reducing kernel log noise on systems where
    P-states are managed by hardware (Prarit Bhargava).

    - intel_pstate maintainers information update (Srinivas Pandruvada).

    - cpufreq core optimization related to the handling of delayed work
    items used by governors (Viresh Kumar).

    - Locking fixes and cleanups of the Operating Performance Points
    (OPP) framework (Viresh Kumar).

    - Generic power domains framework cleanups (Lina Iyer).

    - cpupower tool updates (Jacob Tanenbaum, Sriram Raghunathan, Thomas
    Renninger).

    - turbostat tool updates (Len Brown)"

    * tag 'pm+acpi-4.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (32 commits)
    PCI: ACPI: Add support for PCI device DMA coherency
    PCI: OF: Move of_pci_dma_configure() to pci_dma_configure()
    of/pci: Fix pci_get_host_bridge_device leak
    device property: ACPI: Remove unused DMA APIs
    device property: ACPI: Make use of the new DMA Attribute APIs
    device property: Adding DMA Attribute APIs for Generic Devices
    ACPI: Adding DMA Attribute APIs for ACPI Device
    device property: Introducing enum dev_dma_attr
    ACPI: Honor ACPI _CCA attribute setting
    cpufreq: CPPC: Delete an unnecessary check before the function call kfree()
    PM / OPP: Add opp_rcu_lockdep_assert() to _find_device_opp()
    PM / OPP: Hold dev_opp_list_lock for writers
    PM / OPP: Protect updates to list_dev with mutex
    PM / OPP: Propagate error properly from dev_pm_opp_set_sharing_cpus()
    cpufreq: s5pv210-cpufreq: fix wrong do_div() usage
    MAINTAINERS: update for intel P-state driver
    Creating a common structure initialization pattern for struct option
    cpupower: Enable disabled Cstates if they are below max latency
    cpupower: Remove debug message when using cpupower idle-set -D switch
    cpupower: cpupower monitor reports uninitialized values for offline cpus
    ...

    Linus Torvalds
     

12 Nov, 2015

1 commit

  • In the past, I've resisted doing a non-lkml related block/storage
    list. But we have more activity now than we previously did, and
    ain't nobody got time to track and follow lkml.

    So now linux-block@vger.kernel.org exists. Please CC your patches
    related to block/storage here, and we'll have an easier time
    tracking them.

    Signed-off-by: Jens Axboe

    Jens Axboe
     

11 Nov, 2015

8 commits

  • Pull metag arch updates from James Hogan:
    "A fix for 4KiB stacks with SMP, and a change of maintenance status to
    'Odd Fixes'"

    * tag 'metag-for-v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:
    MAINTAINERS: Change Meta arch port status to Odd Fixes
    metag: Turn irq_ctx_* macros into static inlines
    metag: SMP: Fix 4KiB stack setup on secondary CPUs

    Linus Torvalds
     
  • Pull ARM DT updates from Olof Johansson:
    "As usual, this is the massive branch we have for each release. Lots
    of various updates and additions of hardware descriptions on existing
    hardware, as well as the usual additions of new boards and SoCs.

    This is also the first release where we've started mixing 64- and
    32-bit DT updates in one branch.

    (Specific details on what's actually here and new is pretty easy to
    tell from the diffstat, so there's little point in duplicating listing
    it here)"

    * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (499 commits)
    ARM: dts: uniphier: add system-bus-controller nodes
    ARM64: juno: disable NOR flash node by default
    ARM: dts: uniphier: add outer cache controller nodes
    arm64: defconfig: Enable PCI generic host bridge by default
    arm64: Juno: Add support for the PCIe host bridge on Juno R1
    Documentation: of: Document the bindings used by Juno R1 PCIe host bridge
    ARM: dts: uniphier: add I2C aliases for ProXstream2 boards
    dts/Makefile: Add build support for LS2080a QDS & RDB board DTS
    dts/ls2080a: Add DTS support for LS2080a QDS & RDB boards
    dts/ls2080a: Update Simulator DTS to add support of various peripherals
    dts/ls2080a: Remove text about writing to Free Software Foundation
    dts/ls2080a: Update DTSI to add support of various peripherals
    doc: DTS: Update DWC3 binding to provide reference to generic bindings
    doc/bindings: Update GPIO devicetree binding documentation for LS2080A
    Documentation/dts: Move FSL board-specific bindings out of /powerpc
    Documentation: DT: Add entry for FSL LS2080A QDS and RDB boards
    arm64: Rename FSL LS2085A SoC support code to LS2080A
    arm64: Use generic Layerscape SoC family naming
    ARM: dts: uniphier: add ProXstream2 Vodka board support
    ARM: dts: uniphier: add ProXstream2 Gentil board support
    ...

    Linus Torvalds
     
  • Pull ARM SoC driver updates from Olof Johansson:
    "As we've enabled multiplatform kernels on ARM, and greatly done away
    with the contents under arch/arm/mach-*, there's still need for
    SoC-related drivers to go somewhere.

    Many of them go in through other driver trees, but we still have
    drivers/soc to hold some of the "doesn't fit anywhere" lowlevel code
    that might be shared between ARM and ARM64 (or just in general makes
    sense to not have under the architecture directory).

    This branch contains mostly such code:

    - Drivers for qualcomm SoCs for SMEM, SMD and SMD-RPM, used to
    communicate with power management blocks on these SoCs for use by
    clock, regulator and bus frequency drivers.

    - Allwinner Reduced Serial Bus driver, again used to communicate with
    PMICs.

    - Drivers for ARM's SCPI (System Control Processor). Not to be
    confused with PSCI (Power State Coordination Interface). SCPI is
    used to communicate with the assistant embedded cores doing power
    management, and we have yet to see how many of them will implement
    this for their hardware vs abstracting in other ways (or not at all
    like in the past).

    - To make confusion between SCPI and PSCI more likely, this release
    also includes an update of PSCI to interface version 1.0.

    - Rockchip support for power domains.

    - A driver to talk to the firmware on Raspberry Pi"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (57 commits)
    soc: qcom: smd-rpm: Correct size of outgoing message
    bus: sunxi-rsb: Add driver for Allwinner Reduced Serial Bus
    bus: sunxi-rsb: Add Allwinner Reduced Serial Bus (RSB) controller bindings
    ARM: bcm2835: add mutual inclusion protection
    drivers: psci: make PSCI 1.0 functions initialization version dependent
    dt-bindings: Correct paths in Rockchip power domains binding document
    soc: rockchip: power-domain: don't try to print the clock name in error case
    soc: qcom/smem: add HWSPINLOCK dependency
    clk: berlin: add cpuclk
    ARM: berlin: dts: add CLKID_CPU for BG2Q
    ARM: bcm2835: Add the Raspberry Pi firmware driver
    soc: qcom: smem: Move RPM message ram out of smem DT node
    soc: qcom: smd-rpm: Correct the active vs sleep state flagging
    soc: qcom: smd: delete unneeded of_node_put
    firmware: qcom-scm: build for correct architecture level
    soc: qcom: smd: Correct SMEM items for upper channels
    qcom-scm: add missing prototype for qcom_scm_is_available()
    qcom-scm: fix endianess issue in __qcom_scm_is_call_available
    soc: qcom: smd: Reject send of too big packets
    soc: qcom: smd: Handle big endian CPUs
    ...

    Linus Torvalds
     
  • Pull ARM SoC platform updates from Olof Johansson:
    "New and/or improved SoC support for this release:

    Marvell Berlin:
    - Enable standard DT-based cpufreq
    - Add CPU hotplug support

    Freescale:
    - Ethernet init for i.MX7D
    - Suspend/resume support for i.MX6UL

    Allwinner:
    - Support for R8 chipset (used on NTC's $9 C.H.I.P board)

    Mediatek:
    - SMP support for some platforms

    Uniphier:
    - L2 support
    - Cleaned up SMP support, etc.

    plus a handful of other patches around above functionality, and a few
    other smaller changes"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (42 commits)
    ARM: uniphier: rework SMP operations to use trampoline code
    ARM: uniphier: add outer cache support
    Documentation: EXYNOS: Update bootloader interface on exynos542x
    ARM: mvebu: add broken-idle option
    ARM: orion5x: use mac_pton() helper
    ARM: at91: pm: at91_pm_suspend_in_sram() must be 8-byte aligned
    ARM: sunxi: Add R8 support
    ARM: digicolor: select pinctrl/gpio driver
    arm: berlin: add CPU hotplug support
    arm: berlin: use non-self-cleared reset register to reset cpu
    ARM: mediatek: add smp bringup code
    ARM: mediatek: enable gpt6 on boot up to make arch timer working
    soc: mediatek: Fix random hang up issue while kernel init
    soc: ti: qmss: make acc queue support optional in the driver
    soc: ti: add firmware file name as part of the driver
    Documentation: dt: soc: Add description for knav qmss driver
    ARM: S3C64XX: Use PWM lookup table for mach-smartq
    ARM: S3C64XX: Use PWM lookup table for mach-hmt
    ARM: S3C64XX: Use PWM lookup table for mach-crag6410
    ARM: S3C64XX: Use PWM lookup table for smdk6410
    ...

    Linus Torvalds
     
  • Pull ARM SoC cleanups from Olof Johansson:
    "Again we have a sizable (but not huge) cleanup branch with a net delta
    of about -3k lines.

    Main contents here is:

    - A bunch of development/cleanup of a few PXA boards
    - Removal of bockw platforms on shmobile, since the platform has now
    gone completely multiplatform. Whee!
    - move of the 32kHz timer on OMAP to a proper timesource
    - Misc cleanup of older OMAP material (incl removal of one board
    file)
    - Switch over to new common PWM lookup support for several platforms

    There's also a handful of other cleanups across the tree, but the
    above are the major pieces"

    * tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (103 commits)
    ARM: OMAP3: hwmod data: Remove legacy mailbox data and addrs
    ARM: DRA7: hwmod data: Remove spinlock hwmod addrs
    ARM: OMAP4: hwmod data: Remove spinlock hwmod addrs
    ARM: DRA7/AM335x/AM437x: hwmod: Remove gpmc address space from hwmod data
    ARM: Remove __ref on hotplug cpu die path
    ARM: Remove open-coded version of IRQCHIP_DECLARE
    arm: omap2: board-generic: use omap4_local_timer_init for AM437x
    ARM: DRA7/AM335x/AM437x: hwmod: Remove elm address space from hwmod data
    ARM: OMAP: Remove duplicated operand in OR operation
    clocksource: ti-32k: make it depend on GENERIC_CLOCKSOURCE
    ARM: pxa: remove incorrect __init annotation on pxa27x_set_pwrmode
    ARM: pxa: raumfeld: make some variables static
    ARM: OMAP: Change all cpu_is_* occurences to soc_is_* for id.c
    ARM: OMAP2+: Rename cpu_is macros to soc_is
    arm: omap2: timer: limit hwmod usage to non-DT boots
    arm: omap2+: select 32k clocksource driver
    clocksource: add TI 32.768 Hz counter driver
    arm: omap2: timer: rename omap_sync32k_timer_init()
    arm: omap2: timer: always call clocksource_of_init() when DT
    arm: omap2: timer: move realtime_counter_init() around
    ...

    Linus Torvalds
     
  • Pull ARM SoC non-urgent fixes from Olof Johansson:
    "A handful of fixes that came in and didn't seem warranted to go in
    through the 4.3-rc cycle.

    - MAINTAINERS updates for one of the Broadcom platforms and lpc18xx
    - A couple of non-critical Davinci bugfixes
    - A fix to reset irq affinity for TI platforms (silences a warning at
    reboot)"

    * tag 'armsoc-fixes-nc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    MAINTAINERS: update lpc18xx entry with more drivers
    soc: ti: reset irq affinity before freeing irq
    ARM: cns3xxx: pci: avoid potential stack overflow
    ARM: davinci: clock: Correct return values for API functions
    ARM: davinci: re-use %*ph specifier
    MAINTAINERS: add entry for the Broadcom Northstar Plus SoCs

    Linus Torvalds
     
  • Pull i2c updates from Wolfram Sang:

    - New drivers: UniPhier (with and without FIFO)

    - some drivers got some bigger rework: ismt, designware, img-scb (rcar
    had to be reverted because issues were showing up just lately)

    - ACPI: reworked the device scanning and added support for muxes

    ... and quite a lot of driver bugfixes and cleanups this time. All
    files touched outside of the i2c realm have proper acks.

    * 'i2c/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (70 commits)
    i2c: rcar: Revert the latest refactoring series
    i2c: pnx: remove superfluous assignment
    MAINTAINERS: i2c: drop i2c-pnx maintainer
    MAINTAINERS: i2c: mark also subdirectories as maintained
    i2c: cadence: enable driver for ARM64
    i2c: i801: Document Intel DNV and Broxton
    i2c: at91: manage unexpected RXRDY flag when starting a transfer
    i2c: pnx: Use setup_timer instead of open coding it
    i2c: add ACPI support for I2C mux ports
    acpi: add acpi_preset_companion() stub
    i2c: pxa: Add support for pxa910/988 & new configuration features
    i2c: au1550: Convert to devm_kzalloc and devm_ioremap_resource
    i2c-dev: Fix I2C_SLAVE ioctl comment
    i2c-dev: Fix typo in ioctl name reference
    i2c: sirf: tune the divider to make i2c bus freq more accurate
    i2c: imx: Use -ENXIO as error in the NACK case
    i2c: i801: Add support for Intel Broxton
    i2c: i801: Add support for Intel DNV
    i2c: mediatek: add i2c resume support
    i2c: imx: implement bus recovery
    ...

    Linus Torvalds
     
  • Pull drm updates from Dave Airlie:
    "I Was Almost Tempted To Capitalise Every Word, but then I decided I
    couldn't read it myself!

    I've also got one pull request for the sti driver outstanding. It
    relied on a commit in Greg's tree and I didn't find out in time, that
    commit is in your tree now so I might send that along once this is
    merged.

    I also had the accidental misfortune to have access to a Skylake on my
    desk for a few days, and I've had to encourage Intel to try harder,
    which seems to be happening now.

    Here is the main drm-next pull request for 4.4.

    Highlights:

    New driver:
    vc4 driver for the Rasberry Pi VPU.
    (From Eric Anholt at Broadcom.)

    Core:
    Atomic fbdev support
    Atomic helpers for runtime pm
    dp/aux i2c STATUS_UPDATE handling
    struct_mutex usage cleanups.
    Generic of probing support.

    Documentation:
    Kerneldoc for VGA switcheroo code.
    Rename to gpu instead of drm to reflect scope.

    i915:
    Skylake GuC firmware fixes
    HPD A support
    VBT backlight fallbacks
    Fastboot by default for some systems
    FBC work
    BXT/SKL workarounds
    Skylake deeper sleep state fixes

    amdgpu:
    Enable GPU scheduler by default
    New atombios opcodes
    GPUVM debugging options
    Stoney support.
    Fencing cleanups.

    radeon:
    More efficient CS checking

    nouveau:
    gk20a instance memory handling improvements.
    Improved PGOB detection and GK107 support
    Kepler GDDR5 PLL statbility improvement
    G8x/GT2xx reclock improvements
    new userspace API compatiblity fixes.

    virtio-gpu:
    Add 3D support - qemu 2.5 has it merged for it's gtk backend.

    msm:
    Initial msm88896 (snapdragon 8200)

    exynos:
    HDMI cleanups
    Enable mixer driver byt default
    Add DECON-TV support

    vmwgfx:
    Move to using memremap + fixes.

    rcar-du:
    Add support for R8A7793/4 DU

    armada:
    Remove support for non-component mode
    Improved plane handling
    Power savings while in DPMS off.

    tda998x:
    Remove unused slave encoder support
    Use more HDMI helpers
    Fix EDID read handling

    dwhdmi:
    Interlace video mode support for ipu-v3/dw_hdmi
    Hotplug state fixes
    Audio driver integration

    imx:
    More color formats support.

    tegra:
    Minor fixes/improvements"

    [ Merge fixup: remove unused variable 'dev' that had all uses removed in
    commit 4e270f088011: "drm/gem: Drop struct_mutex requirement from
    drm_gem_mmap_obj" ]

    * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (764 commits)
    drm/vmwgfx: Relax irq locking somewhat
    drm/vmwgfx: Properly flush cursor updates and page-flips
    drm/i915/skl: disable display side power well support for now
    drm/i915: Extend DSL readout fix to BDW and SKL.
    drm/i915: Do graphics device reset under forcewake
    drm/i915: Skip fence installation for objects with rotated views (v4)
    vga_switcheroo: Drop client power state VGA_SWITCHEROO_INIT
    drm/amdgpu: group together common fence implementation
    drm/amdgpu: remove AMDGPU_FENCE_OWNER_MOVE
    drm/amdgpu: remove now unused fence functions
    drm/amdgpu: fix fence fallback check
    drm/amdgpu: fix stoping the scheduler timeout
    drm/amdgpu: cleanup on error in amdgpu_cs_ioctl()
    drm/i915: Fix locking around GuC firmware load
    drm/amdgpu: update Fiji's Golden setting
    drm/amdgpu: update Fiji's rev id
    drm/amdgpu: extract common code in vi_common_early_init
    drm/amd/scheduler: don't oops on failure to load
    drm/amdgpu: don't oops on failure to load (v2)
    drm/amdgpu: don't VT switch on suspend
    ...

    Linus Torvalds
     

10 Nov, 2015

2 commits

  • Merging in the few patches I had kept separate from main next/dt, since others
    got merged here directly.

    * next/arm64:
    arm64: defconfig: Enable PCI generic host bridge by default
    arm64: Juno: Add support for the PCIe host bridge on Juno R1
    Documentation: of: Document the bindings used by Juno R1 PCIe host bridge
    arm64: dts: mt8173: Add clocks for SCPSYS unit
    arm64: dts: mt8173: Add subsystem clock controller device nodes
    + Linux 4.3-rc5

    Olof Johansson
     
  • For a while now the Meta architecture port has been supported with only
    odd fixes rather than any big new features, since it has now been
    effectively supersceded by MIPS, and there is no prospect of any new
    products being based on it. Change the maintenance status to Odd Fixes
    in order to reflect reality.

    Signed-off-by: James Hogan
    Cc: linux-metag@vger.kernel.org

    James Hogan
     

09 Nov, 2015

1 commit

  • Unfortunate, Seungwon's email has been bouncing for some time and it seems
    like he has moved on to other duties. So, I would like to thank him for
    his efforts, but it's now time to remove him as the co-maintainer for the
    dw_mmc driver.

    Signed-off-by: Ulf Hansson
    Acked-by: Jaehoon Chung

    Ulf Hansson
     

08 Nov, 2015

2 commits

  • Merge second patch-bomb from Andrew Morton:

    - most of the rest of MM

    - procfs

    - lib/ updates

    - printk updates

    - bitops infrastructure tweaks

    - checkpatch updates

    - nilfs2 update

    - signals

    - various other misc bits: coredump, seqfile, kexec, pidns, zlib, ipc,
    dma-debug, dma-mapping, ...

    * emailed patches from Andrew Morton : (102 commits)
    ipc,msg: drop dst nil validation in copy_msg
    include/linux/zutil.h: fix usage example of zlib_adler32()
    panic: release stale console lock to always get the logbuf printed out
    dma-debug: check nents in dma_sync_sg*
    dma-mapping: tidy up dma_parms default handling
    pidns: fix set/getpriority and ioprio_set/get in PRIO_USER mode
    kexec: use file name as the output message prefix
    fs, seqfile: always allow oom killer
    seq_file: reuse string_escape_str()
    fs/seq_file: use seq_* helpers in seq_hex_dump()
    coredump: change zap_threads() and zap_process() to use for_each_thread()
    coredump: ensure all coredumping tasks have SIGNAL_GROUP_COREDUMP
    signal: remove jffs2_garbage_collect_thread()->allow_signal(SIGCONT)
    signal: introduce kernel_signal_stop() to fix jffs2_garbage_collect_thread()
    signal: turn dequeue_signal_lock() into kernel_dequeue_signal()
    signals: kill block_all_signals() and unblock_all_signals()
    nilfs2: fix gcc uninitialized-variable warnings in powerpc build
    nilfs2: fix gcc unused-but-set-variable warnings
    MAINTAINERS: nilfs2: add header file for tracing
    nilfs2: add tracepoints for analyzing reading and writing metadata files
    ...

    Linus Torvalds
     
  • Pull rdma updates from Doug Ledford:
    "This is my initial round of 4.4 merge window patches. There are a few
    other things I wish to get in for 4.4 that aren't in this pull, as
    this represents what has gone through merge/build/run testing and not
    what is the last few items for which testing is not yet complete.

    - "Checksum offload support in user space" enablement
    - Misc cxgb4 fixes, add T6 support
    - Misc usnic fixes
    - 32 bit build warning fixes
    - Misc ocrdma fixes
    - Multicast loopback prevention extension
    - Extend the GID cache to store and return attributes of GIDs
    - Misc iSER updates
    - iSER clustering update
    - Network NameSpace support for rdma CM
    - Work Request cleanup series
    - New Memory Registration API"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: (76 commits)
    IB/core, cma: Make __attribute_const__ declarations sparse-friendly
    IB/core: Remove old fast registration API
    IB/ipath: Remove fast registration from the code
    IB/hfi1: Remove fast registration from the code
    RDMA/nes: Remove old FRWR API
    IB/qib: Remove old FRWR API
    iw_cxgb4: Remove old FRWR API
    RDMA/cxgb3: Remove old FRWR API
    RDMA/ocrdma: Remove old FRWR API
    IB/mlx4: Remove old FRWR API support
    IB/mlx5: Remove old FRWR API support
    IB/srp: Dont allocate a page vector when using fast_reg
    IB/srp: Remove srp_finish_mapping
    IB/srp: Convert to new registration API
    IB/srp: Split srp_map_sg
    RDS/IW: Convert to new memory registration API
    svcrdma: Port to new memory registration API
    xprtrdma: Port to new memory registration API
    iser-target: Port to new memory registration API
    IB/iser: Port to new fast registration API
    ...

    Linus Torvalds
     

07 Nov, 2015

3 commits

  • This adds header file "include/trace/events/nilfs2.h" to maintainer-ship
    of nilfs2 so that updates to the nilfs2 header file go to the mailing list
    of nilfs2.

    Signed-off-by: Ryusuke Konishi
    Cc: Hitoshi Mitake
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ryusuke Konishi
     
  • Add the missing extcon directory to maintain them. When using
    get_maintainer.pl, the result should include the correct maintainer
    information.

    Signed-off-by: Chanwoo Choi
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Chanwoo Choi
     
  • * pm-cpufreq:
    cpufreq: s5pv210-cpufreq: fix wrong do_div() usage
    MAINTAINERS: update for intel P-state driver
    cpufreq: governor: Quit work-handlers early if governor is stopped
    intel_pstate: decrease number of "HWP enabled" messages
    cpufreq: arm_big_little: fix frequency check when bL switcher is active

    Rafael J. Wysocki