02 Dec, 2016

1 commit

  • Pull PCI fixes from Bjorn Helgaas:
    "PCI fixes:

    - Fix Read Completion Boundary setting, which fixes a boot failure on
    IBM x3850 with Mellanox MT27500 ConnectX-3

    - Update some MAINTAINERS entries and email addresses"

    * tag 'pci-v4.9-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    PCI: Set Read Completion Boundary to 128 iff Root Port supports it (_HPX)
    PCI: Export pcie_find_root_port
    PCI: designware-plat: Update author email
    PCI: designware: Change maintainer to Joao Pinto
    MAINTAINERS: Add devicetree binding to PCI i.MX6 entry
    MAINTAINERS: Update Richard Zhu's email address

    Linus Torvalds
     

26 Nov, 2016

1 commit

  • Following the kernel Bugzilla discussion during the Kernel Summit
    (https://lwn.net/Articles/705245/), add bug tracking system location
    entry type (B) to MAINTAINERS and populate it for several subsystems
    known to be using the kernel BZ actively (and add the upstream BZ for
    ACPICA too).

    Signed-off-by: Rafael J. Wysocki
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     

20 Nov, 2016

1 commit


19 Nov, 2016

1 commit


17 Nov, 2016

1 commit

  • I accepted the invitation from Pratyush to replace him in the
    pcie-designware maintenance. This patch makes the maintainer replacement
    and simplifies the pcie-designware* maintenance structure.

    Signed-off-by: Joao Pinto
    Signed-off-by: Bjorn Helgaas
    CC: Pratyush Anand
    CC: Jose Abreu

    Joao Pinto
     

15 Nov, 2016

1 commit

  • Pull networking fixes from David Miller:

    1) Fix off by one wrt. indexing when dumping /proc/net/route entries,
    from Alexander Duyck.

    2) Fix lockdep splats in iwlwifi, from Johannes Berg.

    3) Cure panic when inserting certain netfilter rules when NFT_SET_HASH
    is disabled, from Liping Zhang.

    4) Memory leak when nft_expr_clone() fails, also from Liping Zhang.

    5) Disable UFO when path will apply IPSEC tranformations, from Jakub
    Sitnicki.

    6) Don't bogusly double cwnd in dctcp module, from Florian Westphal.

    7) skb_checksum_help() should never actually use the value "0" for the
    resulting checksum, that has a special meaning, use CSUM_MANGLED_0
    instead. From Eric Dumazet.

    8) Per-tx/rx queue statistic strings are wrong in qed driver, fix from
    Yuval MIntz.

    9) Fix SCTP reference counting of associations and transports in
    sctp_diag. From Xin Long.

    10) When we hit ip6tunnel_xmit() we could have come from an ipv4 path in
    a previous layer or similar, so explicitly clear the ipv6 control
    block in the skb. From Eli Cooper.

    11) Fix bogus sleeping inside of inet_wait_for_connect(), from WANG
    Cong.

    12) Correct deivce ID of T6 adapter in cxgb4 driver, from Hariprasad
    Shenai.

    13) Fix potential access past the end of the skb page frag array in
    tcp_sendmsg(). From Eric Dumazet.

    14) 'skb' can legitimately be NULL in inet{,6}_exact_dif_match(). Fix
    from David Ahern.

    15) Don't return an error in tcp_sendmsg() if we wronte any bytes
    successfully, from Eric Dumazet.

    16) Extraneous unlocks in netlink_diag_dump(), we removed the locking
    but forgot to purge these unlock calls. From Eric Dumazet.

    17) Fix memory leak in error path of __genl_register_family(). We leak
    the attrbuf, from WANG Cong.

    18) cgroupstats netlink policy table is mis-sized, from WANG Cong.

    19) Several XDP bug fixes in mlx5, from Saeed Mahameed.

    20) Fix several device refcount leaks in network drivers, from Johan
    Hovold.

    21) icmp6_send() should use skb dst device not skb->dev to determine L3
    routing domain. From David Ahern.

    22) ip_vs_genl_family sets maxattr incorrectly, from WANG Cong.

    23) We leak new macvlan port in some cases of maclan_common_netlink()
    errors. Fix from Gao Feng.

    24) Similar to the icmp6_send() fix, icmp_route_lookup() should
    determine L3 routing domain using skb_dst(skb)->dev not skb->dev.
    Also from David Ahern.

    25) Several fixes for route offloading and FIB notification handling in
    mlxsw driver, from Jiri Pirko.

    26) Properly cap __skb_flow_dissect()'s return value, from Eric Dumazet.

    27) Fix long standing regression in ipv4 redirect handling, wrt.
    validating the new neighbour's reachability. From Stephen Suryaputra
    Lin.

    28) If sk_filter() trims the packet excessively, handle it reasonably in
    tcp input instead of exploding. From Eric Dumazet.

    29) Fix handling of napi hash state when copying channels in sfc driver,
    from Bert Kenward.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (121 commits)
    mlxsw: spectrum_router: Flush FIB tables during fini
    net: stmmac: Fix lack of link transition for fixed PHYs
    sctp: change sk state only when it has assocs in sctp_shutdown
    bnx2: Wait for in-flight DMA to complete at probe stage
    Revert "bnx2: Reset device during driver initialization"
    ps3_gelic: fix spelling mistake in debug message
    net: ethernet: ixp4xx_eth: fix spelling mistake in debug message
    ibmvnic: Fix size of debugfs name buffer
    ibmvnic: Unmap ibmvnic_statistics structure
    sfc: clear napi_hash state when copying channels
    mlxsw: spectrum_router: Correctly dump neighbour activity
    mlxsw: spectrum: Fix refcount bug on span entries
    bnxt_en: Fix VF virtual link state.
    bnxt_en: Fix ring arithmetic in bnxt_setup_tc().
    Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"
    tcp: take care of truncations done by sk_filter()
    ipv4: use new_gw for redirect neigh lookup
    r8152: Fix error path in open function
    net: bpqether.h: remove if_ether.h guard
    net: __skb_flow_dissect() must cap its return value
    ...

    Linus Torvalds
     

