16 May, 2016

1 commit


13 May, 2016

4 commits


10 May, 2016

1 commit


08 May, 2016

1 commit


07 May, 2016

1 commit


05 May, 2016

2 commits


03 May, 2016

1 commit

  • Pull networking fixes from David Miller:

    1) MODULE_FIRMWARE firmware string not correct for iwlwifi 8000 chips,
    from Sara Sharon.

    2) Fix SKB size checks in batman-adv stack on receive, from Sven
    Eckelmann.

    3) Leak fix on mac80211 interface add error paths, from Johannes Berg.

    4) Cannot invoke napi_disable() with BH disabled in myri10ge driver,
    fix from Stanislaw Gruszka.

    5) Fix sign extension problem when computing feature masks in
    net_gso_ok(), from Marcelo Ricardo Leitner.

    6) lan78xx driver doesn't count packets and packet lengths in its
    statistics properly, fix from Woojung Huh.

    7) Fix the buffer allocation sizes in pegasus USB driver, from Petko
    Manolov.

    8) Fix refcount overflows in bpf, from Alexei Starovoitov.

    9) Unified dst cache handling introduced a preempt warning in
    ip_tunnel, fix by resetting rather then setting the cached route.
    From Paolo Abeni.

    10) Listener hash collision test fix in soreuseport, from Craig Gallak

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (47 commits)
    gre: do not pull header in ICMP error processing
    net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
    tipc: only process unicast on intended node
    cxgb3: fix out of bounds read
    net/smscx5xx: use the device tree for mac address
    soreuseport: Fix TCP listener hash collision
    net: l2tp: fix reversed udp6 checksum flags
    ip_tunnel: fix preempt warning in ip tunnel creation/updating
    samples/bpf: fix trace_output example
    bpf: fix check_map_func_compatibility logic
    bpf: fix refcnt overflow
    drivers: net: cpsw: use of_phy_connect() in fixed-link case
    dt: cpsw: phy-handle, phy_id, and fixed-link are mutually exclusive
    drivers: net: cpsw: don't ignore phy-mode if phy-handle is used
    drivers: net: cpsw: fix segfault in case of bad phy-handle
    drivers: net: cpsw: fix parsing of phy-handle DT property in dual_emac config
    MAINTAINERS: net: Change maintainer for GRETH 10/100/1G Ethernet MAC device driver
    gre: reject GUE and FOU in collect metadata mode
    pegasus: fixes reported packet length
    pegasus: fixes URB buffer allocation size;
    ...

    Linus Torvalds
     

29 Apr, 2016

3 commits


28 Apr, 2016

2 commits


27 Apr, 2016

