03 Jun, 2014

1 commit

  • Pull networking fixes from David Miller:

    1) Unbreak zebra and other netlink apps, from Eric W Biederman.

    2) Some new qmi_wwan device IDs, from Aleksander Morgado.

    3) Fix info leak in DCB netlink handler of qlcnic driver, from Dan
    Carpenter.

    4) inet_getid() and ipv6_select_ident() do not generate monotonically
    increasing ID numbers, fix from Eric Dumazet.

    5) Fix memory leak in __sk_prepare_filter(), from Leon Yu.

    6) Netlink leftover bytes warning message is user triggerable, rate
    limit it. From Michal Schmidt.

    7) Fix non-linear SKB panic in ipvs, from Peter Christensen.

    8) Congestion window undo needs to be performed even if only never
    retransmitted data is SACK'd, fix from Yuching Cheng.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (24 commits)
    net: filter: fix possible memory leak in __sk_prepare_filter()
    net: ec_bhf: Add runtime dependencies
    tcp: fix cwnd undo on DSACK in F-RTO
    netlink: Only check file credentials for implicit destinations
    ipheth: Add support for iPad 2 and iPad 3
    team: fix mtu setting
    net: fix inet_getid() and ipv6_select_ident() bugs
    net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI
    net: qmi_wwan: add additional Sierra Wireless QMI devices
    bridge: Prevent insertion of FDB entry with disallowed vlan
    netlink: rate-limit leftover bytes warning and print process name
    bridge: notify user space after fdb update
    net: qmi_wwan: add Netgear AirCard 341U
    net: fix wrong mac_len calculation for vlans
    batman-adv: fix NULL pointer dereferences
    net/mlx4_core: Reset RoCE VF gids when guest driver goes down
    emac: aggregation of v1-2 PLB errors for IER register
    emac: add missing support of 10mbit in emac/rgmii
    can: only rename enabled led triggers when changing the netdev name
    ipvs: Fix panic due to non-linear skb
    ...

    Linus Torvalds
     

28 May, 2014

2 commits

  • Pull ARM SoC fixes from Olof Johansson:
    "A slightly larger set of fixes than we'd like at this point in the
    release. Hopefully our very last batch before 3.15:

    OMAP:
    - Fix boot regression with CPU_IDLE enabled
    - Fixes for audio playback on OMAP5
    - Clock rate setting fix for OMAP3
    - Misc idle/PM fixes
    Exynos:
    - Removal of a couple of power domains to work around issues with
    access when they are powered down
    - Enabling missing highspeed-i2c driver to make MMC regulators work
    - Secondary CPU spin-up fix for 4212
    - Remove MDMA1 engine to avoid conflicts on secure mode platforms
    - A few other DT fixes
    Marvell:
    - PCI-e fixes for clocks and resource allocation

    plus a few other smaller fixes, add a MAINTAINERS entry for reset
    drivers, etc"

    * tag 'fixes-for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (21 commits)
    MAINTAINERS: Add reset controller framework entry
    ARM: trusted_foundations: fix compile error on non-SMP
    ARM: at91: sam9260: fix compilation issues
    ARM: mvebu: fix definitions of PCIe interfaces on Armada 38x
    ARM: imx: fix error handling in ipu device registration
    ARM: OMAP4: Fix the boot regression with CPU_IDLE enabled
    ARM: dts: Keep LDO4 always ON for exynos5250-arndale board
    ARM: dts: Fix SPI interrupt numbers for exynos5420
    ARM: dts: fix incorrect ak8975 compatible for exynos4412-trats2 board
    ARM: OMAP2+: Fix DMA hang after off-idle
    ARM: OMAP2+: nand: Fix NAND on OMAP2 and OMAP3 boards
    ARM: dts: Remove g2d_pd node for exynos5420
    ARM: dts: Remove mau_pd node for exynos5420
    ARM: exynos_defconfig: enable HS-I2C to fix for mmc partition mount
    ARM: dts: disable MDMA1 node for exynos5420
    ARM: EXYNOS: fix the secondary CPU boot of exynos4212
    ARM: omap5: hwmod_data: Correct IDLEMODE for McPDM
    ARM: mvebu: mvebu-soc-id: keep clock enabled if PCIe unit is enabled
    ARM: mvebu: mvebu-soc-id: add missing clk_put() call
    ARM: at91/dt: sam9260: correct external trigger value
    ...

    Linus Torvalds
     
  • Signed-off-by: Philipp Zabel
    Signed-off-by: Olof Johansson

    Philipp Zabel
     

25 May, 2014

1 commit


24 May, 2014