12 Nov, 2016

3 commits


11 Nov, 2016

1 commit


06 Nov, 2016

1 commit

  • Pull MTD fixes from Brian Norris:

    - MAINTAINERS updates to reflect some new maintainers/submaintainers.

    We have some great volunteers who've been developing and reviewing
    already. We're going to try a group maintainership model, so
    eventually you'll probably see pull requests from people besides me.

    - NAND fixes from Boris:
    "Three simple fixes:

    - fix a non-critical bug in the gpmi driver
    - fix a bug in the 'automatic NAND timings selection' feature
    introduced in 4.9-rc1
    - fix a false positive uninitialized-var warning"

    * tag 'for-linus-20161104' of git://git.infradead.org/linux-mtd:
    mtd: mtk: avoid warning in mtk_ecc_encode
    mtd: nand: Fix data interface configuration logic
    mtd: nand: gpmi: disable the clocks on errors
    MAINTAINERS: add more people to the MTD maintainer team
    MAINTAINERS: add a maintainer for the SPI NOR subsystem

    Linus Torvalds
     

03 Nov, 2016

1 commit


02 Nov, 2016

1 commit

  • Pull virtio updates from Michael Tsirkin:
    "Tests, fixes and cleanups.

    Just minor tweaks, there's nothing major in this cycle"

    * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
    virtio_ring: mark vring_dma_dev inline
    virtio/vhost: add Jason to list of maintainers
    virtio_blk: Delete an unnecessary initialisation in init_vq()
    virtio_blk: Use kmalloc_array() in init_vq()
    virtio: remove config.c
    virtio: console: Unlock vqs while freeing buffers
    ringtest: poll for new buffers once before updating event index
    ringtest: commonize implementation of poll_avail/poll_used
    ringtest: use link-time optimization
    virtio: update balloon size in balloon "probe"
    virtio_ring: Make interrupt suppression spec compliant
    virtio_pci: Limit DMA mask to 44 bits for legacy virtio devices

    Linus Torvalds
     

31 Oct, 2016

1 commit


30 Oct, 2016