1 commit

  • Pull ARM SoC fixes from Arnd Bergmann:
    "Here are the latest bug fixes for ARM SoCs, mostly addressing recent
    regressions. Changes are across several platforms, so I'm listing
    every change separately here.

    Regressions since 4.5:

    - A correction of the psci firmware DT binding, to prevent users from
    relying on unintended semantics

    - Actually getting the newly merged clock driver for some OMAP
    platforms to work

    - A revert of patches for the Qualcomm BAM, these need to be reworked
    for 4.7 to avoid breaking boards other than the one they were
    intended for

    - A correction for the I2C device nodes on the Socionext Uniphier
    platform

    - i.MX SDHCI was broken for non-DT platforms due to a change with the
    setting of the DMA mask

    - A revert of a patch that accidentally added a nonexisting clock on
    the Rensas "Porter" board

    - A couple of OMAP fixes that are all related to suspend after the
    power domain changes for dra7

    - On Mediatek, revert part of the power domain initialization changes
    that broke mt8173-evb

    Fixes for older bugs:

    - Workaround for an "external abort" in the omap34xx suspend/resume
    code.

    - The USB1/eSATA should not be listed as an excon device on
    am57xx-beagle-x15 (broken since v4.0)

    - A v4.5 regression in the TI AM33xx and AM43XX DT specifying
    incorrect DMA request lines for the GPMC

    - The jiffies calibration on Renesas platforms was incorrect for some
    modern CPU cores.

    - A hardware errata woraround for clockdomains on TI DRA7"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    drivers: firmware: psci: unify enable-method binding on ARM {64,32}-bit systems
    arm64: dts: uniphier: fix I2C nodes of PH1-LD20
    ARM: shmobile: timer: Fix preset_lpj leading to too short delays
    Revert "ARM: dts: porter: Enable SCIF_CLK frequency and pins"
    ARM: dts: r8a7791: Don't disable referenced optional clocks
    Revert "ARM: OMAP: Catch callers of revision information prior to it being populated"
    ARM: OMAP3: Fix external abort on 36xx waking from off mode idle
    ARM: dts: am57xx-beagle-x15: remove extcon_usb1
    ARM: dts: am437x: Fix GPMC dma properties
    ARM: dts: am33xx: Fix GPMC dma properties
    Revert "soc: mediatek: SCPSYS: Fix double enabling of regulators"
    ARM: mach-imx: sdhci-esdhc-imx: initialize DMA mask
    ARM: DRA7: clockdomain: Implement timer workaround for errata i874
    ARM: OMAP: Catch callers of revision information prior to it being populated
    ARM: dts: dra7: Correct clock tree for sys_32k_ck
    ARM: OMAP: DRA7: Provide proper class to omap2_set_globals_tap
    ARM: OMAP: DRA7: wakeupgen: Skip SAR save for wakeupgen
    Revert "dts: msm8974: Add dma channels for blsp2_i2c1 node"
    Revert "dts: msm8974: Add blsp2_bam dma node"
    ARM: dts: Add clocks for dm814x ADPLL

    Linus Torvalds
     

26 Apr, 2016

1 commit

  • Currently ARM CPUs DT bindings allows different enable-method value for
    PSCI based systems. On ARM 64-bit this property is required and must be
    "psci" while on ARM 32-bit systems this property is optional and must
    be "arm,psci" if present.

    However, "arm,psci" has always been the compatible string for the PSCI
    node, and was never intended to be the enable-method. So this is a bug
    in the binding and not a deliberate attempt at specifying 32-bit
    differently.

    This is problematic if 32-bit OS is run on 64-bit system which has
    "psci" as enable-method rather than the expected "arm,psci".

    So let's unify the value into "psci" and remove support for "arm,psci"
    before it finds any users.

    Reported-by: Soby Mathew
    Cc: Rob Herring
    Acked-by: Mark Rutland
    Acked-by: Lorenzo Pieralisi
    Signed-off-by: Sudeep Holla
    Signed-off-by: Arnd Bergmann

    Sudeep Holla
     

25 Apr, 2016

2 commits


24 Apr, 2016

3 commits

  • Pull x86 fixes from Ingo Molnar:
    "Misc fixes: two EDAC driver fixes, a Xen crash fix, a HyperV log spam
    fix and a documentation fix"

    * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86 EDAC, sb_edac.c: Take account of channel hashing when needed
    x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address
    x86/mm/xen: Suppress hugetlbfs in PV guests
    x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt
    x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances

    Linus Torvalds
     
  • Pull USB / PHY driver fixes from Greg KH:
    "Here are two small sets of patches, both from subsystem trees, USB
    gadget and PHY drivers.

    Full details are in the shortlog, and they have all been in linux-next
    for a while (before I merged them to the USB tree)"

    * tag 'usb-4.6-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
    usb: gadget: f_fs: Fix use-after-free
    usb: dwc3: gadget: Fix suspend/resume during device mode
    usb: dwc3: fix memory leak of dwc->regset
    usb: dwc3: core: fix PHY handling during suspend
    usb: dwc3: omap: fix up error path on probe()
    usb: gadget: composite: Clear reserved fields of SSP Dev Cap
    phy: rockchip-emmc: adapt binding to specifiy register offset and length
    phy: rockchip-emmc: should be a child device of the GRF
    phy: rockchip-dp: should be a child device of the GRF

    Linus Torvalds
     
  • Pull input subsystem fixes from Dmitry Torokhov:
    "Just minor driver fixes"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: twl4030-vibra - do not reparent to grandparent
    Input: twl6040-vibra - do not reparent to grandparent
    Input: twl6040-vibra - ignore return value of schedule_work
    Input: twl6040-vibra - fix NULL pointer dereference by removing workqueue
    Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay
    Input: arizona-haptic - don't assign input_dev parent
    Input: clarify we want BTN_TOOL_ on proximity
    Input: xpad - add Mad Catz FightStick TE 2 VID/PID
    Input: gtco - fix crash on detecting device without endpoints

    Linus Torvalds
     

