16 Jan, 2015

2 commits

  • Add support for PCIe controller in DRA7xx. This driver re-uses the
    designware core code that is already present in kernel.

    Signed-off-by: Kishon Vijay Abraham I
    Signed-off-by: Bjorn Helgaas
    Acked-by: Jingoo Han
    Cc: Rob Herring
    Cc: Pawel Moll
    Cc: Mark Rutland
    Cc: Ian Campbell
    Cc: Kumar Gala
    Cc: Jason Gunthorpe
    Cc: Mohit Kumar
    Cc: Marek Vasut
    Cc: Arnd Bergmann
    (cherry picked from commit 47ff3de911a728cdf9ecc6ad777131902cff62b4)

    Kishon Vijay Abraham I
     
  • ARM based ST Microelectronics's SPEAr1310 and SPEAr1340 SOCs have onchip
    designware PCIe controller. To make that usable, this patch adds a wrapper
    driver based on existing designware driver.

    Adds bindings for this new driver and update MAINTAINERS as well.

    Cc: linux-pci@vger.kernel.org
    Acked-by: Arnd Bergmann
    Acked-by: Bjorn Helgaas
    Acked-by: Jingoo Han
    Signed-off-by: Pratyush Anand
    Signed-off-by: Mohit Kumar
    [viresh: fixed logs/cclist/checkpatch warnings, broken into smaller patches]
    Signed-off-by: Viresh Kumar

    (cherry picked from commit 51b66a6ce12570e5ee1a249c811f7f2d74814a43)

    Conflicts:
    MAINTAINERS

    Pratyush Anand
     

31 Mar, 2014

1 commit


29 Mar, 2014

3 commits


25 Mar, 2014

1 commit

  • Pull networking fixes from David Miller:

    1) OpenVswitch's lookup_datapath() returns error pointers, so don't
    check against NULL. From Jiri Pirko.

    2) pfkey_compile_policy() code path tries to do a GFP_KERNEL allocation
    under RCU locks, fix by using GFP_ATOMIC when necessary. From
    Nikolay Aleksandrov.

    3) phy_suspend() indirectly passes uninitialized data into the ethtool
    get wake-on-land implementations. Fix from Sebastian Hesselbarth.

    4) CPSW driver unregisters CPTS twice, fix from Benedikt Spranger.

    5) If SKB allocation of reply packet fails, vxlan's arp_reduce() defers
    a NULL pointer. Fix from David Stevens.

    6) IPV6 neigh handling in vxlan doesn't validate the destination
    address properly, and it builds a packet with the src and dst
    reversed. Fix also from David Stevens.

    7) Fix spinlock recursion during subscription failures in TIPC stack,
    from Erik Hugne.

    8) Revert buggy conversion of davinci_emac to devm_request_irq, from
    Chrstian Riesch.

    9) Wrong flags passed into forwarding database netlink notifications,
    from Nicolas Dichtel.

    10) The netpoll neighbour soliciation handler checks wrong ethertype,
    needs to be ETH_P_IPV6 rather than ETH_P_ARP. Fix from Li RongQing.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (34 commits)
    tipc: fix spinlock recursion bug for failed subscriptions
    vxlan: fix nonfunctional neigh_reduce()
    net: davinci_emac: Fix rollback of emac_dev_open()
    net: davinci_emac: Replace devm_request_irq with request_irq
    netpoll: fix the skb check in pkt_is_ns
    net: micrel : ks8851-ml: add vdd-supply support
    ip6mr: fix mfc notification flags
    ipmr: fix mfc notification flags
    rtnetlink: fix fdb notification flags
    tcp: syncookies: do not use getnstimeofday()
    netlink: fix setsockopt in mmap examples in documentation
    openvswitch: Correctly report flow used times for first 5 minutes after boot.
    via-rhine: Disable device in error path
    ATHEROS-ATL1E: Convert iounmap to pci_iounmap
    vxlan: fix potential NULL dereference in arp_reduce()
    cnic: Update version to 2.5.20 and copyright year.
    cnic,bnx2i,bnx2fc: Fix inconsistent use of page size
    cnic: Use proper ulp_ops for per device operations.
    net: cdc_ncm: fix control message ordering
    ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly
    ...

    Linus Torvalds
     