3 commits

  • Pull networking fixes from David Miller:
    "Lots of fixes, mostly drivers as is usually the case.

    1) Don't treat zero DMA address as invalid in vmxnet3, from Alexey
    Khoroshilov.

    2) Fix element timeouts in netfilter's nft_dynset, from Anders K.
    Pedersen.

    3) Don't put aead_req crypto struct on the stack in mac80211, from
    Ard Biesheuvel.

    4) Several uninitialized variable warning fixes from Arnd Bergmann.

    5) Fix memory leak in cxgb4, from Colin Ian King.

    6) Fix bpf handling of VLAN header push/pop, from Daniel Borkmann.

    7) Several VRF semantic fixes from David Ahern.

    8) Set skb->protocol properly in ip6_tnl_xmit(), from Eli Cooper.

    9) Socket needs to be locked in udp_disconnect(), from Eric Dumazet.

    10) Div-by-zero on 32-bit fix in mlx4 driver, from Eugenia Emantayev.

    11) Fix stale link state during failover in NCSCI driver, from Gavin
    Shan.

    12) Fix netdev lower adjacency list traversal, from Ido Schimmel.

    13) Propvide proper handle when emitting notifications of filter
    deletes, from Jamal Hadi Salim.

    14) Memory leaks and big-endian issues in rtl8xxxu, from Jes Sorensen.

    15) Fix DESYNC_FACTOR handling in ipv6, from Jiri Bohac.

    16) Several routing offload fixes in mlxsw driver, from Jiri Pirko.

    17) Fix broadcast sync problem in TIPC, from Jon Paul Maloy.

    18) Validate chunk len before using it in SCTP, from Marcelo Ricardo
    Leitner.

    19) Revert a netns locking change that causes regressions, from Paul
    Moore.

    20) Add recursion limit to GRO handling, from Sabrina Dubroca.

    21) GFP_KERNEL in irq context fix in ibmvnic, from Thomas Falcon.

    22) Avoid accessing stale vxlan/geneve socket in data path, from
    Pravin Shelar"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (189 commits)
    geneve: avoid using stale geneve socket.
    vxlan: avoid using stale vxlan socket.
    qede: Fix out-of-bound fastpath memory access
    net: phy: dp83848: add dp83822 PHY support
    enic: fix rq disable
    tipc: fix broadcast link synchronization problem
    ibmvnic: Fix missing brackets in init_sub_crq_irqs
    ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context
    Revert "ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context"
    arch/powerpc: Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold
    net/mlx4_en: Save slave ethtool stats command
    net/mlx4_en: Fix potential deadlock in port statistics flow
    net/mlx4: Fix firmware command timeout during interrupt test
    net/mlx4_core: Do not access comm channel if it has not yet been initialized
    net/mlx4_en: Fix panic during reboot
    net/mlx4_en: Process all completions in RX rings after port goes up
    net/mlx4_en: Resolve dividing by zero in 32-bit system
    net/mlx4_core: Change the default value of enable_qos
    net/mlx4_core: Avoid setting ports to auto when only one port type is supported
    net/mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec
    ...

    Linus Torvalds
     
  • Pull ARM SoC fixes from Olof Johansson:
    "We haven't seen a whole lot of fixes for the first two weeks since the
    merge window, but here is the batch that we have at the moment.

    Nothing sticks out as particularly bad or scary, it's mostly a handful
    of smaller fixes to several platforms. The Uniphier reset controller
    changes could probably have been delayed to 4.10, but they're not
    scary and just plumbing up driver changes that went in during the
    merge window.

    We're also adding another maintainer to Marvell Berlin platforms, to
    help out when Sebastian is too busy. Yay teamwork!"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: imx: mach-imx6q: Fix the PHY ID mask for AR8031
    ARM: dts: vf610: fix IRQ flag of global timer
    ARM: imx: gpc: Fix the imx_gpc_genpd_init() error path
    ARM: imx: gpc: Initialize all power domains
    arm64: dts: Updated NAND DT properties for NS2 SVK
    arm64: dts: uniphier: change MIO node to SD control node
    ARM: dts: uniphier: change MIO node to SD control node
    reset: uniphier: rename MIO reset to SD reset for Pro5, PXs2, LD20 SoCs
    arm64: uniphier: select ARCH_HAS_RESET_CONTROLLER
    ARM: uniphier: select ARCH_HAS_RESET_CONTROLLER
    arm64: dts: Add timer erratum property for LS2080A and LS1043A
    arm64: dts: rockchip: remove the abuse of keep-power-in-suspend
    ARM: multi_v7_defconfig: Enable Intel e1000e driver
    MAINTAINERS: add myself as Marvell berlin SoC maintainer
    bus: qcom-ebi2: depend on ARCH_QCOM or COMPILE_TEST
    ARM: dts: fix the SD card on the Snowball
    arm64: dts: rockchip: remove always-on and boot-on from vcc_sd
    arm64: dts: marvell: fix clocksource for CP110 master SPI0
    ARM: mvebu: Select corediv clk for all mvebu v7 SoC

    Linus Torvalds
     
  • Pull char/misc driver fixes from Greg KH:
    "Here are a few small char/misc driver fixes for reported issues.

    The "biggest" are two binder fixes for reported issues that have been
    shipping in Android phones for a while now, the others are various
    fixes for reported problems.

    And there's a MAINTAINERS update for good measure.

    All have been in linux-next with no reported issues"

    * tag 'char-misc-4.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
    MAINTAINERS: Add entry for genwqe driver
    VMCI: Doorbell create and destroy fixes
    GenWQE: Fix bad page access during abort of resource allocation
    vme: vme_get_size potentially returning incorrect value on failure
    extcon: qcom-spmi-misc: Sync the extcon state on interrupt
    hv: do not lose pending heartbeat vmbus packets
    mei: txe: don't clean an unprocessed interrupt cause.
    ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct
    ANDROID: binder: Add strong ref checks

    Linus Torvalds
     

29 Oct, 2016

1 commit


28 Oct, 2016

3 commits

  • Frank and I maintain this

    Signed-off-by: Gabriel Krisman Bertazi
    Cc: haver@linux.vnet.ibm.com
    Acked-by: Frank Haverkamp =
    Signed-off-by: Greg Kroah-Hartman

    Gabriel Krisman Bertazi
     
  • Brian has been maintaining the MTD subsystem alone for several years
    now, and maintaining such a subsystem can really be time consuming.

    Create a maintainer team formed of the most active MTD contributors
    to help Brian with this task, which will hopefully improve the
    subsystem reactivity.

    Signed-off-by: Boris Brezillon
    Acked-by: Cyrille Pitchen
    Acked-by: Marek Vasut
    Acked-by: Richard Weinberger
    Signed-off-by: Brian Norris

    Boris Brezillon
     
  • I would like to volunteer as a maintainer for the SPI NOR part of the MTD
    subsystem.

    Over the last months, a significant number of SPI NOR related patches have
    been submitted, some of them have been reviewed, but very few have finally
    been merged. Hence, the number of pending SPI NOR related patches continues
    to increase over the time.

    Through my work on SPI NOR memories from many manufacturers over the last
    two years, I've gained a solid understanding of this technology.
    I've already helped by reviewing patches from other contributors on the
    mailing list, and would like to help getting those patches integrated by
    volunteering as a maintainer for this specific area.

    Boris Brezillon has already stepped up as a maintainer for the NAND
    sub-subsystem in MTD, and the SPI NOR sub-subsystem could be handled in
    the same way: I would be reviewing patches touching this area, collecting
    them and sending pull requests to Brian Norris.

    Also Marek Vasut has volunteered as well as maintainer for the SPI NOR
    subsystem.

    Signed-off-by: Cyrille Pitchen
    Acked-by: Boris Brezillon
    Acked-by: Marek Vasut
    Acked-by: Jagan Teki
    Signed-off-by: Brian Norris

    Cyrille Pitchen
     