23 Apr, 2016

1 commit

  • …nux/kernel/git/tmlind/linux-omap into fixes

    Merge "omap fixes against v4.6-rc2" from Tony Lindgren

    Fixes for omaps against v4.6-rc2, mostly to fix suspend for beagle-x15
    that broke when we added runtime based SoC revision detection earlier.

    It seems suspend worked earlier as things were only partially initialized,
    while now we initialize things properly for dra7.

    Note that the "ARM: OMAP: Catch callers of revision information prior
    to it being populated" had to be reverted as it caused bogus warnings
    for other SoCs because omap initcalls bail out based on revision being
    set to 0 for other SoCs. These initcalls will mostly just disappear
    when we drop support for omap3 legacy booting.

    Also included is a fix for dra7 sys_32k_ck clock source that is not
    enabled on boot making system fall back to using emulated clock.

    * tag 'omap-for-v4.6/fixes-rc2-v2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (198 commits)
    Revert "ARM: OMAP: Catch callers of revision information prior to it being populated"
    ARM: OMAP: Catch callers of revision information prior to it being populated
    ARM: dts: dra7: Correct clock tree for sys_32k_ck
    ARM: OMAP: DRA7: Provide proper class to omap2_set_globals_tap
    ARM: OMAP: DRA7: wakeupgen: Skip SAR save for wakeupgen
    Linux 4.6-rc2
    v4l2-mc: avoid warning about unused variable
    Convert straggling drivers to new six-argument get_user_pages()
    .mailmap: add Christophe Ricard
    Make CONFIG_FHANDLE default y
    mm/page_isolation.c: fix the function comments
    oom, oom_reaper: do not enqueue task if it is on the oom_reaper_list head
    mm/page_isolation: fix tracepoint to mirror check function behavior
    mm/rmap: batched invalidations should use existing api
    x86/mm: TLB_REMOTE_SEND_IPI should count pages
    mm: fix invalid node in alloc_migrate_target()
    include/linux/huge_mm.h: return NULL instead of false for pmd_trans_huge_lock()
    mm, kasan: fix compilation for CONFIG_SLAB
    MAINTAINERS: orangefs mailing list is subscribers-only
    net: mvneta: fix changing MTU when using per-cpu processing
    ...

    Kevin Hilman
     

22 Apr, 2016