23 Mar, 2014

1 commit

  • Pull ARM SoC fixes from Olof Johansson:
    "Only two patches this time, one to fix ethernet probe order on at91
    (better fix with proper device aliasing will be done for 3.15, this is
    stop-gap), and one update to MAINTAINERS due to Freescale moving their
    repo to kernel.org"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: at91: fix network interface ordering for sama5d36
    MAINTAINERS: update IMX kernel git tree

    Linus Torvalds
     

15 Mar, 2014

1 commit


14 Mar, 2014

2 commits

  • Pull networking fixes from David Miller:
    "I know this is a bit more than you want to see, and I've told the
    wireless folks under no uncertain terms that they must severely scale
    back the extent of the fixes they are submitting this late in the
    game.

    Anyways:

    1) vmxnet3's netpoll doesn't perform the equivalent of an ISR, which
    is the correct implementation, like it should. Instead it does
    something like a NAPI poll operation. This leads to crashes.

    From Neil Horman and Arnd Bergmann.

    2) Segmentation of SKBs requires proper socket orphaning of the
    fragments, otherwise we might access stale state released by the
    release callbacks.

    This is a 5 patch fix, but the initial patches are giving
    variables and such significantly clearer names such that the
    actual fix itself at the end looks trivial.

    From Michael S. Tsirkin.

    3) TCP control block release can deadlock if invoked from a timer on
    an already "owned" socket. Fix from Eric Dumazet.

    4) In the bridge multicast code, we must validate that the
    destination address of general queries is the link local all-nodes
    multicast address. From Linus Lüssing.

    5) The x86 BPF JIT support for negative offsets puts the parameter
    for the helper function call in the wrong register. Fix from
    Alexei Starovoitov.

    6) The descriptor type used for RTL_GIGA_MAC_VER_17 chips in the
    r8169 driver is incorrect. Fix from Hayes Wang.

    7) The xen-netback driver tests skb_shinfo(skb)->gso_type bits to see
    if a packet is a GSO frame, but that's not the correct test. It
    should use skb_is_gso(skb) instead. Fix from Wei Liu.

    8) Negative msg->msg_namelen values should generate an error, from
    Matthew Leach.

    9) at86rf230 can deadlock because it takes the same lock from it's
    ISR and it's hard_start_xmit method, without disabling interrupts
    in the latter. Fix from Alexander Aring.

    10) The FEC driver's restart doesn't perform operations in the correct
    order, so promiscuous settings can get lost. Fix from Stefan
    Wahren.

    11) Fix SKB leak in SCTP cookie handling, from Daniel Borkmann.

    12) Reference count and memory leak fixes in TIPC from Ying Xue and
    Erik Hugne.

    13) Forced eviction in inet_frag_evictor() must strictly make sure all
    frags are deleted, otherwise module unload (f.e. 6lowpan) can
    crash. Fix from Florian Westphal.

    14) Remove assumptions in AF_UNIX's use of csum_partial() (which it
    uses as a hash function), which breaks on PowerPC. From Anton
    Blanchard.

    The main gist of the issue is that csum_partial() is defined only
    as a value that, once folded (f.e. via csum_fold()) produces a
    correct 16-bit checksum. It is legitimate, therefore, for
    csum_partial() to produce two different 32-bit values over the
    same data if their respective alignments are different.

    15) Fix endiannes bug in MAC address handling of ibmveth driver, also
    from Anton Blanchard.

    16) Error checks for ipv6 exthdrs offload registration are reversed,
    from Anton Nayshtut.

    17) Externally triggered ipv6 addrconf routes should count against the
    garbage collection threshold. Fix from Sabrina Dubroca.

    18) The PCI shutdown handler added to the bnx2 driver can wedge the
    chip if it was not brought up earlier already, which in particular
    causes the firmware to shut down the PHY. Fix from Michael Chan.

    19) Adjust the sanity WARN_ON_ONCE() in qdisc_list_add() because as
    currently coded it can and does trigger in legitimate situations.
    From Eric Dumazet.

    20) BNA driver fails to build on ARM because of a too large udelay()
    call, fix from Ben Hutchings.

    21) Fair-Queue qdisc holds locks during GFP_KERNEL allocations, fix
    from Eric Dumazet.

    22) The vlan passthrough ops added in the previous release causes a
    regression in source MAC address setting of outgoing headers in
    some circumstances. Fix from Peter Boström"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (70 commits)
    ipv6: Avoid unnecessary temporary addresses being generated
    eth: fec: Fix lost promiscuous mode after reconnecting cable
    bonding: set correct vlan id for alb xmit path
    at86rf230: fix lockdep splats
    net/mlx4_en: Deregister multicast vxlan steering rules when going down
    vmxnet3: fix building without CONFIG_PCI_MSI
    MAINTAINERS: add networking selftests to NETWORKING
    net: socket: error on a negative msg_namelen
    MAINTAINERS: Add tools/net to NETWORKING [GENERAL]
    packet: doc: Spelling s/than/that/
    net/mlx4_core: Load the IB driver when the device supports IBoE
    net/mlx4_en: Handle vxlan steering rules for mac address changes
    net/mlx4_core: Fix wrong dump of the vxlan offloads device capability
    xen-netback: use skb_is_gso in xenvif_start_xmit
    r8169: fix the incorrect tx descriptor version
    tools/net/Makefile: Define PACKAGE to fix build problems
    x86: bpf_jit: support negative offsets
    bridge: multicast: enable snooping on general queries only
    bridge: multicast: add sanity check for general query destination
    tcp: tcp_release_cb() should release socket ownership
    ...

    Linus Torvalds
     
  • Add it to NETWORKING [GENERAL] to make sure patches for selftests
    go to the netdev list as well.

    Signed-off-by: Daniel Borkmann
    Signed-off-by: David S. Miller

    Daniel Borkmann
     