27 Oct, 2016

1 commit

  • Following Cavium's acquisition of qlogic we need to update all the qlogic
    drivers maintainer's entries to point to our new e-mail addresses,
    as well as update some of the driver's maintainers as those are no longer
    working for Cavium.

    I would like to thank Sony Chacko and Rajesh Borundia for their support
    and development of our various networking drivers.

    Signed-off-by: Yuval Mintz
    Signed-off-by: David S. Miller

    Mintz, Yuval
     

26 Oct, 2016

1 commit

  • Being a Linux kernel maintainer has been my proudest professional
    accomplishment, spanning the last 19 years. But now we have a surfeit
    of excellent hackers, and I can hand this over without regret.

    I'll still be around as co-maintainer for another cycle, but Jessica
    is now the one to convince if you want your patches applied. She
    rocks, and is far more timely than me too!

    Signed-off-by: Rusty Russell
    Acked-by: Jessica Yu

    Rusty Russell
     

23 Oct, 2016

1 commit


22 Oct, 2016

1 commit


20 Oct, 2016

1 commit

  • Pull MMC fixes from Ulf Hansson:
    "Here are some mmc fixes intended for v4.9 rc2.

    This time I have also included a few changes for a memstick driver
    which has a corresponding mmc driver. They use the same USB device as
    parent, hence both needs to play nice with runtime PM, which they
    didn't.

    MMC core:
    - Update MAINTAINERS as the mmc tree moved to kernel.org
    - A few fixes for HS400es mode
    - A few other minor fixes

    MMC host:
    - sdhci: Fix an issue when dealing with stop commands
    - sdhci-pci: Fix a bus power failure issue
    - sdhci-esdhc-imx: Correct two register accesses
    - sdhci-of-arasan: Fix the 1.8V I/O signal switch behaviour
    - rtsx_usb_sdmmc: Fix runtime PM issues

    Other: (Because of no maintainer)
    - memstick: rtsx_usb_ms: Fix runtime PM issues"

    * tag 'mmc-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
    MAINTAINERS: mmc: Move the mmc tree to kernel.org
    memstick: rtsx_usb_ms: Manage runtime PM when accessing the device
    memstick: rtsx_usb_ms: Runtime resume the device when polling for cards
    mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led
    mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused
    mmc: sdhci: cast unsigned int to unsigned long long to avoid unexpeted error
    mmc: sdhci-esdhc-imx: Correct two register accesses
    mmc: sdhci-pci: Fix bus power failing to enable for some Intel controllers
    mmc: sdhci-pci: Let devices define their own sdhci_ops
    mmc: sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg()
    mmc: sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC
    mmc: core: Annotate cmd_hdr as __le32
    mmc: sdhci-of-arasan: add sdhci_arasan_voltage_switch for arasan, 5.1
    mmc: core: changes frequency to hs_max_dtr when selecting hs400es
    mmc: core: switch to 1V8 or 1V2 for hs400es mode
    mmc: block: add missing header dependencies
    mmc: sdhci-of-arasan: Fix non static symbol warning

    Linus Torvalds
     

18 Oct, 2016

2 commits

  • At the request of Matt, I am taking up co-maintainership of the EFI
    subsystem. So add my name to the EFI section in MAINTAINERS, and
    change the SCM tree reference to point to the new shared Git repo.

    Signed-off-by: Ard Biesheuvel
    Acked-by: Will Deacon
    Acked-by: Matt Fleming
    Cc: Linus Torvalds
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Cc: linux-efi@vger.kernel.org
    Link: http://lkml.kernel.org/r/20161018143318.15673-2-matt@codeblueprint.co.uk
    Signed-off-by: Ingo Molnar

    Ard Biesheuvel
     
  • I would like to take maintainership for Marvell berlin SoCs.

    Signed-off-by: Jisheng Zhang
    Acked-by: Sebastian Hesselbarth
    Signed-off-by: Olof Johansson

    Jisheng Zhang
     

17 Oct, 2016

2 commits


16 Oct, 2016