4 commits

  • …on/linux-phy into usb-linus

    Kishon writes:

    phy: for 4.6-rc

    *) make rockchip-dp and rockchip-emmc PHY child device of
    GRF

    Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>

    Greg Kroah-Hartman
     
  • Correct the size of the module mapping space and the maximum available
    physical memory size of current processors.

    Signed-off-by: Juergen Gross
    Cc: Linus Torvalds
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Cc: corbet@lwn.net
    Cc: linux-doc@vger.kernel.org
    Link: http://lkml.kernel.org/r/1461310504-15977-1-git-send-email-jgross@suse.com
    Signed-off-by: Ingo Molnar

    Juergen Gross
     
  • Pull RTC fixes from Alexandre Belloni:
    "A few fixes for the RTC subsystem. The documentation fix already
    missed 4.5 so I think it is worth taking it now:

    A documentation fix for s3c and two fixes for the ds1307"

    * tag 'rtc-4.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:
    rtc: ds1307: Use irq when available for wakeup-source device
    rtc: ds1307: ds3231 temperature s16 overflow
    rtc: s3c: Document in binding that only s3c6410 needs a src clk

    Linus Torvalds
     
  • Pull networking fixes from David Miller:

    1) Fix memory leak in iwlwifi, from Matti Gottlieb.

    2) Add missing registration of netfilter arp_tables into initial
    namespace, from Florian Westphal.

    3) Fix potential NULL deref in DecNET routing code.

    4) Restrict NETLINK_URELEASE to truly bound sockets only, from Dmitry
    Ivanov.

    5) Fix dst ref counting in VRF, from David Ahern.

    6) Fix TSO segmenting limits in i40e driver, from Alexander Duyck.

    7) Fix heap leak in PACKET_DIAG_MCLIST, from Mathias Krause.

    8) Ravalidate IPV6 datagram socket cached routes properly, particularly
    with UDP, from Martin KaFai Lau.

    9) Fix endian bug in RDS dp_ack_seq handling, from Qing Huang.

    10) Fix stats typing in bcmgenet driver, from Eric Dumazet.

    11) Openvswitch needs to orphan SKBs before ipv6 fragmentation handing,
    from Joe Stringer.

    12) SPI device reference leak in spi_ks8895 PHY driver, from Mark Brown.

    13) atl2 doesn't actually support scatter-gather, so don't advertise the
    feature. From Ben Hucthings.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (72 commits)
    openvswitch: use flow protocol when recalculating ipv6 checksums
    Driver: Vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets
    atl2: Disable unimplemented scatter/gather feature
    net/mlx4_en: Split SW RX dropped counter per RX ring
    net/mlx4_core: Don't allow to VF change global pause settings
    net/mlx4_core: Avoid repeated calls to pci enable/disable
    net/mlx4_core: Implement pci_resume callback
    net: phy: spi_ks8895: Don't leak references to SPI devices
    net: ethernet: davinci_emac: Fix platform_data overwrite
    net: ethernet: davinci_emac: Fix Unbalanced pm_runtime_enable
    qede: Fix single MTU sized packet from firmware GRO flow
    qede: Fix setting Skb network header
    qede: Fix various memory allocation error flows for fastpath
    tcp: Merge tx_flags and tskey in tcp_shifted_skb
    tcp: Merge tx_flags and tskey in tcp_collapse_retrans
    drivers: net: cpsw: fix wrong regs access in cpsw_ndo_open
    tcp: Fix SOF_TIMESTAMPING_TX_ACK when handling dup acks
    openvswitch: Orphan skbs before IPv6 defrag
    Revert "Prevent NUll pointer dereference with two PHYs on cpsw"
    VSOCK: Only check error on skb_recv_datagram when skb is NULL
    ...

    Linus Torvalds
     

19 Apr, 2016

1 commit

  • Add devicetree binding for the TI DA850/OMAP-L138/AM18xx
    MultiChannel Buffered Serial Port (McBSP)

    The optional register range "dat" is not implemented at the moment.
    The current driver supports only DMA into RX/TX registers but no FIFO.
    Once the FIFO is implemented in the driver the "dat" range will be used.

    Signed-off-by: Petr Kulhavy
    Reviewed-by: Peter Ujfalusi
    Signed-off-by: Mark Brown

    Petr Kulhavy
     

17 Apr, 2016

1 commit

  • Pull USB driver fixes from Greg KH:
    "Here are some small USB fixes for 4.6-rc4.

    Mostly xhci fixes for reported issues, a UAS bug that has hit a number
    of people, including stable tree users, and a few other minor things.

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

    * tag 'usb-4.6-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
    usb: hcd: out of bounds access in for_each_companion
    USB: uas: Add a new NO_REPORT_LUNS quirk
    USB: uas: Limit qdepth at the scsi-host level
    doc: usb: Fix typo in gadget_multi documentation
    usb: host: xhci-plat: Make enum xhci_plat_type start at a non zero value
    xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers
    usb: xhci: fix wild pointers in xhci_mem_cleanup
    usb: host: xhci-plat: fix cannot work if R-Car Gen2/3 run on above 4GB phys
    usb: host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT
    xhci: resume USB 3 roothub first
    usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host
    cdc-acm: fix crash if flushed with nothing buffered

    Linus Torvalds
     

15 Apr, 2016