13 Mar, 2014

1 commit


12 Mar, 2014

1 commit


11 Mar, 2014

1 commit


08 Mar, 2014

1 commit

  • Pull drm fixes from Dave Airlie:
    "Mostly intel and radeon fixes, one tda998x, one kconfig dep fix and
    two more MAINTAINERS updates,

    All pretty run of the mill for this stage"

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
    drm/radeon/atom: select the proper number of lanes in transmitter setup
    MAINTAINERS: add maintainer entry for TDA998x driver
    drm: fix bochs kconfig dependencies
    drm/radeon/dpm: fix typo in EVERGREEN_SMC_FIRMWARE_HEADER_softRegisters
    drm/radeon/cik: fix typo in documentation
    drm/radeon: silence GCC warning on 32 bit
    drm/radeon: resume old pm late
    drm/radeon: TTM must be init with cpu-visible VRAM, v2
    DRM: armada: fix use of kfifo_put()
    drm/i915: Reject >165MHz modes w/ DVI monitors
    drm/i915: fix assert_cursor on BDW
    drm/i915: vlv: reserve GT power context early
    drm/i915: fix pch pci device enumeration
    drm/i915: Resolving the memory region conflict for Stolen area
    drm/i915: use backlight legacy combination mode also for i915gm/i945gm
    MAINTAINERS: update AGP tree to point at drm tree

    Linus Torvalds
     

07 Mar, 2014

1 commit


05 Mar, 2014