1 commit

  • Pull MIPS updates from Ralf Baechle:
    "This is the main MIPS pull request for 4.9:

    MIPS core arch code:
    - traps: 64bit kernels should read CP0_EBase 64bit
    - traps: Convert ebase to KSEG0
    - c-r4k: Drop bc_wback_inv() from icache flush
    - c-r4k: Split user/kernel flush_icache_range()
    - cacheflush: Use __flush_icache_user_range()
    - uprobes: Flush icache via kernel address
    - KVM: Use __local_flush_icache_user_range()
    - c-r4k: Fix flush_icache_range() for EVA
    - Fix -mabi=64 build of vdso.lds
    - VDSO: Drop duplicated -I*/-E* aflags
    - tracing: move insn_has_delay_slot to a shared header
    - tracing: disable uprobe/kprobe on compact branch instructions
    - ptrace: Fix regs_return_value for kernel context
    - Squash lines for simple wrapper functions
    - Move identification of VP(E) into proc.c from smp-mt.c
    - Add definitions of SYNC barrierstype values
    - traps: Ensure full EBase is written
    - tlb-r4k: If there are wired entries, don't use TLBINVF
    - Sanitise coherentio semantics
    - dma-default: Don't check hw_coherentio if device is non-coherent
    - Support per-device DMA coherence
    - Adjust MIPS64 CAC_BASE to reflect Config.K0
    - Support generating Flattened Image Trees (.itb)
    - generic: Introduce generic DT-based board support
    - generic: Convert SEAD-3 to a generic board
    - Enable hardened usercopy
    - Don't specify STACKPROTECTOR in defconfigs

    Octeon:
    - Delete dead code and files across the platform.
    - Change to use all memory into use by default.
    - Rename upper case variables in setup code to lowercase.
    - Delete legacy hack for broken bootloaders.
    - Leave maintaining the link state to the actual ethernet/PHY drivers.
    - Add DTS for D-Link DSR-500N.
    - Fix PCI interrupt routing on D-Link DSR-500N.

    Pistachio:
    - Remove ANDROID_TIMED_OUTPUT from defconfig

    TX39xx:
    - Move GPIO setup from .mem_setup() to .arch_init()
    - Convert to Common Clock Framework

    TX49xx:
    - Move GPIO setup from .mem_setup() to .arch_init()
    - Convert to Common Clock Framework

    txx9wdt:
    - Add missing clock (un)prepare calls for CCF

    BMIPS:
    - Add PW, GPIO SDHCI and NAND device node names
    - Support APPENDED_DTB
    - Add missing bcm97435svmb to DT_NONE
    - Rename bcm96358nb4ser to bcm6358-neufbox4-sercom
    - Add DT examples for BCM63268, BCM3368 and BCM6362
    - Add support for BCM3368 and BCM6362

    PCI
    - Reduce stack frame usage
    - Use struct list_head lists
    - Support for CONFIG_PCI_DOMAINS_GENERIC
    - Make pcibios_set_cache_line_size an initcall
    - Inline pcibios_assign_all_busses
    - Split pci.c into pci.c & pci-legacy.c
    - Introduce CONFIG_PCI_DRIVERS_LEGACY
    - Support generic drivers

    CPC
    - Convert bare 'unsigned' to 'unsigned int'
    - Avoid lock when MIPS CM >= 3 is present

    GIC:
    - Delete unused file smp-gic.c

    mt7620:
    - Delete unnecessary assignment for the field "owner" from PCI

    BCM63xx:
    - Let clk_disable() return immediately if clk is NULL

    pm-cps:
    - Change FSB workaround to CPU blacklist
    - Update comments on barrier instructions
    - Use MIPS standard lightweight ordering barrier
    - Use MIPS standard completion barrier
    - Remove selection of sync types
    - Add MIPSr6 CPU support
    - Support CM3 changes to Coherence Enable Register

    SMP:
    - Wrap call to mips_cpc_lock_other in mips_cm_lock_other
    - Introduce mechanism for freeing and allocating IPIs

    cpuidle:
    - cpuidle-cps: Enable use with MIPSr6 CPUs.

    SEAD3:
    - Rewrite to use DT and generic kernel feature.

    USB:
    - host: ehci-sead3: Remove SEAD-3 EHCI code

    FBDEV:
    - cobalt_lcdfb: Drop SEAD3 support

    dt-bindings:
    - Document a binding for simple ASCII LCDs

    auxdisplay:
    - img-ascii-lcd: driver for simple ASCII LCD displays

    irqchip i8259:
    - i8259: Add domain before mapping parent irq
    - i8259: Allow platforms to override poll function
    - i8259: Remove unused i8259A_irq_pending

    Malta:
    - Rewrite to use DT

    of/platform:
    - Probe "isa" busses by default

    CM:
    - Print CM error reports upon bus errors

    Module:
    - Migrate exception table users off module.h and onto extable.h
    - Make various drivers explicitly non-modular:
    - Audit and remove any unnecessary uses of module.h

    mailmap:
    - Canonicalize to Qais' current email address.

    Documentation:
    - MIPS supports HAVE_REGS_AND_STACK_ACCESS_API

    Loongson1C:
    - Add CPU support for Loongson1C
    - Add board support
    - Add defconfig
    - Add RTC support for Loongson1C board

    All this except one Documentation fix has sat in linux-next and has
    survived Imagination's automated build test system"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (127 commits)
    Documentation: MIPS supports HAVE_REGS_AND_STACK_ACCESS_API
    MIPS: ptrace: Fix regs_return_value for kernel context
    MIPS: VDSO: Drop duplicated -I*/-E* aflags
    MIPS: Fix -mabi=64 build of vdso.lds
    MIPS: Enable hardened usercopy
    MIPS: generic: Convert SEAD-3 to a generic board
    MIPS: generic: Introduce generic DT-based board support
    MIPS: Support generating Flattened Image Trees (.itb)
    MIPS: Adjust MIPS64 CAC_BASE to reflect Config.K0
    MIPS: Print CM error reports upon bus errors
    MIPS: Support per-device DMA coherence
    MIPS: dma-default: Don't check hw_coherentio if device is non-coherent
    MIPS: Sanitise coherentio semantics
    MIPS: PCI: Support generic drivers
    MIPS: PCI: Introduce CONFIG_PCI_DRIVERS_LEGACY
    MIPS: PCI: Split pci.c into pci.c & pci-legacy.c
    MIPS: PCI: Inline pcibios_assign_all_busses
    MIPS: PCI: Make pcibios_set_cache_line_size an initcall
    MIPS: PCI: Support for CONFIG_PCI_DOMAINS_GENERIC
    MIPS: PCI: Use struct list_head lists
    ...

    Linus Torvalds
     