2 commits

  • Pull networking fixes from David Miller:
    "It looks like a sizeble collection but this is nearly 3 weeks of bug
    fixing while you were away.

    1) Fix crashes over IPSEC tunnels with NAT, the latter can reroute
    the packet through a non-IPSEC protected path and the code has to
    be able to handle SKBs attached to routes lacking an attached xfrm
    state. From Steffen Klassert.

    2) Fix OOPSs in ipv4 and ipv6 ipsec layers for unsupported
    sub-protocols, also from Steffen Klassert.

    3) Set local_df on fragmented netfilter skbs otherwise we won't be
    able to forward successfully, from Florian Westphal.

    4) cdc_mbim ipv6 neighbour code does __vlan_find_dev_deep without
    holding RCU lock, from Bjorn Mork.

    5) local_df test in ip_may_fragment is inverted, from Florian
    Westphal.

    6) jme driver doesn't check for DMA mapping failures, from Neil
    Horman.

    7) qlogic driver doesn't calculate number of TX queues properly, from
    Shahed Shaikh.

    8) fib_info_cnt can drift irreversibly positive if we fail to
    allocate the fi->fib_metrics array, from Sergey Popovich.

    9) Fix use after free in ip6_route_me_harder(), also from Sergey
    Popovich.

    10) When SYSCTL is disabled, we don't handle local_port_range and
    ping_group_range defaults properly at all, from Cong Wang.

    11) Unaccelerated VLAN tagged frames improperly handled by cdc_mbim
    driver, fix from Bjorn Mork.

    12) cassini driver needs nested lock annotations for TX locking, from
    Emil Goode.

    13) On init error ipv6 VTI driver can unregister pernet ops twice,
    oops. Fix from Mahtias Krause.

    14) If macvlan device is down, don't propagate IFF_ALLMULTI changes,
    from Peter Christensen.

    15) Missing NULL pointer check while parsing netlink config options in
    ip6_tnl_validate(). From Susant Sahani.

    16) Fix handling of neighbour entries during ipv6 router reachability
    probing, from Duan Jiong.

    17) x86 and s390 JIT address randomization has some address
    calculation bugs leading to crashes, from Alexei Starovoitov and
    Heiko Carstens.

    18) Clear up those uglies with nop patching and net_get_random_once(),
    from Hannes Frederic Sowa.

    19) Option length miscalculated in ip6_append_data(), fix also from
    Hannes Frederic Sowa.

    20) A while ago we fixed a race during device unregistry when a
    namespace went down, turns out there is a second place that needs
    similar protection. From Cong Wang.

    21) In the new Altera TSE driver multicast filtering isn't working,
    disable it and just use promisc mode until the cause is found.
    From Vince Bridgers.

    22) When we disable router enabling in ipv6 we have to flush the
    cached routes explicitly, from Duan Jiong.

    23) NBMA tunnels should not cache routes on the tunnel object because
    the key is variable, from Timo Teräs.

    24) With stacked devices GRO information in skb->cb[] can be not setup
    properly, make sure it is in all code paths. From Eric Dumazet.

    25) Really fix stacked vlan locking, multiple levels of nesting with
    intervening non-vlan devices are possible. From Vlad Yasevich.

    26) Fallback ipip tunnel device's mtu is not setup properly, from
    Steffen Klassert.

    27) The packet scheduler's tcindex filter can crash because we
    structure copy objects with list_head's inside, oops. From Cong
    Wang.

    28) Fix CHECKSUM_COMPLETE handling for ipv6 GRE tunnels, from Eric
    Dumazet.

    29) In some configurations 'itag' in __mkroute_input() can end up
    being used uninitialized because of how fib_validate_source()
    works. Fix it by explitly initializing itag to zero like all the
    other fib_validate_source() callers do, from Li RongQing"

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (116 commits)
    batman: fix a bogus warning from batadv_is_on_batman_iface()
    ipv4: initialise the itag variable in __mkroute_input
    bonding: Send ALB learning packets using the right source
    bonding: Don't assume 802.1Q when sending alb learning packets.
    net: doc: Update references to skb->rxhash
    stmmac: Remove unbalanced clk_disable call
    ipv6: gro: fix CHECKSUM_COMPLETE support
    net_sched: fix an oops in tcindex filter
    can: peak_pci: prevent use after free at netdev removal
    ip_tunnel: Initialize the fallback device properly
    vlan: Fix build error wth vlan_get_encap_level()
    can: c_can: remove obsolete STRICT_FRAME_ORDERING Kconfig option
    MAINTAINERS: Pravin Shelar is Open vSwitch maintainer.
    bnx2x: Convert return 0 to return rc
    bonding: Fix alb mode to only use first level vlans.
    bonding: Fix stacked device detection in arp monitoring
    macvlan: Fix lockdep warnings with stacked macvlan devices
    vlan: Fix lockdep warning with stacked vlan devices.
    net: Allow for more then a single subclass for netif_addr_lock
    net: Find the nesting level of a given device by type.
    ...

    Linus Torvalds
     
  • Signed-off-by: Tobias Klauser
    Cc: Vince Bridgers
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tobias Klauser
     