1 commit

  • Pull networking fixes from David Miller:

    1) Fix memory leak in ieee80211_prep_connection(), sta_info leaked on
    error. From Eytan Lifshitz.

    2) Unintentional switch case fallthrough in nft_reject_inet_eval(),
    from Patrick McHardy.

    3) Must check if payload lenth is a power of 2 in
    nft_payload_select_ops(), from Nikolay Aleksandrov.

    4) Fix mis-checksumming in xen-netfront driver, ip_hdr() is not in the
    correct place when we invoke skb_checksum_setup(). From Wei Liu.

    5) TUN driver should not advertise HW vlan offload features in
    vlan_features. Fix from Fernando Luis Vazquez Cao.

    6) IPV6_VTI needs to select NET_IPV_TUNNEL to avoid build errors, fix
    from Steffen Klassert.

    7) Add missing locking in xfrm_migrade_state_find(), we must hold the
    per-namespace xfrm_state_lock while traversing the lists. Fix from
    Steffen Klassert.

    8) Missing locking in ath9k driver, access to tid->sched must be done
    under ath_txq_lock(). Fix from Stanislaw Gruszka.

    9) Fix two bugs in TCP fastopen. First respect the size argument given
    to tcp_sendmsg() in the fastopen path, and secondly prevent
    tcp_send_syn_data() from potentially using order-5 allocations.
    From Eric Dumazet.

    10) Fix handling of default neigh garbage collection params, from Jiri
    Pirko.

    11) Fix cwnd bloat and over-inflation of RTT when transmit segmentation
    is in use. From Eric Dumazet.

    12) Missing initialization of Realtek r8169 driver's statistics
    seqlocks. Fix from Kyle McMartin.

    13) Fix RTNL assertion failures in 802.3ad and AB ARP monitor of bonding
    driver, from Ding Tianhong.

    14) Bonding slave release race can cause divide by zero, fix from
    Nikolay Aleksandrov.

    15) Overzealous return from neigh_periodic_work() causes reachability
    time to not be computed. Fix from Duain Jiong.

    16) Fix regression in ipv6_find_hdr(), it should not return -ENOENT when
    a specific target is specified and found. From Hans Schillstrom.

    17) Fix VLAN tag stripping regression in BNA driver, from Ivan Vecera.

    18) Tail loss probe can calculate bogus RTTs due to missing packet
    marking on retransmit. Fix from Yuchung Cheng.

    19) We cannot do skb_dst_drop() in iptunnel_pull_header() because
    multicast loopback detection in later code paths need access to
    skb_rtable(). Fix from Xin Long.

    20) The macvlan driver regresses in that it propagates lower device
    offload support disables into itself, causing severe slowdowns when
    running over a bridge. Provide the software offloads always on
    macvlan devices to deal with this and the regression is gone. From
    Vlad Yasevich.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (103 commits)
    macvlan: Add support for 'always_on' offload features
    net: sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable
    ip_tunnel:multicast process cause panic due to skb->_skb_refdst NULL pointer
    net: cpsw: fix cpdma rx descriptor leak on down interface
    be2net: isolate TX workarounds not applicable to Skyhawk-R
    be2net: Fix skb double free in be_xmit_wrokarounds() failure path
    be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode
    be2net: Fix to reset transparent vlan tagging
    qlcnic: dcb: a couple off by one bugs
    tcp: fix bogus RTT on special retransmission
    hsr: off by one sanity check in hsr_register_frame_in()
    can: remove CAN FD compatibility for CAN 2.0 sockets
    can: flexcan: factor out soft reset into seperate funtion
    can: flexcan: flexcan_remove(): add missing netif_napi_del()
    can: flexcan: fix transition from and to freeze mode in chip_{,un}freeze
    can: flexcan: factor out transceiver {en,dis}able into seperate functions
    can: flexcan: fix transition from and to low power mode in chip_{en,dis}able
    can: flexcan: flexcan_open(): fix error path if flexcan_chip_start() fails
    can: flexcan: fix shutdown: first disable chip, then all interrupts
    USB AX88179/178A: Support D-Link DUB-1312
    ...

    Linus Torvalds
     

04 Mar, 2014

3 commits


03 Mar, 2014

2 commits

  • Signed-off-by: Dave Airlie

    Dave Airlie
     
  • Pull drm fixes from Dave Airlie:
    "Not a huge amount happening, some MAINTAINERS updates, radeon, vmwgfx
    and tegra fixes"

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
    drm/vmwgfx: avoid null pointer dereference at failure paths
    drm/vmwgfx: Make sure backing mobs are cleared when allocated. Update driver date.
    drm/vmwgfx: Remove some unused surface formats
    drm/radeon: enable speaker allocation setup on dce3.2
    drm/radeon: change audio enable logic
    drm/radeon: fix audio disable on dce6+
    drm/radeon: free uvd ring on unload
    drm/radeon: disable pll sharing for DP on DCE4.1
    drm/radeon: fix missing bo reservation
    drm/radeon: print the supported atpx function mask
    MAINTAINERS: update drm git tree entry
    MAINTAINERS: add entry for drm radeon driver
    drm/tegra: Add guard to avoid double disable/enable of RGB outputs
    gpu: host1x: do not check previously handled gathers
    drm/tegra: fix typo 'CONFIG_TEGRA_DRM_FBDEV'

    Linus Torvalds
     