15 Oct, 2016

5 commits

  • …/kernel/git/shuah/linux-kselftest

    Pull kselftest updates from Shuah Khan:
    "This update consists of:

    - Fixes and improvements to existing tests

    - Moving code from Documentation to selftests, samples, and tools:

    * Moves dnotify_test, prctl, ptp, vDSO, ia64, watchdog, and
    networking tests from Documentation to selftests.

    * Moves mic/mpssd, misc-devices/mei, timers, watchdog, auxdisplay,
    and blackfin examples from Documentation to samples.

    * Moves accounting, laptops/dslm, and pcmcia/crc32hash tools from
    Documentation to tools.

    * Deletes BUILD_DOCSRC and its dependencies"

    * tag 'linux-kselftest-4.9-rc1-update' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest: (21 commits)
    selftests/futex: Check ANSI terminal color support
    Doc: update 00-INDEX files to reflect the runnable code move
    samples: move blackfin gptimers-example from Documentation
    tools: move pcmcia crc32hash tool from Documentation
    tools: move laptops dslm tool from Documentation
    tools: move accounting tool from Documentation
    samples: move auxdisplay example code from Documentation
    samples: move watchdog example code from Documentation
    samples: move timers example code from Documentation
    samples: move misc-devices/mei example code from Documentation
    samples: move mic/mpssd example code from Documentation
    selftests: Move networking/timestamping from Documentation
    selftests: move watchdog tests from Documentation/watchdog
    selftests: move ia64 tests from Documentation/ia64
    selftests: move vDSO tests from Documentation/vDSO
    selftests: move ptp tests from Documentation/ptp
    selftests: move prctl tests from Documentation/prctl
    selftests: move dnotify_test from Documentation/filesystems
    selftests/timers: Add missing error code assignment before test
    selftests/zram: replace ZRAM_LZ4_COMPRESS
    ...

    Linus Torvalds
     
  • Pull some more input subsystem updates from Dmitry Torokhov:
    "An update to the ALPS driver to support the V8 protocol with
    touchstick, a change for i8042 to skip selftest on many Asus laptops
    which helps to keep their touchpads working after resume, and a couple
    other driver fixes"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: i8042 - skip selftest on ASUS laptops
    Input: melfas_mip4 - add ic_name sysfs attribute
    Input: melfas_mip4 - add maintainer information
    Input: melfas_mip4 - add devicetree binding documentations
    Input: elantech - add Fujitsu Lifebook E556 to force crc_enabled
    Input: synaptics-rmi4 - fix error handling in I2C transport driver
    Input: synaptics-rmi4 - fix error handling in SPI transport driver
    Input: ALPS - add V8 protocol documentation
    Input: ALPS - set DualPoint flag for 74 03 28 devices
    Input: ALPS - allow touchsticks to report pressure
    Input: ALPS - handle 0-pressure 1F events
    Input: ALPS - add touchstick support for SS5 hardware
    Input: elantech - force needed quirks on Fujitsu H760
    Input: elantech - fix Lenovo version typo

    Linus Torvalds
     
  • Pull more ACPI updates from Rafael Wysocki:
    "This includes a couple of fixes needed after recent changes, two ACPI
    driver fixes (fan and "Processor Aggregator"), an update of the ACPI
    device properties handling code and a new MAINTAINERS entry for ACPI
    on ARM64.

    Specifics:

    - Fix an unused function warning that started to appear after recent
    changes in the ACPI EC driver (Eric Biggers).

    - Fix the KERN_CONT usage in acpi_os_vprintf() that has become
    (particularly) annoying recently (Joe Perches).

    - Fix the fan status checking in the ACPI fan driver to avoid
    returning incorrect error codes sometimes (Srinivas Pandruvada).

    - Fix the ACPI Processor Aggregator driver (PAD) to always let the
    special processor_aggregator driver from Xen take over when running
    as Xen dom0 (Juergen Gross).

    - Update the handling of reference device properties in ACPI by
    allowing empty rows ("holes") to appear in reference property lists
    (Mika Westerberg).

    - Add a new MAINTAINERS entry for ACPI on ARM64 (Lorenzo Pieralisi)"

    * tag 'acpi-extra-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    acpi_os_vprintf: Use printk_get_level() to avoid unnecessary KERN_CONT
    ACPI / PAD: don't register acpi_pad driver if running as Xen dom0
    ACPI / property: Allow holes in reference properties
    MAINTAINERS: Add ARM64-specific ACPI maintainers entry
    ACPI / EC: Fix unused function warning when CONFIG_PM_SLEEP=n
    ACPI / fan: Fix error reading cur_state

    Linus Torvalds
     
  • Pull more SCSI updates from James Bottomley:
    "This is just a set of minor updates and fixes which weren't quite
    ready in time for the first pull request.

    The only real thing of note is Mike Christie is stepping down as
    Maintainer of iscsi to be replaced by Lee Duncan and Chris Leech"

    * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
    scsi: ufs: Kconfig fix
    scsi: g_NCR5380: Stop using scsi_module.c
    scsi: g_NCR5380: Reduce overrides[] from array to struct
    scsi: g_NCR5380: Remove deprecated __setup
    scsi: ufs: Fix error return code in ufshcd_init()
    scsi: ufs: Data Segment only needed for WRITE DESCRIPTOR
    scsi: cxgb4i: Set completion bit in work request
    MAINTAINERS: Update open-iscsi maintainers
    scsi: ufs: Enable no vccq quirk for skhynix device
    scsi: be2iscsi: mark symbols static where possible

    Linus Torvalds
     
  • Pull more powerpc updates from Michael Ellerman:
    "Some more powerpc updates for 4.9:

    Freescale updates from Scott Wood:
    - qbman support (a prerequisite for datapath drivers such as ethernet)
    - a PCI DMA fix+improvement
    - reset handler changes
    - more 8xx optimizations
    - some cleanups and fixes.'

    Fixes:
    - selftests/powerpc: Add missing binaries to .gitignores (Michael Ellerman)
    - selftests/powerpc: Fix build break caused by EXPORT_SYMBOL changes (Michael Ellerman)
    - powerpc/pseries: Fix stack corruption in htpe code (Laurent Dufour)
    - powerpc/64s: Fix power4_fixup_nap placement (Nicholas Piggin)
    - powerpc/64: Fix incorrect return value from __copy_tofrom_user (Paul Mackerras)
    - powerpc/mm/hash64: Fix might_have_hea() check (Michael Ellerman)

    Other:
    - MAINTAINERS: Remove myself from PA Semi entries (Olof Johansson)
    - MAINTAINERS: Drop separate pseries entry (Michael Ellerman)
    - MAINTAINERS: Update powerpc website & add selftests (Michael Ellerman):

    * tag 'powerpc-4.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (35 commits)
    powerpc/mm/hash64: Fix might_have_hea() check
    powerpc/64: Fix incorrect return value from __copy_tofrom_user
    powerpc/64s: Fix power4_fixup_nap placement
    powerpc/pseries: Fix stack corruption in htpe code
    selftests/powerpc: Fix build break caused by EXPORT_SYMBOL changes
    MAINTAINERS: Update powerpc website & add selftests
    MAINTAINERS: Drop separate pseries entry
    MAINTAINERS: Remove myself from PA Semi entries
    selftests/powerpc: Add missing binaries to .gitignores
    arch/powerpc: Add CONFIG_FSL_DPAA to corenetXX_smp_defconfig
    soc/qman: Add self-test for QMan driver
    soc/bman: Add self-test for BMan driver
    soc/fsl: Introduce DPAA 1.x QMan device driver
    soc/fsl: Introduce DPAA 1.x BMan device driver
    powerpc/8xx: make user addr DTLB miss the short path
    powerpc/8xx: Move additional DTLBMiss handlers out of exception area
    powerpc/8xx: use r3 to scratch CR in ITLBmiss
    soc/fsl/qe: fix gpio save_regs functions
    powerpc/8xx: add dedicated machine check handler
    powerpc/8xx: add system_reset_exception
    ...

    Linus Torvalds
     