20 May, 2014

3 commits

  • Pull sound fixes from Takashi Iwai:
    "Unfortunately this update became bigger than previous pull requests,
    which is almost a pattern in rc5-6. But, the only obvious big changes
    are for the new Intel DSP ASoC drivers, so the impact must be fairly
    limited.

    Other than that, usual small fixes in various fields: HD-audio, ASoC
    core and ASoC fsl and codec drivers"

    * tag 'sound-3.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (26 commits)
    ALSA: sb_mixer: missing return statement
    ASoC: wm8962: Update register CLASS_D_CONTROL_1 to be non-volatile
    ASoC: Intel: Fix Baytrail SST DSP firmware loading
    ALSA: hda - mask buggy stream DMA0 for Broadwell display controller
    ALSA: hda - Add new GPU codec ID to snd-hda
    ASoC: fsl_esai: Set PCRC and PRRC registers at the end of hw_params()
    ASoC: fsl_esai: Only bypass sck_div for EXTAL source
    ASoC: fsl_esai: Fix incorrect condition within ratio range check for FP
    ASoC: dapm: Fix SUSPEND -> OFF bias sequence
    ASoC: dapm: Skip CODECCODEC links in connect_dai_link_widgets()
    ASoC: pcm: Fix incorrect condition check for case SNDRV_PCM_TRIGGER_SUSPEND
    ALSA: hda - add headset mic detect quirks for three Dell laptops
    ASoC: Update Cirrus Logic CODEC maintainers.
    ASoC: Intel: Fix block offset calculations.
    ASoC: Intel: Fix check for pdata usage before dereference.
    ASoC: Intel: Fix stream position pointer.
    ASoC: Intel: Fix allow hw_params to be called more than once.
    ASoC: Intel: Fix Audio DSP usage when IOMMU is enabled.
    ASoC: Intel: Fix Haswell/Broadwell DSP page table creation.
    ASoC: Intel: Fix allocated block list usage when adding blocks.
    ...

    Linus Torvalds
     
  • Pull MIPS fixes from Ralf Baechle:
    "MIPS fixes for various loose ends:

    - Fix workarounds for R4000 erratum.
    - Patch up DEC, Siemens-Nixdorf and Loongson hardware support.
    - Wire up renameat2 syscall.
    - Delete unused file - it was causing false warnings from maintenance
    scripts.
    - Revert a patch because it's functionality is now implemented twice
    which causes superfluous /proc/cpuinfo output.
    - Fix a microMIPS regression"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:
    MIPS: mm: Fix broken microMIPS kernel regression.
    MIPS: Add new AUDIT_ARCH token for the N32 ABI on MIPS64
    MIPS: Wire up renameat2 syscall.
    MIPS: inst.h: Rename BITFIELD_FIELD to __BITFIELD_FIELD.
    MIPS: Remove file missed when removing rm9k support a while ago.
    MIPS/loongson2_cpufreq: Fix CPU clock rate setting
    MIPS: Loongson: No need to select GENERIC_HARDIRQS_NO__DO_IRQ
    MIPS: csum_partial.S CPU_DADDI_WORKAROUNDS bug fix
    MIPS: __strncpy_from_user_asm CPU_DADDI_WORKAROUNDS bug fix
    MIPS: __delay CPU_DADDI_WORKAROUNDS bug fix
    MIPS: DEC/SNI: O32 wrapper stack switching fixes
    MIPS: DEC: Bus error handler fixes
    MAINTAINERS: TURBOchannel: Update entry
    Revert "MIPS: MT: proc: Add support for printing VPE and TC ids"

    Linus Torvalds
     
  • Pull irq fixes from Thomas Gleixner:
    "Two small updates from the irq departement:

    - Provide missing inline stub for a SMP only function

    - Add sub-maintainer for the drivers/irqchip/ part of the irq
    subsystem. YAY!"

    * 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    MAINTAINERS: Add co-maintainer for drivers/irqchip
    genirq: Provide irq_force_affinity fallback for non-SMP

    Linus Torvalds
     

19 May, 2014

1 commit