01 Mar, 2014

1 commit


27 Feb, 2014

3 commits


26 Feb, 2014

2 commits


24 Feb, 2014

1 commit

  • Pull ARM SoC fixes from Olof Johansson:
    "A collection of fixes for ARM platforms. Most are fixes for DTS
    files, mostly from DT conversion on OMAP which is still finding a few
    issues here and there.

    There's a couple of small stale code removal patches that we usually
    queue for the next release instead, but they seemed harmless enough to
    bring in now.

    Also, a fix for backlight on some PXA platforms, and a cache
    configuration fix for Tegra, etc"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (25 commits)
    MAINTAINERS: add additional ARM BCM281xx/BCM11xxx maintainer
    ARM: tegra: only run PL310 init on systems with one
    ARM: tegra: Add head numbers to display controllers
    ARM: imx6: build pm-imx6q.c independently of CONFIG_PM
    ARM: tegra: fix RTC0 alias for Cardhu
    ARM: dove: dt: revert PMU interrupt controller node
    Documentation: dt: OMAP: Update Overo/Tobi
    ARM: dts: Add support for both OMAP35xx and OMAP36xx Overo/Tobi
    ARM: dts: omap3-tobi: Use the correct vendor prefix
    ARM: dts: omap3-tobi: Fix boot with OMAP36xx-based Overo
    ARM: OMAP2+: Remove legacy macros for zoom platforms
    ARM: OMAP2+: Remove MACH_NOKIA_N800
    ARM: dts: N900: add missing compatible property
    ARM: dts: N9/N950: fix boot hang with 3.14-rc1
    ARM: OMAP1: nokia770: enable tahvo-usb
    ARM: OMAP2+: gpmc: fix: DT ONENAND child nodes not probed when MTD_ONENAND is built as module
    ARM: OMAP2+: gpmc: fix: DT NAND child nodes not probed when MTD_NAND is built as module
    ARM: dts: omap3-gta04: Fix mmc1 properties.
    ARM: dts: omap3-gta04: Fix 'aux' gpio key flags.
    ARM: OMAP2+: add missing ARCH_HAS_OPP
    ...

    Linus Torvalds
     

23 Feb, 2014

2 commits

  • Add myself as an additional maintainer for the Broadcom mobile
    SoCs.

    Signed-off-by: Matt Porter
    Acked-by: Christian Daudt
    Signed-off-by: Olof Johansson

    Matt Porter
     
  • Pull xfs fixes from Dave Chinner:
    "This is the first pull request I've had to do for you, so I'm still
    sorting things out. The reason I'm sending this and not Ben should be
    obvious from the first commit below - SGI has stepped down from the
    XFS maintainership role. As such, I'd like to take another
    opportunity to thank them for their many years of effort maintaining
    XFS and supporting the XFS community that they developed from the
    ground up.

    So I haven't had time to work things like signed tags into my
    workflows yet, so this is just a repo branch I'm asking you to pull
    from. And yes, I named the branch -rc4 because I wanted the fixes in
    rc4, not because the branch was for merging into -rc3. Probably not
    right, either.

    Anyway, I should have everything sorted out by the time the next merge
    window comes around. If there's anything that you don't like in the
    pull req, feel free to flame me unmercifully.

    The changes are fixes for recent regressions and important thinkos in
    verification code:

    - a log vector buffer alignment issue on ia32
    - timestamps on truncate got mangled
    - primary superblock CRC validation fixes and error message
    sanitisation"

    * 'xfs-fixes-for-3.14-rc4' of git://oss.sgi.com/xfs/xfs:
    xfs: limit superblock corruption errors to actual corruption
    xfs: skip verification on initial "guess" superblock read
    MAINTAINERS: SGI no longer maintaining XFS
    xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb
    xfs: ensure correct log item buffer alignment
    xfs: ensure correct timestamp updates from truncate

    Linus Torvalds
     

21 Feb, 2014