14 Oct, 2016

2 commits

  • * device-properties:
    ACPI / property: Allow holes in reference properties

    * acpi-misc:
    MAINTAINERS: Add ARM64-specific ACPI maintainers entry

    Rafael J. Wysocki
     
  • PCI changes for the v4.9 merge window:
    "Here are some more changes I'd like to have in v4.9. There's one
    small Tegra bug fix in the PHY poweroff path, which is only used in
    failure paths.

    The rest is all strictly cleanup that should make host bridge drivers
    more readable, but shouldn't actually change any behavior.

    Summary:

    - use local struct device pointers in many host bridge drivers for
    clarity

    - remove unused platform data

    - use generic DesignWare accessors

    - misc cleanups: remove redundant structure entries and re-order
    structure members to put comon generic fields first etc"

    * tag 'pci-v4.9-changes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (108 commits)
    MAINTAINERS: Add maintainer for the PCIe Marvell Armada 8K driver
    MAINTAINERS: Add DT binding to the Aardvark PCIe driver maintainer
    PCI: rockchip: Indent "if" statement body
    PCI: hisi: Reorder struct hisi_pcie
    PCI: hisi: Pass device-specific struct to internal functions
    PCI: hisi: Include register block base in PCIE_SYS_STATE4 address
    PCI: dra7xx: Reorder struct dra7xx_pcie
    PCI: xilinx-nwl: Remove unused platform data
    PCI: xilinx-nwl: Add local struct device pointers
    PCI: xilinx: Removed unused xilinx_pcie_assign_msi() argument
    PCI: xilinx: Remove unused platform data
    PCI: xilinx: Add local struct device pointers
    PCI: xgene: Add register accessors
    PCI: xgene: Pass struct xgene_pcie_port to setup functions
    PCI: xgene: Remove unused platform data
    PCI: tegra: Remove unused platform data
    PCI: tegra: Add local struct device pointers
    PCI: tegra: Fix argument order in tegra_pcie_phy_disable()
    PCI: rockchip: Remove unused platform data
    PCI: rcar-gen2: Add local struct device pointers
    ...

    Linus Torvalds
     

13 Oct, 2016