14 May, 2014

2 commits

  • …/broonie/sound into for-linus

    ASoC: Core fixes for v3.15

    A few things here:

    - Fix the creation of spurious CODEC<->CODEC links which caused DAPM to
    have audio paths which shouldn't be present causing spurious powerups
    and potential audible issues for users.
    - Ensure the suspend->off transition doesn't have spurious transitions
    to prepare added to the sequence.
    - Fix incorrect skipping of PCM suspension for active audio streams.
    - Remove Timur Tabi from the CS4270 maintainers, Cirrus are now doing
    this and Timur no longer has the boards that he was using.

    Takashi Iwai
     
  • Thomas Gleixner has asked me to assist with the review and merging of
    patches for the irqchip subsystem.

    Signed-off-by: Jason Cooper
    Link: http://lkml.kernel.org/r/1400006821-32145-1-git-send-email-jason@lakedaemon.net
    Signed-off-by: Thomas Gleixner

    Jason Cooper
     

13 May, 2014

2 commits

  • Pull ARM SoC fixes from Olof Johansson:
    "Seems like we've had more fixes than usual this release cycle, but
    there's nothing in particular that we're doing differently. Perhaps
    it's just one of those cycles where more people are finding more
    regressions (and/or that the latency of when people actually test
    what's been in the tree for a while is catching up so that we get the
    bug reports now).

    The bigger changes here are are for TI and Marvell platforms:
    * Timing changes for GPMC (generic localbus) on OMAP causing some
    largeish DTS deltas.
    * Fixes to window allocation on PCI for mvebu touching drivers/
    stuff. Patches have acks from subsystem maintainers where needed.
    * A fix from Thomas for a botched DT conversion in drivers/edma.

    There's a handful of other fixes for the above platforms as well as
    sunxi, at91, i.MX. I also included a MAINTAINER update for Broadcom,
    and a trivial move of a binding doc.

    I know you said you'd be offline this week, but I might as well post
    it for when you return. :)"

    I'm not quite offline yet. Doing a few pulls in the last hour before my
    internet goes away..

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (31 commits)
    MAINTAINERS: update Broadcom ARM tree location and add an SoC family
    ARM: dts: i.MX53: Fix ipu register space size
    ARM: dts: kirkwood: fix mislocated pcie-controller nodes
    ARM: sunxi: Enable GMAC in sunxi_defconfig
    ARM: common: edma: Fix xbar mapping
    ARM: sun7i: Fix i2c4 base address
    ARM: Kirkwood: T5325: Fix double probe of Codec
    ARM: mvebu: enable the SATA interface on Armada 375 DB
    ARM: mvebu: specify I2C bus frequency on Armada 370 DB
    ARM: mvebu: use qsgmii phy-mode for Armada XP GP interfaces
    ARM: mvebu: fix NOR bus-width in Armada XP OpenBlocks AX3 Device Tree
    ARM: mvebu: fix NOR bus-width in Armada XP DB Device Tree
    ARM: mvebu: fix NOR bus-width in Armada XP GP Device Tree
    ARM: dts: AM3517: Disable absent IPs inherited from OMAP3
    ARM: dts: OMAP2: Fix interrupts for OMAP2420 mailbox
    ARM: dts: OMAP5: Add mailbox dt node to fix boot warning
    ARM: OMAP5: Switch to THUMB mode if needed on secondary CPU
    ARM: dts: am437x-gp-evm: Do not reset gpio5
    ARM: dts: omap3-igep0020: use SMSC9221 timings
    PCI: mvebu: split PCIe BARs into multiple MBus windows when needed
    ...

    Linus Torvalds
     
  • Add mailing list and patchwork URL so patches now have a defined path.
    Also add myself as a TURBOchannel maintainer. However Maciej is going
    to the the resident TURBOchannel guru.

    Signed-off-by: Ralf Baechle
    Acked-by: "Maciej W. Rozycki"

    Ralf Baechle
     

11 May, 2014

2 commits


08 May, 2014

1 commit


07 May, 2014

1 commit


06 May, 2014