2 commits

  • Pull x86 fixes from Ingo Molnar:
    "Misc fixes: a binutils fix, an lguest fix, an mcelog fix and a missing
    documentation fix"

    * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/mce: Avoid using object after free in genpool
    lguest, x86/entry/32: Fix handling of guest syscalls using interrupt gates
    x86/build: Build compressed x86 kernels as PIE
    x86/mm/pkeys: Add missing Documentation

    Linus Torvalds
     
  • The current binding document only describes a single interrupt. Update the
    document by adding the 2 other interrupts.

    The driver currently only uses a single interrupt. The HW is however able
    to using IRQ grouping to split TX and RX onto separate GIC irqs.

    Signed-off-by: John Crispin
    Cc: devicetree@vger.kernel.org
    Acked-by: Rob Herring
    Signed-off-by: David S. Miller

    John Crispin
     

14 Apr, 2016

2 commits


13 Apr, 2016

5 commits

  • Pull ARM SoC fixes from Olof Johansson:
    "A batch of fixes for -rc4, for various platforms.

    Nothing really substantial and worth pointing out in particular; small
    fixes for various bugs, see shortlog for details"

    * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: sa1100: remove references to the defunct handhelds.org
    bus: uniphier-system-bus: fix condition of overlap check
    ARM: uniphier: drop weird sizeof()
    ARM: dts: am335x-baltos-ir5221: fix cpsw_emac0 link type
    ARM: OMAP: Correct interrupt type for ARM TWD
    ARM: DRA722: Add ID detect for Silicon Rev 2.0
    ARM: dts: am43xx: fix edma memcpy channel allocation
    ARM: dts: AM43x-epos: Fix clk parent for synctimer
    ARM: OMAP2: Fix up interconnect barrier initialization for DRA7
    documentation: Fix pinctrl documentation for Meson8 / Meson8b
    ARM: dts: amlogic: Split pinctrl device for Meson8 / Meson8b
    ARM: mvebu: Correct unit address for linksys
    bus: mvebu-mbus: use %pa to print phys_addr_t
    arm64: dts: vulcan: Update PCI ranges
    ARM: u8500_defconfig: turn on the Synaptics RMI4 driver
    ARM: pxa: fix the number of DMA requestor lines
    ARM: OMAP2+: hwmod: Fix updating of sysconfig register
    ARM: OMAP2+: Use srst_udelay for USB on dm814x

    Linus Torvalds
     
  • The emmc-phy occupies a contiguous set of 8 registers inside the general
    register files, so the reg property should specify this.

    Signed-off-by: Heiko Stuebner
    Acked-by: Rob Herring
    Signed-off-by: Kishon Vijay Abraham I

    Heiko Stuebner
     
  • The emmc-phy is fully enclosed in the general register files (GRF).
    Therefore as seen from the device-tree it shouldn't be a separate platform-
    device but instead a sub-device of the GRF - using the simply-mfd mechanism.

    The driver entered the kernel in the current merge-window, so we can still
    adapt the binding without needing a fallback, as the binding hasn't been
    released with a full kernel yet.

    Signed-off-by: Heiko Stuebner
    Acked-by: Rob Herring
    Reviewed-by: Shawn Lin
    Signed-off-by: Kishon Vijay Abraham I

    Heiko Stuebner
     
  • The displayport-phy is fully enclosed in the general register files (GRF).
    Therefore as seen from the device-tree it shouldn't be a separate platform-
    device but instead a sub-device of the GRF - using the simply-mfd mechanism.

    The driver entered the kernel in the current merge-window, so we can still
    adapt the binding without needing a fallback, as the binding hasn't been
    released with a full kernel yet.

    While the edp phy is fully part of the GRF, it doesn't have any separate
    register set there, so doesn't get any register-area assigned.

    Signed-off-by: Heiko Stuebner
    Acked-by: Rob Herring
    Reviewed-by: Yakir Yang
    Signed-off-by: Kishon Vijay Abraham I

    Heiko Stuebner
     
  • Enable the I2C core for this SoC.

    Signed-off-by: Yakir Yang
    Reviewed-by: Heiko Stuebner
    Acked-by: Rob Herring
    Signed-off-by: Wolfram Sang

    Yakir Yang
     

12 Apr, 2016

1 commit