1 commit

  • Pull cgroup fixes from Tejun Heo:
    "Quite a few fixes this time.

    Three locking fixes, all marked for -stable. A couple error path
    fixes and some misc fixes. Hugh found a bug in memcg offlining
    sequence and we thought we could fix that from cgroup core side but
    that turned out to be insufficient and got reverted. A different fix
    has been applied to -mm"

    * 'for-3.14-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
    cgroup: update cgroup_enable_task_cg_lists() to grab siglock
    Revert "cgroup: use an ordered workqueue for cgroup destruction"
    cgroup: protect modifications to cgroup_idr with cgroup_mutex
    cgroup: fix locking in cgroup_cfts_commit()
    cgroup: fix error return from cgroup_create()
    cgroup: fix error return value in cgroup_mount()
    cgroup: use an ordered workqueue for cgroup destruction
    nfs: include xattr.h from fs/nfs/nfs3proc.c
    cpuset: update MAINTAINERS entry
    arm, pm, vmpressure: add missing slab.h includes

    Linus Torvalds
     

19 Feb, 2014

3 commits

  • SGI is stepping out of maintainer roles for xfs, xfsprogs, xfsdump, and
    xfstests. This removes me from the MAINTAINERS entry.

    Signed-off-by: Ben Myers
    Signed-off-by: Dave Chinner

    Ben Myers
     
  • Pull networking fixes from David Miller:

    1) kvaser CAN driver has fixed limits of some of it's table, validate
    that we won't exceed those limits at probe time. Fix from Olivier
    Sobrie.

    2) Fix rtl8192ce disabling interrupts for too long, from Olivier
    Langlois.

    3) Fix botched shift in ath5k driver, from Dan Carpenter.

    4) Fix corruption of deferred packets in TIPC, from Erik Hugne.

    5) Fix newlink error path in macvlan driver, from Cong Wang.

    6) Fix netpoll deadlock in bonding, from Ding Tianhong.

    7) Handle GSO packets properly in forwarding path when fragmentation is
    necessary on egress, from Florian Westphal.

    8) Fix axienet build errors, from Michal Simek.

    9) Fix refcounting of ubufs on tx in vhost net driver, from Michael S
    Tsirkin.

    10) Carrier status isn't set properly in hyperv driver, from Haiyang
    Zhang.

    11) Missing pci_disable_device() in tulip_remove_one), from Ingo Molnar.

    12) AF_PACKET qdisc bypass mode doesn't adhere to driver provided TX
    queue selection method. Add a fallback method mechanism to fix this
    bug, from Daniel Borkmann.

    13) Fix regression in link local route handling on GRE tunnels, from
    Nicolas Dichtel.

    14) Bonding can assign dup aggregator IDs in some sequences of
    configuration, fix by making the allocation counter per-bond instead
    of global. From Jiri Bohac.

    15) sctp_connectx() needs compat translations, from Daniel Borkmann.

    16) Fix of_mdio PHY interrupt parsing, from Ben Dooks

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (62 commits)
    MAINTAINERS: add entry for the PHY library
    of_mdio: fix phy interrupt passing
    net: ethernet: update dependency and help text of mvneta
    NET: fec: only enable napi if we are successful
    af_packet: remove a stray tab in packet_set_ring()
    net: sctp: fix sctp_connectx abi for ia32 emulation/compat mode
    ipv4: fix counter in_slow_tot
    irtty-sir.c: Do not set_termios() on irtty_close()
    bonding: 802.3ad: make aggregator_identifier bond-private
    usbnet: remove generic hard_header_len check
    gre: add link local route when local addr is any
    batman-adv: fix potential kernel paging error for unicast transmissions
    batman-adv: avoid double free when orig_node initialization fails
    batman-adv: free skb on TVLV parsing success
    batman-adv: fix TT CRC computation by ensuring byte order
    batman-adv: fix potential orig_node reference leak
    batman-adv: avoid potential race condition when adding a new neighbour
    batman-adv: properly check pskb_may_pull return value
    batman-adv: release vlan object after checking the CRC
    batman-adv: fix TT-TVLV parsing on OGM reception
    ...

    Linus Torvalds
     
  • The PHY library has been subject to some changes, new drivers and DT
    interactions over the past few months. Add myself as a maintainer for
    the core PHY library parts and drivers. Make sure the PHY library entry
    also covers the Device Tree files which have a close interaction with
    the MDIO bus, PHY connection and Ethernet PHY mode parsing.

    CC: Grant Likely
    CC: Shaohui Xie
    CC: Andy Fleming
    Signed-off-by: Florian Fainelli
    Signed-off-by: David S. Miller

    Florian Fainelli
     