1 commit

  • Pull networking fixes from David Miller:

    1) e1000e computes header length incorrectly wrt vlans, fix from Vlad
    Yasevich.

    2) ns_capable() check in sock_diag netlink code, from Andrew
    Lutomirski.

    3) Fix invalid queue pairs handling in virtio_net, from Amos Kong.

    4) Checksum offloading busted in sxgbe driver due to incorrect
    descriptor layout, fix from Byungho An.

    5) Fix build failure with SMC_DEBUG set to 2 or larger, from Zi Shen
    Lim.

    6) Fix uninitialized A and X registers in BPF interpreter, from Alexei
    Starovoitov.

    7) Fix arch dependencies of candence driver.

    8) Fix netlink capabilities checking tree-wide, from Eric W Biederman.

    9) Don't dump IFLA_VF_PORTS if netlink request didn't ask for it in
    IFLA_EXT_MASK, from David Gibson.

    10) IPV6 FIB dump restart doesn't handle table changes that happen
    meanwhile, causing the code to loop forever or emit dups, fix from
    Kumar Sandararajan.

    11) Memory leak on VF removal in bnx2x, from Yuval Mintz.

    12) Bug fixes for new Altera TSE driver from Vince Bridgers.

    13) Fix route lookup key in SCTP, from Xugeng Zhang.

    14) Use BH blocking spinlocks in SLIP, as per a similar fix to CAN/SLCAN
    driver. From Oliver Hartkopp.

    15) TCP doesn't bump retransmit counters in some code paths, fix from
    Eric Dumazet.

    16) Clamp delayed_ack in tcp_cubic to prevent theoretical divides by
    zero. Fix from Liu Yu.

    17) Fix locking imbalance in error paths of HHF packet scheduler, from
    John Fastabend.

    18) Properly reference the transport module when vsock_core_init() runs,
    from Andy King.

    19) Fix buffer overflow in cdc_ncm driver, from Bjørn Mork.

    20) IP_ECN_decapsulate() doesn't see a correct SKB network header in
    ip_tunnel_rcv(), fix from Ying Cai.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (132 commits)
    net: macb: Fix race between HW and driver
    net: macb: Remove 'unlikely' optimization
    net: macb: Re-enable RX interrupt only when RX is done
    net: macb: Clear interrupt flags
    net: macb: Pass same size to DMA_UNMAP as used for DMA_MAP
    ip_tunnel: Set network header properly for IP_ECN_decapsulate()
    e1000e: Restrict MDIO Slow Mode workaround to relevant parts
    e1000e: Fix issue with link flap on 82579
    e1000e: Expand workaround for 10Mb HD throughput bug
    e1000e: Workaround for dropped packets in Gig/100 speeds on 82579
    net/mlx4_core: Don't issue PCIe speed/width checks for VFs
    net/mlx4_core: Load the Eth driver first
    net/mlx4_core: Fix slave id computation for single port VF
    net/mlx4_core: Adjust port number in qp_attach wrapper when detaching
    net: cdc_ncm: fix buffer overflow
    Altera TSE: ALTERA_TSE should depend on HAS_DMA
    vsock: Make transport the proto owner
    net: sched: lock imbalance in hhf qdisc
    net: mvmdio: Check for a valid interrupt instead of an error
    net phy: Check for aneg completion before setting state to PHY_RUNNING
    ...

    Linus Torvalds
     

05 May, 2014

2 commits


03 May, 2014

1 commit

  • Pull KVM fixes from Paolo Bonzini:
    - Fix for a Haswell regression in nested virtualization, introduced
    during the merge window.
    - A fix from Oleg to async page faults.
    - A bunch of small ARM changes.
    - A trivial patch to use the new MSI-X API introduced during the merge
    window.

    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
    KVM: ARM: vgic: Fix the overlap check action about setting the GICD & GICC base address.
    KVM: arm/arm64: vgic: fix GICD_ICFGR register accesses
    KVM: async_pf: mm->mm_users can not pin apf->mm
    KVM: ARM: vgic: Fix sgi dispatch problem
    MAINTAINERS: co-maintainance of KVM/{arm,arm64}
    arm: KVM: fix possible misalignment of PGDs and bounce page
    KVM: x86: Check for host supported fields in shadow vmcs
    kvm: Use pci_enable_msix_exact() instead of pci_enable_msix()
    ARM: KVM: disable KVM in Kconfig on big-endian systems

    Linus Torvalds
     

01 May, 2014

2 commits


30 Apr, 2014

1 commit


28 Apr, 2014

1 commit

  • The KVM/{arm,arm64} ports are sharing a lot of code, and are
    effectively co-maintained (and have been for quite a while).

    Make the situation official and list the two maintainers
    for both ports.

    Cc: Catalin Marinas
    Cc: Russell King
    Cc: Paolo Bonzini
    Cc: Gleb Natapov
    Signed-off-by: Marc Zyngier
    Signed-off-by: Christoffer Dall
    Acked-by: Catalin Marinas
    Signed-off-by: Paolo Bonzini

    Marc Zyngier
     

23 Apr, 2014

1 commit


22 Apr, 2014

1 commit


19 Apr, 2014