2 commits

  • Pull fbdev updates from Tomi Valkeinen:
    "Main changes:

    - amba-cldc: DT backlight support, Nomadik support, Versatile
    improvements, fixes

    - efifb: fix fbcon RGB565 palette

    - exynos: remove unused DSI driver"

    * tag 'fbdev-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (42 commits)
    video: smscufx: remove unused variable
    matroxfb: fix size of memcpy
    fbdev: ssd1307fb: fix a possible NULL dereference
    fbdev: ssd1307fb: constify the device_info pointer
    simplefb: Disable and release clocks and regulators in destroy callback
    video: fbdev: constify fb_fix_screeninfo and fb_var_screeninfo structures
    matroxfb: constify local structures
    video: fbdev: i810: add in missing white space in error message text
    video: fbdev: add missing \n at end of printk error message
    ARM: exynos_defconfig: Remove old non-working MIPI driver
    video: fbdev: exynos: Remove old non-working MIPI driver
    omapfb: fix return value check in dsi_bind()
    MAINTAINERS: update fbdev entries
    video: fbdev: offb: Call pci_enable_device() before using the PCI VGA device
    fbdev: vfb: simplify memory management
    fbdev: vfb: add option for video mode
    fbdev: vfb: add description to module parameters
    video: fbdev: intelfb: remove impossible condition
    fb: adv7393: off by one in probe function
    video: fbdev: pxafb: add missing of_node_put() in of_get_pxafb_mode_info()
    ...

    Linus Torvalds
     
  • …t-exynos', 'pci/host-hisi', 'pci/host-imx6', 'pci/host-keystone', 'pci/host-layerscape', 'pci/host-qcom' and 'pci/host-spear' into next

    * pci/host-armada:
    MAINTAINERS: Add maintainer for the PCIe Marvell Armada 8K driver
    PCI: armada: Reorder struct armada8k_pcie
    PCI: armada: Pass device-specific struct to internal functions
    PCI: armada: Use generic DesignWare accessors
    PCI: armada: Remove redundant struct armada8k_pcie.base
    PCI: armada: Add local base pointer
    PCI: armada: Remove unused platform data

    * pci/host-artpec:
    PCI: artpec6: Add resource name comments
    PCI: artpec6: Pass device-specific struct to internal functions
    PCI: artpec6: Remove unnecessary artpec6_pcie_link_up()
    PCI: artpec6: Use generic DesignWare accessors
    PCI: artpec6: Add register accessors
    PCI: artpec6: Remove unused platform data
    PCI: artpec6: Add local struct device pointers

    * pci/host-dra7xx:
    PCI: dra7xx: Reorder struct dra7xx_pcie
    PCI: dra7xx: Move struct pcie_port setup to probe function
    PCI: dra7xx: Pass device-specific struct to internal functions
    PCI: dra7xx: Use generic DesignWare accessors
    PCI: dra7xx: Set drvdata at end of probe function
    PCI: dra7xx: Remove redundant struct device pointer from dra7xx_pcie
    PCI: dra7xx: Add local struct device pointers

    * pci/host-exynos:
    PCI: exynos: Reorder struct exynos_pcie
    PCI: exynos: Pass device-specific struct to internal functions
    PCI: exynos: Name private struct pointer "exynos_pcie" consistently
    PCI: exynos: Uninline register accessors
    PCI: exynos: Add local struct device pointers

    * pci/host-hisi:
    PCI: hisi: Reorder struct hisi_pcie
    PCI: hisi: Pass device-specific struct to internal functions
    PCI: hisi: Include register block base in PCIE_SYS_STATE4 address
    PCI: hisi: Use generic DesignWare accessors
    PCI: hisi: Remove redundant struct hisi_pcie.reg_base
    PCI: hisi: Name private struct pointer "hisi_pcie" consistently
    PCI: hisi: Remove unused platform data
    PCI: hisi: Add local struct device pointers

    * pci/host-imx6:
    PCI: imx6: Remove unused return values
    PCI: imx6: Reorder struct imx6_pcie
    PCI: imx6: Use generic DesignWare accessors
    PCI: imx6: Pass device-specific struct to internal functions
    PCI: imx6: Pass struct imx6_pcie to PHY accessors
    PCI: imx6: Removed unused struct imx6_pcie.mem_base
    PCI: imx6: Remove redundant of_node pointer
    PCI: imx6: Add local struct device pointers

    * pci/host-keystone:
    PCI: keystone: Reorder struct keystone_pcie
    PCI: keystone: Add app register accessors
    PCI: keystone: Pass keystone_pcie, not va_app_base, to DBI functions
    PCI: keystone: Pass keystone_pcie, not address, to IRQ functions
    PCI: keystone: Use generic DesignWare accessors
    PCI: keystone: Add local struct device pointers

    * pci/host-layerscape:
    PCI: layerscape: Reorder struct ls_pcie
    PCI: layerscape: Remove unused ls_add_pcie_port() platform_device arg
    PCI: layerscape: Move struct pcie_port setup to probe function
    PCI: layerscape: Pass device-specific struct to internal functions
    PCI: layerscape: Remove redundant struct ls_pcie.dbi
    PCI: layerscape: Remove unused platform data
    PCI: layerscape: Add local struct device pointers

    * pci/host-qcom:
    PCI: qcom: Reorder struct qcom_pcie
    PCI: qcom: Remove redundant struct qcom_pcie.dev
    PCI: qcom: Remove redundant struct qcom_pcie.dbi
    PCI: qcom: Remove unused platform data

    * pci/host-spear:
    PCI: spear: Clean up struct device usage
    PCI: spear: Reorder struct spear13xx_pcie
    PCI: spear: Pass device-specific struct to internal functions
    PCI: spear: Remove unused constants

    Bjorn Helgaas