15 Feb, 2014

1 commit

  • Pull ACPI and power management fixes from Rafael Wysocki:
    "These include a fix for a recent intel_pstate regression, a fix for a
    regression in the ACPI-based PCI hotplug (ACPIPHP) code introduced
    during the 3.12 cycle, fixes for two bugs in the ACPI core introduced
    recently and a MAINTAINERS update related to cpufreq.

    Specifics:

    - Fix for a recent regression in the intel_pstate driver that
    introduced a race condition causing systems to crash during
    initialization in some situations. This removes the affected code
    altogether. From Dirk Brandewie.

    - ACPIPHP fix for a regression introduced during the 3.12 cycle
    causing devices to be dropped as a result of bus check
    notifications after system resume on some systems due to the way
    ACPIPHP interprets _STA return values (arguably incorrectly). From
    Mika Westerberg.

    - ACPI dock driver fix for a problem causing docking to fail due to a
    check that always fails after recent ACPI core changes (found by
    code inspection).

    - ACPI container driver fix to prevent memory from being leaked in an
    error code path after device_register() failures.

    - Update of the arm_big_little cpufreq driver maintainer's e-mail
    address"

    * tag 'pm+acpi-3.14-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
    MAINTAINERS / cpufreq: update Sudeep's email address
    intel_pstate: Remove energy reporting from pstate_sample tracepoint
    ACPI / container: Fix error code path in container_device_attach()
    ACPI / hotplug / PCI: Relax the checking of _STA return values
    ACPI / dock: Use acpi_device_enumerated() to check if dock is present

    Linus Torvalds
     

13 Feb, 2014

2 commits

  • Though my old email address continues to work as alias, updating
    to the new address as it's shorter, easier and more appropriate.

    Signed-off-by: Sudeep Holla
    Signed-off-by: Rafael J. Wysocki

    Sudeep Holla
     
  • Pull drm fixes from Dave Airlie:
    "Nothing too crazy.

    Radeon irq fixes, i915 regression fixes, exynos fixes, tda998x chip
    fixes, and a bunch of msm fixes"

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux: (31 commits)
    drm/i915: Pair va_copy with va_end in i915_error_vprintf
    drm/i915: Fix intel_pipe_to_cpu_transcoder for UMS
    drm/i915: Disable dp aux irq on g4x
    drm/msm: bigger synchronization hammer
    drm/exynos: Convert to use the standard hdmi.h header
    drm/exynos: Fix trivial typo
    drm/exynos: Remove unnecessary semicolon
    drm/exynos: Fix multiplatform breakage for ipp/gsc
    drm/exynos: Fix freeing issues in exynos_drm_drv.c
    drm/radeon: add missing include in btc_dpm.c
    drm/radeon/dpm: fix uninitialized read from stack in kv_dpm_late_enable
    drm/radeon: remove useless return
    drm/radeon/dpm: use stored max_vddc rather than looking it up
    drm/radeon/dpm: use the driver state for dpm debugfs
    drm/radeon: fix UVD IRQ support on 7xx
    drm/radeon: fix UVD IRQ support on SI
    drm/msm: fix deadlock in bo create fail path
    drm/msm/mdp4: cursor fixes
    drm/msm/mdp4: pageflip fixes
    drm/msm/mdp5: fix ref leaks in error paths
    ...

    Linus Torvalds
     

12 Feb, 2014