1 commit

  • shiraz.hashim@st.com email-id doesn't exist anymore as he has left the
    company. Replace ST's id with shiraz.linux.kernel@gmail.com.

    It also updates .mailmap file to fix address for 'git shortlog'.

    Signed-off-by: Viresh Kumar
    Cc: Shiraz Hashim
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Viresh Kumar
     

14 Apr, 2014

2 commits


11 Apr, 2014

1 commit


09 Apr, 2014

3 commits

  • Pull i2c updates from Wolfram Sang:
    "Here is the pull request from the i2c subsystem. It got a little
    delayed because I needed to wait for a dependency to be included
    (commit b424080a9e08: "reset: Add optional resets and stubs"). Plus,
    I had some email problems. All done now, the highlights are:

    - drivers can now deprecate their use of i2c classes. That shouldn't
    be used on embedded platforms anyhow and was often blindly
    copy&pasted. This mechanism gives users time to switch away and
    ultimately boot faster once the use of classes for those drivers is
    gone for good.

    - new drivers for QUP, Cadence, efm32

    - tracepoint support for I2C and SMBus

    - bigger cleanups for the mv64xxx, nomadik, and designware drivers

    And the usual bugfixes, cleanups, feature additions. Most stuff has
    been in linux-next for a while. Just some hot fixes and new drivers
    were added a bit more recently."

    * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (63 commits)
    i2c: cadence: fix Kconfig dependency
    i2c: Add driver for Cadence I2C controller
    i2c: cadence: Document device tree bindings
    Documentation: i2c: improve section about flags mangling the protocol
    i2c: qup: use proper type fro clk_freq
    i2c: qup: off by ones in qup_i2c_probe()
    i2c: efm32: fix binding doc
    MAINTAINERS: update I2C web resources
    i2c: qup: New bus driver for the Qualcomm QUP I2C controller
    i2c: qup: Add device tree bindings information
    i2c: i2c-xiic: deprecate class based instantiation
    i2c: i2c-sirf: deprecate class based instantiation
    i2c: i2c-mv64xxx: deprecate class based instantiation
    i2c: i2c-designware-platdrv: deprecate class based instantiation
    i2c: i2c-davinci: deprecate class based instantiation
    i2c: i2c-bcm2835: deprecate class based instantiation
    i2c: mv64xxx: Fix reset controller handling
    i2c: omap: fix usage of IS_ERR_VALUE with pm_runtime_get_sync
    i2c: efm32: new bus driver
    i2c: exynos5: remove unnecessary cast of void pointer
    ...

    Linus Torvalds
     
  • Pull MMC updates from Chris Ball:
    "MMC highlights for 3.15:

    Core:
    - CONFIG_MMC_UNSAFE_RESUME=y is now default behavior
    - DT bindings for SDHCI UHS, eMMC HS200, high-speed DDR, at 1.8/1.2V
    - Add GPIO descriptor based slot-gpio card detect API

    Drivers:
    - dw_mmc: Refactor SOCFPGA support as a variant inside dw_mmc-pltfm.c
    - mmci: Support HW busy detection on ux500
    - omap: Support MMC_ERASE
    - omap_hsmmc: Support MMC_PM_KEEP_POWER, MMC_PM_WAKE_SDIO_IRQ, (a)cmd23
    - rtsx: Support pre-req/post-req async
    - sdhci: Add support for Realtek RTS5250 controllers
    - sdhci-acpi: Add support for 80860F16, fix 80860F14/SDIO card detect
    - sdhci-msm: Add new driver for Qualcomm SDHCI chipset support
    - sdhci-pxav3: Add support for Marvell Armada 380 and 385 SoCs"

    * tag 'mmc-updates-for-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (102 commits)
    mmc: sdhci-acpi: Intel SDIO has broken card detect
    mmc: sdhci-pxav3: add support for the Armada 38x SDHCI controller
    mmc: sdhci-msm: Add platform_execute_tuning implementation
    mmc: sdhci-msm: Initial support for Qualcomm chipsets
    mmc: sdhci-msm: Qualcomm SDHCI binding documentation
    sdhci: only reprogram retuning timer when flag is set
    mmc: rename ARCH_BCM to ARCH_BCM_MOBILE
    mmc: sdhci: Allow for irq being shared
    mmc: sdhci-acpi: Add device id 80860F16
    mmc: sdhci-acpi: Fix broken card detect for ACPI HID 80860F14
    mmc: slot-gpio: Add GPIO descriptor based CD GPIO API
    mmc: slot-gpio: Split out CD IRQ request into a separate function
    mmc: slot-gpio: Record GPIO descriptors instead of GPIO numbers
    Revert "dts: socfpga: Add support for SD/MMC on the SOCFPGA platform"
    mmc: sdhci-spear: use generic card detection gpio support
    mmc: sdhci-spear: remove support for power gpio
    mmc: sdhci-spear: simplify resource handling
    mmc: sdhci-spear: fix platform_data usage
    mmc: sdhci-spear: fix error handling paths for DT
    mmc: sdhci-bcm-kona: fix build errors when built-in
    ...

    Linus Torvalds
     
  • Pull drm updates from Dave Airlie:
    "Highlights:

    - drm:

    Generic display port aux features, primary plane support, drm
    master management fixes, logging cleanups, enforced locking checks
    (instead of docs), documentation improvements, minor number
    handling cleanup, pseudofs for shared inodes.

    - ttm:

    add ability to allocate from both ends

    - i915:

    broadwell features, power domain and runtime pm, per-process
    address space infrastructure (not enabled)

    - msm:

    power management, hdmi audio support

    - nouveau:

    ongoing GPU fault recovery, initial maxwell support, random fixes

    - exynos:

    refactored driver to clean up a lot of abstraction, DP support
    moved into drm, LVDS bridge support added, parallel panel support

    - gma500:

    SGX MMU support, SGX irq handling, asle irq work fixes

    - radeon:

    video engine bringup, ring handling fixes, use dp aux helpers

    - vmwgfx:

    add rendernode support"

    * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (849 commits)
    DRM: armada: fix corruption while loading cursors
    drm/dp_helper: don't return EPROTO for defers (v2)
    drm/bridge: export ptn3460_init function
    drm/exynos: remove MODULE_DEVICE_TABLE definitions
    ARM: dts: exynos4412-trats2: enable exynos/fimd node
    ARM: dts: exynos4210-trats: enable exynos/fimd node
    ARM: dts: exynos4412-trats2: add panel node
    ARM: dts: exynos4210-trats: add panel node
    ARM: dts: exynos4: add MIPI DSI Master node
    drm/panel: add S6E8AA0 driver
    ARM: dts: exynos4210-universal_c210: add proper panel node
    drm/panel: add ld9040 driver
    panel/ld9040: add DT bindings
    panel/s6e8aa0: add DT bindings
    drm/exynos: add DSIM driver
    exynos/dsim: add DT bindings
    drm/exynos: disallow fbdev initialization if no device is connected
    drm/mipi_dsi: create dsi devices only for nodes with reg property
    drm/mipi_dsi: add flags to DSI messages
    Skip intel_crt_init for Dell XPS 8700
    ...

    Linus Torvalds
     

08 Apr, 2014

1 commit


06 Apr, 2014

4 commits

  • Add a driver for the Cadence I2C controller. This controller is for
    example found in Xilinx Zynq.

    Signed-off-by: Soren Brinkmann
    Tested-by: Michal Simek
    Reviewed-by: Harini Katakam
    Signed-off-by: Wolfram Sang

    Soren Brinkmann
     
  • Pull clock framework changes from Mike Turquette:
    "The clock framework changes for 3.15 look similar to past pull
    requests. Mostly clock driver updates, more Device Tree support in
    the form of common functions useful across platforms and a handful of
    features and fixes to the framework core"

    * tag 'clk-for-linus-3.15' of git://git.linaro.org/people/mike.turquette/linux: (86 commits)
    clk: shmobile: fix setting paretn clock rate
    clk: shmobile: rcar-gen2: fix lb/sd0/sd1/sdh clock parent to pll1
    clk: Fix minor errors in of_clk_init() function comments
    clk: reverse default clk provider initialization order in of_clk_init()
    clk: sirf: update copyright years to 2014
    clk: mmp: try to use closer one when do round rate
    clk: mmp: fix the wrong calculation formula
    clk: mmp: fix wrong mask when calculate denominator
    clk: st: Adds quadfs clock binding
    clk: st: Adds clockgen-vcc and clockgen-mux clock binding
    clk: st: Adds clockgen clock binding
    clk: st: Adds divmux and prediv clock binding
    clk: st: Support for A9 MUX clocks
    clk: st: Support for ClockGenA9/DDR/GPU
    clk: st: Support for QUADFS inside ClockGenB/C/D/E/F
    clk: st: Support for VCC-mux and MUX clocks
    clk: st: Support for PLLs inside ClockGenA(s)
    clk: st: Support for DIVMUX and PreDiv Clocks
    clk: support hardware-specific debugfs entries
    clk: s2mps11: Use of_get_child_by_name
    ...

    Linus Torvalds
     
  • Pull ARM SoC specific changes from Arnd Bergmann:
    "Lots of changes specific to one of the SoC families. Some that stick
    out are:

    - mach-qcom gains new features, most importantly SMP support for the
    newer chips (Stephen Boyd, Rohit Vaswani)
    - mvebu gains support for three new SoCs: Armada 375, 380 and 385
    (Thomas Petazzoni and Free-electrons team)
    - SMP support for Rockchips (Heiko Stübner)
    - Lots of i.MX changes (Shawn Guo)
    - Added support for BCM5301x SoC (Hauke Mehrtens)
    - Multiplatform support for Marvell Kirkwood and Dove (Andrew Lunn
    and Sebastian Hesselbarth doing the final part of a long journey)
    - Unify davinci platforms and remove obsolete ones (Sekhar Nori, Arnd
    Bergmann)"

    * tag 'soc-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (126 commits)
    ARM: sunxi: Select HAVE_ARM_ARCH_TIMER
    ARM: cache-tauros2: remove ARMv6 code
    ARM: mvebu: don't select CONFIG_NEON
    ARM: davinci: fix DT booting with default defconfig
    ARM: configs: bcm_defconfig: enable bcm590xx regulator support
    ARM: davinci: remove tnetv107x support
    MAINTAINERS: Update ARM STi maintainers
    ARM: restrict BCM_KONA_UART to ARCH_BCM_MOBILE
    ARM: bcm21664: Add board support.
    ARM: sunxi: Add the new watchog compatibles to the reboot code
    ARM: enable ARM_HAS_SG_CHAIN for multiplatform
    ARM: davinci: remove da8xx_omapl_defconfig
    ARM: davinci: da8xx: fix multiple watchdog device registration
    ARM: davinci: add da8xx specific configs to davinci_all_defconfig
    ARM: davinci: enable da8xx build concurrently with older devices
    ARM: BCM5301X: workaround suppress fault
    ARM: BCM5301X: add early debugging support
    ARM: BCM5301X: initial support for the BCM5301X/BCM470X SoCs with ARM CPU
    ARM: mach-bcm: Remove GENERIC_TIME
    ARM: shmobile: APMU: Fix warnings due to improper printk formats
    ...

    Linus Torvalds
     
  • Pull ARM SoC cleanups from Arnd Bergmann:
    "These cleanup patches are mainly move stuff around and should all be
    harmless. They are mainly split out so that other branches can be
    based on top to avoid conflicts.

    Notable changes are:

    - We finally remove all mach/timex.h, after CLOCK_TICK_RATE is no
    longer used (Uwe Kleine-König)
    - The Qualcomm MSM platform is split out into legacy mach-msm and
    new-style mach-qcom, to allow easier maintainance of the new
    hardware support without regressions (Kumar Gala)
    - A rework of some of the Kconfig logic to simplify multiplatform
    support (Rob Herring)
    - Samsung Exynos gets closer to supporting multiplatform (Sachin
    Kamat and others)
    - mach-bcm3528 gets merged into mach-bcm (Stephen Warren)
    - at91 gains some common clock framework support (Alexandre Belloni,
    Jean-Jacques Hiblot and other French people)"

    * tag 'cleanup-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (89 commits)
    ARM: hisi: select HAVE_ARM_SCU only for SMP
    ARM: efm32: allow uncompress debug output
    ARM: prima2: build reset code standalone
    ARM: at91: add PWM clock
    ARM: at91: move sam9261 SoC to common clk
    ARM: at91: prepare common clk transition for sam9261 SoC
    ARM: at91: updated the at91_dt_defconfig with support for the ADS7846
    ARM: at91: dt: sam9261: Device Tree support for the at91sam9261ek
    ARM: at91: dt: defconfig: Added the sam9261 to the list of DT-enabled SOCs
    ARM: at91: dt: Add at91sam9261 dt SoC support
    ARM: at91: switch sam9rl to common clock framework
    ARM: at91/dt: define main clk frequency of at91sam9rlek
    ARM: at91/dt: define at91sam9rl clocks
    ARM: at91: prepare common clk transition for sam9rl SoCs
    ARM: at91: prepare sam9 dt boards transition to common clk
    ARM: at91: dt: sam9rl: Device Tree for the at91sam9rlek
    ARM: at91/defconfig: Add the sam9rl to the list of DT-enabled SOCs
    ARM: at91: Add at91sam9rl DT SoC support
    ARM: at91: prepare at91sam9rl DT transition
    ARM: at91/defconfig: refresh at91sam9260_9g20_defconfig
    ...

    Linus Torvalds