1 commit

  • Pull networking updates from David Miller:

    1) Fix flexcan build on big endian, from Arnd Bergmann

    2) Correctly attach cpsw to GPIO bitbang MDIO drive, from Stefan Roese

    3) udp_add_offload has to use GFP_ATOMIC since it can be invoked from
    non-sleepable contexts. From Or Gerlitz

    4) vxlan_gro_receive() does not iterate over all possible flows
    properly, fix also from Or Gerlitz

    5) CAN core doesn't use a proper SKB destructor when it hooks up
    sockets to SKBs. Fix from Oliver Hartkopp

    6) ip_tunnel_xmit() can use an uninitialized route pointer, fix from
    Eric Dumazet

    7) Fix address family assignment in IPVS, from Michal Kubecek

    8) Fix ath9k build on ARM, from Sujith Manoharan

    9) Make sure fail_over_mac only applies for the correct bonding modes,
    from Ding Tianhong

    10) The udp offload code doesn't use RCU correctly, from Shlomo Pongratz

    11) Handle gigabit features properly in generic PHY code, from Florian
    Fainelli

    12) Don't blindly invoke link operations in
    rtnl_link_get_slave_info_data_size, they are optional. Fix from
    Fernando Luis Vazquez Cao

    13) Add USB IDs for Netgear Aircard 340U, from Bjørn Mork

    14) Handle netlink packet padding properly in openvswitch, from Thomas
    Graf

    15) Fix oops when deleting chains in nf_tables, from Patrick McHardy

    16) Fix RX stalls in xen-netback driver, from Zoltan Kiss

    17) Fix deadlock in mac80211 stack, from Emmanuel Grumbach

    18) inet_nlmsg_size() forgets to consider ifa_cacheinfo, fix from Geert
    Uytterhoeven

    19) tg3_change_mtu() can deadlock, fix from Nithin Sujir

    20) Fix regression in setting SCTP local source addresses on accepted
    sockets, caused by some generic ipv6 socket changes. Fix from
    Matija Glavinic Pecotic

    21) IPPROTO_* must be pure defines, otherwise module aliases don't get
    constructed properly. Fix from Jan Moskyto

    22) IPV6 netconsole setup doesn't work properly unless an explicit
    source address is specified, fix from Sabrina Dubroca

    23) Use __GFP_NORETRY for high order skb page allocations in
    sock_alloc_send_pskb and skb_page_frag_refill. From Eric Dumazet

    24) Fix a regression added in netconsole over bridging, from Cong Wang

    25) TCP uses an artificial offset of 1ms for SRTT, but this doesn't jive
    well with TCP pacing which needs the SRTT to be accurate. Fix from
    Eric Dumazet

    26) Several cases of missing header file includes from Rashika Kheria

    27) Add ZTE MF667 device ID to qmi_wwan driver, from Raymond Wanyoike

    28) TCP Small Queues doesn't handle nonagle properly in some corner
    cases, fix from Eric Dumazet

    29) Remove extraneous read_unlock in bond_enslave, whoops. From Ding
    Tianhong

    30) Fix 9p trans_virtio handling of vmalloc buffers, from Richard Yao

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (136 commits)
    6lowpan: fix lockdep splats
    alx: add missing stats_lock spinlock init
    9p/trans_virtio.c: Fix broken zero-copy on vmalloc() buffers
    bonding: remove unwanted bond lock for enslave processing
    USB2NET : SR9800 : One chip USB2.0 USB2NET SR9800 Device Driver Support
    tcp: tsq: fix nonagle handling
    bridge: Prevent possible race condition in br_fdb_change_mac_address
    bridge: Properly check if local fdb entry can be deleted when deleting vlan
    bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port
    bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address
    bridge: Fix the way to check if a local fdb entry can be deleted
    bridge: Change local fdb entries whenever mac address of bridge device changes
    bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address
    bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr
    bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr
    tcp: correct code comment stating 3 min timeout for FIN_WAIT2, we only do 1 min
    net: vxge: Remove unused device pointer
    net: qmi_wwan: add ZTE MF667
    3c59x: Remove unused pointer in vortex_eisa_cleanup()
    net: fix 'ip rule' iif/oif device rename
    ...

    Linus Torvalds
     

11 Feb, 2014

1 commit

  • Just minor stuff really, on vlv dp fix and two patches to tune down some
    opregion sanity check. Plus MAINTAINERS update for the new git repo, which
    is the only reason I've really bothered with this pull request.

    * tag 'drm-intel-fixes-2014-02-06' of ssh://git.freedesktop.org/git/drm-intel:
    drm/i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE
    drm: add DRM_INFO_ONCE() to print a one-time DRM_INFO() message
    MAINTAINERS: Update drm/i915 git repo
    drm/i915: vlv: fix DP PHY lockup due to invalid PP sequencer setup

    Dave Airlie