30 Oct, 2012

1 commit


29 Oct, 2012

1 commit

  • Pull arm-soc fixes from Arnd Bergmann:
    "Bug fixes for a number of ARM platforms, mostly OMAP, imx and at91.

    These come a little later than I had hoped but unfortunately we had a
    few of these patches cause regressions themselves and had to work out
    how to deal with those in the meantime."

    * tag 'fixes-for-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (38 commits)
    Revert "ARM i.MX25: Fix PWM per clock lookups"
    ARM: versatile: fix versatile_defconfig
    ARM: mvebu: update defconfig with 3.7 changes
    ARM: at91: fix at91x40 build
    ARM: socfpga: Fix socfpga compilation with early_printk() enabled
    ARM: SPEAr: Remove unused empty files
    MAINTAINERS: Add arm-soc tree entry
    ARM: dts: mxs: add the "clock-names" for gpmi-nand
    ARM: ux500: Correct SDI5 address and add some format changes
    ARM: ux500: Specify AMBA Primecell IDs for Nomadik I2C in DT
    ARM: ux500: Fix build error relating to IRQCHIP_SKIP_SET_WAKE
    ARM: at91: drop duplicated config SOC_AT91SAM9 entry
    ARM: at91/i2c: change id to let i2c-at91 work
    ARM: at91/i2c: change id to let i2c-gpio work
    ARM: at91/dts: at91sam9g20ek_common: Fix typos in buttons labels.
    ARM: at91: fix external interrupt specification in board code
    ARM: at91: fix external interrupts in non-DT case
    ARM: at91: at91sam9g10: fix SOC type detection
    ARM: at91/tc: fix typo in the DT document
    ARM: AM33XX: Fix configuration of dmtimer parent clock by dmtimer driverDate:Wed, 17 Oct 2012 13:55:55 -0500
    ...

    Linus Torvalds
     

25 Oct, 2012

2 commits

  • The irq_to_gpio() is old, most platforms use GENERIC_GPIO framework
    and don't support this API anymore.

    The i.MX6q sabrelite platform equips an egalax touchscreen controller,
    and this platform already transfered to GENERIC_GPIO framework, to
    support this driver, we use a more generic way to get gpio.

    Add a return value checking for waking up the controller in the probe
    function, this guarantee only a workable device can pass init.

    [dmitry.torokhov@gmail.com: Make driver depend on CONFIG_OF as it is
    now required.]

    Acked-by Zhang Jiejing
    Reviewed-by: Shawn Guo
    Signed-off-by: Hui Wang
    Signed-off-by: Dmitry Torokhov

    Hui Wang
     
  • Signed-off-by: Josh Wu
    Signed-off-by: Nicolas Ferre
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: stable [v3.4]

    Josh Wu
     

18 Oct, 2012

1 commit


11 Oct, 2012

2 commits

  • Pull i2c-embedded changes from Wolfram Sang:
    "The changes for i2c-embedded include:

    - massive rework of the omap driver
    - massive rework of the at91 driver. In fact, the old driver gets
    removed; I am okay with this approach since the old driver was
    depending on BROKEN and its limitations made it practically
    unusable, so people used bitbanging instead. But even if there are
    users, there is no platform_data or module parameter which would
    need to be converted. It is just another driver doing I2C
    transfers, just way better. Modifications of arch/arm/at91 related
    files have proper acks from the maintainer.
    - new driver for R-Car I2C
    - devicetree and generic_clock conversions and fixes
    - usual driver fixes and changes.

    The rework patches have come a long way and lots of people have been
    involved in creating/testing them. Most patches have been in
    linux-next at least since 3.6-rc5. A few have been added in the last
    week, I have to admit.

    An unexpected (but welcome :)) peak in private life is the cause for
    that. The "late" patches shouldn't cause any merge conflicts and I
    will have a special eye on them during the stabilization phase. This
    is an exception and I want to have the patches in place properly in
    time again for the next kernels."

    * 'i2c-embedded/for-next' of git://git.pengutronix.de/git/wsa/linux: (44 commits)
    MXS: Implement DMA support into mxs-i2c
    i2c: add Renesas R-Car I2C driver
    i2c: s3c2410: use clk_prepare_enable and clk_disable_unprepare
    ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints
    i2c: nomadik: Add Device Tree support to the Nomadik I2C driver
    i2c: algo: pca: Fix chip reset function for PCA9665
    i2c: mpc: Wait for STOP to hit the bus
    i2c: davinci: preparation for switch to common clock framework
    omap-i2c: fix incorrect log message when using a device tree
    i2c: omap: sanitize exit path
    i2c: omap: switch over to autosuspend API
    i2c: omap: remove unnecessary pm_runtime_suspended check
    i2c: omap: switch to threaded IRQ support
    i2c: omap: remove redundant status read
    i2c: omap: get rid of the "complete" label
    i2c: omap: resize fifos before each message
    i2c: omap: simplify IRQ exit path
    i2c: omap: always return IRQ_HANDLED
    i2c: omap: simplify errata check
    i2c: omap: bus: add a receiver flag
    ...

    Linus Torvalds
     
  • Pull ARM SoC fixes from Olof Johansson:
    "A series of fixes (and in some cases, some cleanups):

    Via Tony Lindgren:
    - A collection of OMAP regression fixes, in particular because
    firmware no longer sets up all pin states before starting the
    kernel.
    - cpufreq fixes for OMAP (Rafael is on vacation and this was
    pre-agreed).
    - A longer series of misc regression fixes and cleanups, warning
    removals, etc for OMAP

    From Arnd Bergmann:
    - A series of warning fixes for various platforms (defconfig builds)

    Misc:
    - A couple of tegra fixes, one for i.MX, some vt8500 fixes, etc."

    * tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (73 commits)
    ARM: pxa: armcore: fix PCI PIO warnings
    ARM: integrator: use __iomem pointers for MMIO, part 2
    ARM: assabet: fix bogus warning in get_assabet_scr (again)
    ARM: shmobile: mark shmobile_init_late as __init
    ARM: integrator_cp: fix build failure
    ARM: OMAP4/AM335x: hwmod: fix disable_module regression in hardreset handling
    ARM: OMAP3: fix workaround for EMU clockdomain
    arm/omap: Replace board_ref_clock with enum values
    ARM: OMAP2+: remove duplicated include from board-omap3stalker.c
    arch/arm/plat-omap/omap-pm-noop.c: Remove unecessary semicolon
    arch/arm/mach-omap2: Remove unecessary semicolon
    arch/arm/mach-omap1/devices.c: Remove unecessary semicolon
    ARM/dts: omap5-evm: pinmux configuration for audio
    ARM/dts: Add pinctrl driver entries for omap5
    ARM/dts: omap4-panda: pinmux configuration for audio
    ARM/dts: omap4-sdp: pinmux configuration for audio
    ARM/dts: omap5-evm: Disable unused McBSP3
    ARM/dts: omap4-sdp: Disable unused McBSP3
    ARM/dts: omap4-panda: Disable unused audio IPs
    ARM: OMAP: board-omap4panda: Pin mux configuration for audio needs
    ...

    Linus Torvalds
     

10 Oct, 2012

2 commits

  • Pull pwm changes from Thierry Reding:
    "All legacy PWM providers have now been moved to the PWM subsystem.
    The plan for 3.8 is to adapt all board files to provide a lookup table
    for PWM devices in order to get rid of the global namespace.
    Subsequently, users of the legacy pwm_request() and pwm_free()
    functions can be migrated to the new pwm_get() and pwm_put()
    functions. Once this has been completed, the legacy API and the
    compatibility code in the core can be removed.

    In addition to the above, these changes also add support for
    configuring the polarity of a PWM signal (currently only supported on
    ECAP and EHRPWM) and include a much needed rework of the i.MX driver.
    Managed functions to obtain and release a PWM device (devm_pwm_get()
    and devm_pwm_put()) have been added and the pwm-backlight driver has
    been updated to use them. If the PWM subsystem hasn't been enabled,
    dummy functions are provided that allow the subsystem to safely
    compile out.

    Some common checks on input parameters have been moved to the core and
    removed from the drivers. Finally, a small fix corrects the
    description of the PWM specifier's second cell in the device tree
    representation."

    * tag 'for-3.7-rc1' of git://gitorious.org/linux-pwm/linux-pwm: (23 commits)
    pwm: dt: Fix description of second PWM cell
    pwm: Check for negative duty-cycle and period
    pwm: Add Ingenic JZ4740 support
    MIPS: JZ4740: Export timer API
    pwm: Move PUV3 PWM driver to PWM framework
    unicore32: pwm: Use managed resource allocations
    unicore32: pwm: Remove unnecessary indirection
    unicore32: pwm: Use module_platform_driver()
    unicore32: pwm: Properly remap memory-mapped registers
    pwm-backlight: Use devm_pwm_get() instead of pwm_get()
    pwm: Move AB8500 PWM driver to PWM framework
    pwm: Fix compilation error when CONFIG_PWM is not defined
    pwm: i.MX: fix clock lookup
    pwm: i.MX: use per clock unconditionally
    pwm: i.MX: add devicetree support
    pwm: i.MX: Use module_platform_driver
    pwm: i.MX: add functions to enable/disable pwm.
    pwm: i.MX: remove unnecessary if in pwm_[en|dis]able
    pwm: i.MX: factor out SoC specific functions
    pwm: pwm-tiehrpwm: Add support for configuring polarity of PWM
    ...

    Linus Torvalds
     
  • Pull MMC updates from Chris Ball:
    "Core:
    - Add DT properties for card detection (broken-cd, cd-gpios,
    non-removable)
    - Don't poll non-removable devices
    - Fixup/rework eMMC sleep mode/"power off notify" feature
    - Support eMMC background operations (BKOPS). To set the one-time
    programmable fuse that enables bkops on an eMMC that doesn't
    already have it set, you can use the "mmc bkops enable" command in:

    git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc-utils.git

    Drivers:
    - atmel-mci, dw_mmc, pxa-mci, dove, s3c, spear: Add device tree
    support
    - bfin_sdh: Add support for the controller in bf60x
    - dw_mmc: Support Samsung Exynos SoCs
    - eSDHC: Add ADMA support
    - sdhci: Support testing a cd-gpio (from slot-gpio) instead of
    presence bit
    - sdhci-pltfm: Support broken-cd DT property
    - tegra: Convert to only supporting DT (mach-tegra has gone DT-only)"

    * tag 'mmc-merge-for-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (67 commits)
    mmc: core: Fixup broken suspend and eMMC4.5 power off notify
    mmc: sdhci-spear: Add clk_{un}prepare() support
    mmc: sdhci-spear: add device tree bindings
    mmc: sdhci-s3c: Add clk_(enable/disable) in runtime suspend/resume
    mmc: core: Replace MMC_CAP2_BROKEN_VOLTAGE with test for fixed regulator
    mmc: sdhci-pxav3: Use sdhci_get_of_property for parsing DT quirks
    mmc: dt: Support "broken-cd" property in sdhci-pltfm
    mmc: sdhci-s3c: fix the wrong number of max bus clocks
    mmc: sh-mmcif: avoid oops on spurious interrupts
    mmc: sh-mmcif: properly handle MMC_WRITE_MULTIPLE_BLOCK completion IRQ
    mmc: sdhci-s3c: Fix crash on module insertion for second time
    mmc: sdhci-s3c: Enable only required bus clock
    mmc: Revert "mmc: dw_mmc: Add check for IDMAC configuration"
    mmc: mxcmmc: fix bug that may block a data transfer forever
    mmc: omap_hsmmc: Pass on the suspend failure to the PM core
    mmc: atmel-mci: AP700x PDC is not connected to MCI
    mmc: atmel-mci: DMA can be used with other controllers
    mmc: mmci: use clk_prepare_enable and clk_disable_unprepare
    mmc: sdhci-s3c: Add device tree support
    mmc: dw_mmc: add support for exynos specific implementation of dw-mshc
    ...

    Linus Torvalds
     

09 Oct, 2012

3 commits

  • UAPI Disintegration 2012-10-09

    Conflicts:
    MAINTAINERS
    arch/arm/configs/bcmring_defconfig
    arch/arm/mach-imx/clk-imx51-imx53.c
    drivers/mtd/nand/Kconfig
    drivers/mtd/nand/bcm_umi_nand.c
    drivers/mtd/nand/nand_bcm_umi.h
    drivers/mtd/nand/orion_nand.c

    David Woodhouse
     
  • Pull MIPS update from Ralf Baechle:
    "This is the MIPS update for 3.7.

    A fair chunk of them are platform updates to the Cavium Octeon SOC
    (which involves machine generated header files of considerable size),
    Atheros ATH79xx, RMI aka Netlogic aka Broadcom XLP, Broadcom BCM63xx
    platforms.

    Support for the commercial MIPS simulator MIPSsim has been removed as
    MIPS Technologies is shifting away from this product and Qemu is
    offering various more powerful platforms. The generic MIPS code can
    now also probe for no-execute / write-only TLB features implemented
    without the full SmartMIPS extension as permitted by the latest MIPS
    processor architecture. Lots of small changes to generic code."

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (78 commits)
    MIPS: ath79: Fix CPU/DDR frequency calculation for SRIF PLLs
    MIPS: ath79: use correct fractional dividers for {CPU,DDR}_PLL on AR934x
    MIPS: BCM63XX: Properly handle mac address octet overflow
    MIPS: Kconfig: Avoid build errors by hiding USE_OF from the user.
    MIPS: Replace `-' in defconfig filename wth `_' for consistency.
    MIPS: Wire kcmp syscall.
    MIPS: MIPSsim: Remove the MIPSsim platform.
    MIPS: NOTIFY_RESUME is not needed in TIF masks
    MIPS: Merge the identical "return from syscall" per-ABI code
    MIPS: Unobfuscate _TIF..._MASK
    MIPS: Prevent hitting do_notify_resume() with !user_mode(regs).
    MIPS: Replace 'kernel_uses_smartmips_rixi' with 'cpu_has_rixi'.
    MIPS: Add base architecture support for RI and XI.
    MIPS: Optimise TLB handlers for MIPS32/64 R2 cores.
    MIPS: uasm: Add INS and EXT instructions.
    MIPS: Avoid pipeline stalls on some MIPS32R2 cores.
    MIPS: Make VPE count to be one-based.
    MIPS: Add new end of interrupt functionality for GIC.
    MIPS: Add EIC support for GIC.
    MIPS: Code clean-ups for the GIC.
    ...

    Linus Torvalds
     
  • Pull sound updates from Takashi Iwai:
    "This contains pretty many small commits covering fairly large range of
    files in sound/ directory. Partly because of additional API support
    and partly because of constantly developed ASoC and ARM stuff.

    Some highlights:

    - Introduced the helper function and documentation for exposing the
    channel map via control API, as discussed in Plumbers; most of PCI
    drivers are covered, will follow more drivers later

    - Most of drivers have been replaced with the new PM callbacks (if
    the bus is supported)

    - HD-audio controller got the support of runtime PM and the support
    of D3 clock-stop. Also changing the power_save option in sysfs
    kicks off immediately to enable / disable the power-save mode.

    - Another significant code change in HD-audio is the rewrite of
    firmware loading code. Other than that, most of changes in
    HD-audio are continued cleanups and standardization for the generic
    auto parser and bug fixes (HBR, device-specific fixups), in
    addition to the support of channel-map API.

    - Addition of ASoC bindings for the compressed API, used by the
    mid-x86 drivers.

    - Lots of cleanups and API refreshes for ASoC codec drivers and
    DaVinci.

    - Conversion of OMAP to dmaengine.

    - New machine driver for Wolfson Microelectronics Bells.

    - New CODEC driver for Wolfson Microelectronics WM0010.

    - Enhancements to the ux500 and wm2000 drivers

    - A new driver for DA9055 and the support for regulator bypass mode."

    Fix up various arm soc header file reorg conflicts.

    * tag 'sound-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (339 commits)
    ALSA: hda - Add new codec ALC283 ALC290 support
    ALSA: hda - avoid unneccesary indices on "Headphone Jack" controls
    ALSA: hda - fix indices on boost volume on Conexant
    ALSA: aloop - add locking to timer access
    ALSA: hda - Fix hang caused by race during suspend.
    sound: Remove unnecessary semicolon
    ALSA: hda/realtek - Fix detection of ALC271X codec
    ALSA: hda - Add inverted internal mic quirk for Lenovo IdeaPad U310
    ALSA: hda - make Realtek/Sigmatel/Conexant use the generic unsol event
    ALSA: hda - make a generic unsol event handler
    ASoC: codecs: Add DA9055 codec driver
    ASoC: eukrea-tlv320: Convert it to platform driver
    ALSA: ASoC: add DT bindings for CS4271
    ASoC: wm_hubs: Ensure volume updates are handled during class W startup
    ASoC: wm5110: Adding missing volume update bits
    ASoC: wm5110: Add OUT3R support
    ASoC: wm5110: Add AEC loopback support
    ASoC: wm5110: Rename EPOUT to HPOUT3
    ASoC: arizona: Add more clock rates
    ASoC: arizona: Add more DSP options for mixer input muxes
    ...

    Linus Torvalds
     

08 Oct, 2012

3 commits


07 Oct, 2012

5 commits

  • The compatible value shouldn't include ".txt", which was probably cut
    and paste from the filename.

    Reported-by: Domenico Andreoli
    Signed-off-by: Stephen Warren
    Signed-off-by: Olof Johansson

    Stephen Warren
     
  • Pull ARM updates from Russell King:
    "This is the first chunk of ARM updates for this merge window.
    Conflicts are expected in two files - asm/timex.h and
    mach-integrator/integrator_cp.c. Nothing particularly stands out more
    than anything else.

    Most of the growth is down to the opcodes stuff from Dave Martin,
    which is countered by Rob's patches to use more of the asm-generic
    headers on ARM."

    (A few more conflicts grew since then, but it all looked fairly trivial)

    * 'for-linus' of git://git.linaro.org/people/rmk/linux-arm: (44 commits)
    ARM: 7548/1: include linux/sched.h in syscall.h
    ARM: 7541/1: Add ARM ERRATA 775420 workaround
    ARM: ensure vm_struct has its phys_addr member filled in
    ARM: 7540/1: kexec: Check segment memory addresses
    ARM: 7539/1: kexec: scan for dtb magic in segments
    ARM: 7538/1: delay: add registration mechanism for delay timer sources
    ARM: 7536/1: smp: Formalize an IPI for wakeup
    ARM: 7525/1: ptrace: use updated syscall number for syscall auditing
    ARM: 7524/1: support syscall tracing
    ARM: 7519/1: integrator: convert platform devices to Device Tree
    ARM: 7518/1: integrator: convert AMBA devices to device tree
    ARM: 7517/1: integrator: initial device tree support
    ARM: 7516/1: plat-versatile: add DT support to FPGA IRQ
    ARM: 7515/1: integrator: check PL010 base address from resource
    ARM: 7514/1: integrator: call common init function from machine
    ARM: 7522/1: arch_timers: register a time/cycle counter
    ARM: 7523/1: arch_timers: enable the use of the virtual timer
    ARM: 7531/1: mark kernelmode mem{cpy,set} non-experimental
    ARM: 7520/1: Build dtb files in all target
    ARM: Fix build warning in arch/arm/mm/alignment.c
    ...

    Linus Torvalds
     
  • Pull late ARM soc platform updates from Olof Johansson:
    "This branch contains updates to OMAP and Marvell platforms (kirkwood,
    dove, mvebu) that came in after we had done the big multiplatform
    merges, so they were kept separate from the rest, and not separated
    into the traditional topics of cleanup/driver/platform features.

    For OMAP, the updates are:
    - Runtime PM conversions for the GPMC and RNG IP blocks
    - Preparation patches for the OMAP common clock framework conversion
    - clkdev alias additions required by other drivers
    - Performance Monitoring Unit (PMU) support for OMAP2, 3, and
    non-4430 OMAP4
    - OMAP hwmod code and data improvements
    - Preparation patches for the IOMMU runtime PM conversion
    - Preparation patches for OMAP4 full-chip retention support

    For Kirkwood/Dove/mvebu:
    - New driver for "address decoder controller" for mvebu, which is a
    piece of hardware that configures addressable devices and
    peripherals. First user is the boot rom aperture on armada XP
    since it is needed for SMP support.
    - New device tree bindings for peripherals such as gpio-fan, iconnect
    nand, mv_cesa and the above address decoder controller.
    - Some defconfig updates, mostly to enable new DT boards and a few
    drivers.
    - New drivers using the pincontrol subsystem for dove, kirkwood and
    mvebu
    - New clean gpio driver for mvebu"

    * tag 'soc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (98 commits)
    ARM: mvebu: fix build breaks from multi-platform conversion
    ARM: OMAP4460/4470: PMU: Enable PMU for OMAP4460/70
    ARM: OMAP2+: PMU: Add runtime PM support
    ARM: OMAP4430: PMU: prepare to create PMU device via HWMOD
    ARM: OMAP2+: PMU: Convert OMAP2/3 devices to use HWMOD
    ARM: OMAP3: hwmod data: Add debugss HWMOD data
    ARM: OMAP2+: clockdomain/hwmod: add workaround for EMU clockdomain idle problems
    ARM: OMAP: Add a timer attribute for timers that can interrupt the DSP
    hwrng: OMAP: remove SoC restrictions from driver registration
    ARM: OMAP: split OMAP1, OMAP2+ RNG device registration
    hwrng: OMAP: convert to use runtime PM
    hwrng: OMAP: store per-device data in per-device variables, not file statics
    ARM: OMAP2xxx: hwmod/CM: add RNG integration data
    ARM: OMAP2+: gpmc: minimal driver support
    ARM: OMAP2+: gpmc: Adapt to HWMOD
    ARM: OMAP2/3: hwmod data: add gpmc
    ARM: OMAP4: hwmod data: add mmu hwmod for ipu and dsp
    ARM: OMAP3: hwmod data: add mmu data for iva and isp
    ARM: OMAP: iommu: fix including iommu.h without IOMMU_API selected
    ARM: OMAP4: hwmod data: add missing HWMOD_NO_IDLEST flags to some PRCM IP blocks
    ...

    Linus Torvalds
     
  • The second cell in the PWM specifier denotes the period in nanoseconds,
    not the duty cycle. The latter can be freely configured at runtime and
    a PWM with a fixed duty cycle would be rather pointless.

    Signed-off-by: Thierry Reding
    Cc: Shawn Guo
    Cc: Sascha Hauer
    Cc: Philipp Zabel
    Cc: "Benoît Thébaudeau"
    Cc: Stephen Warren
    Acked-by: Sascha Hauer
    Acked-by: Shawn Guo

    Thierry Reding
     
  • Pull ADM Xen support from Konrad Rzeszutek Wilk:

    Features:
    * Allow a Linux guest to boot as initial domain and as normal guests
    on Xen on ARM (specifically ARMv7 with virtualized extensions). PV
    console, block and network frontend/backends are working.
    Bug-fixes:
    * Fix compile linux-next fallout.
    * Fix PVHVM bootup crashing.

    The Xen-unstable hypervisor (so will be 4.3 in a ~6 months), supports
    ARMv7 platforms.

    The goal in implementing this architecture is to exploit the hardware
    as much as possible. That means use as little as possible of PV
    operations (so no PV MMU) - and use existing PV drivers for I/Os
    (network, block, console, etc). This is similar to how PVHVM guests
    operate in X86 platform nowadays - except that on ARM there is no need
    for QEMU. The end result is that we share a lot of the generic Xen
    drivers and infrastructure.

    Details on how to compile/boot/etc are available at this Wiki:

    http://wiki.xen.org/wiki/Xen_ARMv7_with_Virtualization_Extensions

    and this blog has links to a technical discussion/presentations on the
    overall architecture:

    http://blog.xen.org/index.php/2012/09/21/xensummit-sessions-new-pvh-virtualisation-mode-for-arm-cortex-a15arm-servers-and-x86/

    * tag 'stable/for-linus-3.7-arm-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (21 commits)
    xen/xen_initial_domain: check that xen_start_info is initialized
    xen: mark xen_init_IRQ __init
    xen/Makefile: fix dom-y build
    arm: introduce a DTS for Xen unprivileged virtual machines
    MAINTAINERS: add myself as Xen ARM maintainer
    xen/arm: compile netback
    xen/arm: compile blkfront and blkback
    xen/arm: implement alloc/free_xenballooned_pages with alloc_pages/kfree
    xen/arm: receive Xen events on ARM
    xen/arm: initialize grant_table on ARM
    xen/arm: get privilege status
    xen/arm: introduce CONFIG_XEN on ARM
    xen: do not compile manage, balloon, pci, acpi, pcpu and cpu_hotplug on ARM
    xen/arm: Introduce xen_ulong_t for unsigned long
    xen/arm: Xen detection and shared_info page mapping
    docs: Xen ARM DT bindings
    xen/arm: empty implementation of grant_table arch specific functions
    xen/arm: sync_bitops
    xen/arm: page.h definitions
    xen/arm: hypercalls
    ...

    Linus Torvalds
     

06 Oct, 2012

4 commits

  • Here we apply the bindings required for successful Device Tree
    probing of the i2c-nomadik driver.

    Signed-off-by: Lee Jones
    Acked-by: Linus Walleij
    Signed-off-by: Wolfram Sang

    Lee Jones
     
  • Pull powerpc updates from Benjamin Herrenschmidt:
    "Some highlights in addition to the usual batch of fixes:

    - 64TB address space support for 64-bit processes by Aneesh Kumar

    - Gavin Shan did a major cleanup & re-organization of our EEH support
    code (IBM fancy PCI error handling & recovery infrastructure) which
    paves the way for supporting different platform backends, along
    with some rework of the PCIe code for the PowerNV platform in order
    to remove home made resource allocations and instead use the
    generic code (which is possible after some small improvements to it
    done by Gavin).

    - Uprobes support by Ananth N Mavinakayanahalli

    - A pile of embedded updates from Freescale folks, including new SoC
    and board supports, more KVM stuff including preparing for 64-bit
    BookE KVM support, ePAPR 1.1 updates, etc..."

    Fixup trivial conflicts in drivers/scsi/ipr.c

    * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (146 commits)
    powerpc/iommu: Fix multiple issues with IOMMU pools code
    powerpc: Fix VMX fix for memcpy case
    driver/mtd:IFC NAND:Initialise internal SRAM before any write
    powerpc/fsl-pci: use 'Header Type' to identify PCIE mode
    powerpc/eeh: Don't release eeh_mutex in eeh_phb_pe_get
    powerpc: Remove tlb batching hack for nighthawk
    powerpc: Set paca->data_offset = 0 for boot cpu
    powerpc/perf: Sample only if SIAR-Valid bit is set in P7+
    powerpc/fsl-pci: fix warning when CONFIG_SWIOTLB is disabled
    powerpc/mpc85xx: Update interrupt handling for IFC controller
    powerpc/85xx: Enable USB support in p1023rds_defconfig
    powerpc/smp: Do not disable IPI interrupts during suspend
    powerpc/eeh: Fix crash on converting OF node to edev
    powerpc/eeh: Lock module while handling EEH event
    powerpc/kprobe: Don't emulate store when kprobe stwu r1
    powerpc/kprobe: Complete kprobe and migrate exception frame
    powerpc/kprobe: Introduce a new thread flag
    powerpc: Remove unused __get_user64() and __put_user64()
    powerpc/eeh: Global mutex to protect PE tree
    powerpc/eeh: Remove EEH PE for normal PCI hotplug
    ...

    Linus Torvalds
     
  • Merge misc patches from Andrew Morton:
    "The MM tree is rather stuck while I wait to find out what the heck is
    happening with sched/numa. Probably I'll need to route around all the
    code which was added to -next, sigh.

    So this is "everything else", or at least most of it - other small
    bits are still awaiting resolutions of various kinds."

    * emailed patches from Andrew Morton : (180 commits)
    lib/decompress.c add __init to decompress_method and data
    kernel/resource.c: fix stack overflow in __reserve_region_with_split()
    omfs: convert to use beXX_add_cpu()
    taskstats: cgroupstats_user_cmd() may leak on error
    aoe: update aoe-internal version number to 50
    aoe: update documentation to better reflect aoe-plus-udev usage
    aoe: remove unused code
    aoe: make dynamic block minor numbers the default
    aoe: update and specify AoE address guards and error messages
    aoe: retain static block device numbers for backwards compatibility
    aoe: support more AoE addresses with dynamic block device minor numbers
    aoe: update documentation with new URL and VM settings reference
    aoe: update copyright year in touched files
    aoe: update internal version number to 49
    aoe: remove unused code and add cosmetic improvements
    aoe: increase net_device reference count while using it
    aoe: associate frames with the AoE storage target
    aoe: disallow unsupported AoE minor addresses
    aoe: do revalidation steps in order
    aoe: failover remote interface based on aoe_deadsecs parameter
    ...

    Linus Torvalds
     
  • Add an RTC driver for Freescale Secure Non-Volatile Storage (SNVS)
    Low Power (LP) RTC.

    Signed-off-by: Shawn Guo
    Reviewed-by: Stephen Boyd
    Cc: Alessandro Zummo
    Cc: Kim Phillips
    Cc: Sascha Hauer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Shawn Guo
     

05 Oct, 2012

2 commits

  • Ralf Baechle
     
  • Pull MFD changes from Samuel Ortiz:
    "MFD bits for the 3.7 merge window.

    As usual we have a few new drivers:

    - TI LP8788
    - TI OMAP USB TLL
    - Maxim MAX8907
    - SMSC ECE1099
    - Dialog Semiconductor DA9055
    - A simpler syscon driver that allow us to get rid of the anatop one.

    Drivers are also gradually getting Device Tree and IRQ domain support.

    The following drivers got DT support:
    - palmas, 88pm860x, tc3589x and twl4030-audio

    And those ones now use the IRQ domain APIs:
    - 88pm860x, tc3589x, db8500_prcmu

    Also some other interesting changes:
    - Intel's ICH LPC now supports Lynx Point
    - TI's twl4030-audio added a GPO child
    - tps6527 enabled its backlight subdevice
    - The twl6030 pwm driver moved to the new PWM subsystem

    And finally a bunch of cleanup and casual fixes for mc13xxx, 88pm860x,
    palmas, ab8500, wm8994, wm5110, max8907 and the tps65xxx family."

    Fix up various annoying conflicts: the DT and IRQ domain support came in
    twice and was already in 3.6. And then it was apparently rebased.

    Guys, DON'T REBASE!

    * tag 'mfd-3.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (89 commits)
    ARM: dts: Enable 88pm860x pmic
    mfd: 88pm860x: Move gpadc init into touch
    mfd: 88pm860x: Device tree support
    mfd: 88pm860x: Use irqdomain
    mfd: smsc: Add support for smsc gpio io/keypad driver
    backlight: tps65217_bl: Add missing platform_set_drvdata in tps65217_bl_probe
    mfd: DA9055 core driver
    mfd: tps65910: Add alarm interrupt of TPS65910 RTC to mfd device list
    mfd: wm5110: Add register patches for revision B
    mfd: wm5110: Disable control interface error report for WM5110 rev B
    mfd: max8907: Remove regulator-compatible from DT docs
    backlight: Add TPS65217 WLED driver
    mfd: Add backlight as subdevice to the tps65217
    mfd: Provide the PRCMU with its own IRQ domain
    mfd: Fix max8907 sparse warning
    mfd: Add lp8788 mfd driver
    mfd: dbx500: Provide a more accurate smp_twd clock
    mfd: rc5t583: Fix warning messages
    regulator: palmas: Add DT support
    mfd: palmas: Change regulator defns to better suite DT
    ...

    Linus Torvalds
     

04 Oct, 2012

1 commit

  • Pull devicetree updates from Rob Herring:
    - Import of latest upstream device tree compiler (dtc)
    - New function of_get_child_by_name
    - Support for #size-cells of 0 and #addr-cells of >2
    - Couple of DT binding documentation updates

    Fix up trivial conflicts due to of_get_child_by_name() having been added
    next to the new of_get_next_available_child().

    * tag 'dt-for-3.7' of git://sources.calxeda.com/kernel/linux:
    MAINTAINERS: add scripts/dtc under Devicetree maintainers
    dtc: import latest upstream dtc
    dt: Document general interrupt controller bindings
    dt/s3c64xx/spi: Use of_get_child_by_name to get a named child
    dt: introduce of_get_child_by_name to get child node by name
    of: i2c: add support for wakeup-source property
    of/address: Handle #address-cells > 2 specially
    DT: export of_irq_to_resource_table()
    devicetree: serial: Add documentation for imx serial
    devicetree: pwm: mxs-pwm.txt: Fix reg field annotation
    of: Allow busses with #size-cells=0

    Linus Torvalds
     

03 Oct, 2012

11 commits

  • Add device tree based discovery support for Samsung's sdhci controller.

    Cc: Ben Dooks
    Cc: Kukjin Kim
    Signed-off-by: Thomas Abraham
    Reviewed-by: Jaehoon Chung
    Signed-off-by: Chris Ball

    Thomas Abraham
     
  • Samsung Exynos SoC's extend the dw-mshc controller for additional clock
    and bus control. Add support for these extensions and include provide
    device tree based discovery suppory as well.

    Signed-off-by: Thomas Abraham
    Acked-by: Will Newton
    Signed-off-by: Chris Ball

    Thomas Abraham
     
  • Add device tree based discovery support.

    Signed-off-by: Thomas Abraham
    Acked-by: Will Newton
    Signed-off-by: Chris Ball

    Thomas Abraham
     
  • Pull CMA and DMA-mapping updates from Marek Szyprowski:
    "This time the pull request is rather small, because the further
    redesign patches were not ready on time.

    This pull request consists of the patches which extend ARM DMA-mapping
    subsystem with support for CPU coherent (ACP) DMA busses. The first
    client of the new version is HighBank SATA driver. The second part of
    the pull request includes various cleanup for both CMA common code and
    ARM DMA-mapping subsystem."

    Fix up trivial add-add conflict due to the "dma-coherent" DT property
    being added next to the "calxeda,port-phys" property for the Calxeda
    AHCI controller.

    * 'for-v3.7' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:
    ARM: dma-mapping: Remove unsed var at arm_coherent_iommu_unmap_page
    ARM: highbank: add coherent DMA setup
    ARM: kill off arch_is_coherent
    ARM: add coherent iommu dma ops
    ARM: add coherent dma ops
    ARM: dma-mapping: Refrain noisy console message
    ARM: dma-mapping: Small logical clean up
    drivers: dma-contiguous: refactor dma_alloc_from_contiguous()

    Linus Torvalds
     
  • Pull power management updates from Rafael J Wysocki:

    - Improved system suspend/resume and runtime PM handling for the SH
    TMU, CMT and MTU2 clock event devices (also used by ARM/shmobile).

    - Generic PM domains framework extensions related to cpuidle support
    and domain objects lookup using names.

    - ARM/shmobile power management updates including improved support for
    the SH7372's A4S power domain containing the CPU core.

    - cpufreq changes related to AMD CPUs support from Matthew Garrett,
    Andre Przywara and Borislav Petkov.

    - cpu0 cpufreq driver from Shawn Guo.

    - cpufreq governor fixes related to the relaxing of limit from Michal
    Pecio.

    - OMAP cpufreq updates from Axel Lin and Richard Zhao.

    - cpuidle ladder governor fixes related to the disabling of states from
    Carsten Emde and me.

    - Runtime PM core updates related to the interactions with the system
    suspend core from Alan Stern and Kevin Hilman.

    - Wakeup sources modification allowing more helper functions to be
    called from interrupt context from John Stultz and additional
    diagnostic code from Todd Poynor.

    - System suspend error code path fix from Feng Hong.

    Fixed up conflicts in cpufreq/powernow-k8 that stemmed from the
    workqueue fixes conflicting fairly badly with the removal of support for
    hardware P-state chips. The changes were independent but somewhat
    intertwined.

    * tag 'pm-for-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (76 commits)
    Revert "PM QoS: Use spinlock in the per-device PM QoS constraints code"
    PM / Runtime: let rpm_resume() succeed if RPM_ACTIVE, even when disabled, v2
    cpuidle: rename function name "__cpuidle_register_driver", v2
    cpufreq: OMAP: Check IS_ERR() instead of NULL for omap_device_get_by_hwmod_name
    cpuidle: remove some empty lines
    PM: Prevent runtime suspend during system resume
    PM QoS: Use spinlock in the per-device PM QoS constraints code
    PM / Sleep: use resume event when call dpm_resume_early
    cpuidle / ACPI : move cpuidle_device field out of the acpi_processor_power structure
    ACPI / processor: remove pointless variable initialization
    ACPI / processor: remove unused function parameter
    cpufreq: OMAP: remove loops_per_jiffy recalculate for smp
    sections: fix section conflicts in drivers/cpufreq
    cpufreq: conservative: update frequency when limits are relaxed
    cpufreq / ondemand: update frequency when limits are relaxed
    properly __init-annotate pm_sysrq_init()
    cpufreq: Add a generic cpufreq-cpu0 driver
    PM / OPP: Initialize OPP table from device tree
    ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp
    cpufreq: Remove support for hardware P-state chips from powernow-k8
    ...

    Linus Torvalds
     
  • Pull libata changes from Jeff Garzik:
    "Minor libata updates, nothing notable.

    1) Apply -- and then revert -- the FUA feature. Caused disk
    corruption in linux-next, proving it cannot be turned on by
    default.

    Net effect to upstream tree: zero

    2) New AHCI platform driver sata_highbank

    3) Improve SCSI MODE SENSE handling; support MODE SELECT

    4) AHCI: support aggressive device sleep (power mgmt)

    5) sata_fsl: minor fix

    6) pata_arasan: clk support"

    * tag 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
    sata_mv: Fix warnings when no PCI
    [libata] Makefile: Fix build error in sata_highbank
    [libata] export ata_dev_set_feature()
    libata-core: use ATA_LBA in ata_build_rw_tf()
    ata/ahci_platform: Add clock framework support
    pata_arasan: add Device Tree probing capability
    pata_arasan: Add clk_{un}prepare() support
    ata: add platform driver for Calxeda AHCI controller
    sata_fsl: add workaround for data length mismatch on freescale V2 controller
    ahci: implement aggressive SATA device sleep support
    ata: define enum constants for IDENTIFY DEVICE
    Revert "libata: enable SATA disk fua detection on default"
    [libata] scsi: implement MODE SELECT command
    [libata] scsi: support MODE SENSE request for changeable and default parameters
    [libata] scsi: Remove unlikely() from FUA check
    libata: enable SATA disk fua detection on default

    Linus Torvalds
     
  • Pull spi updates from Mark Brown:
    "No framework work here, only a bunch of driver updates of varying
    sizes:

    - Factoring out of the core hardware support from the MXS MMC driver
    by Marek Vasut to allow the hardware to also be used for SPI.
    - Lots of error handling cleanups from Guenter Roeck
    - Removal of the existing Tegra driver which is quite comprehensively
    broken as detailed in the changelog for the removal.
    - DT suppport for the PL022 and GPIO drivers.
    - pinctrl support for OMAP and PL022."

    Pulling from Mark Brown as Grant Likely is still busy moving.

    * tag 'spi-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc: (53 commits)
    spi: remove completely broken Tegra driver
    spi/imx: set the inactive state of the clock according to the clock polarity
    spi/pl022: get/put resources on suspend/resume
    spi/pl022: use more managed resources
    spi/pl022: Devicetree support w/o platform data
    spi/s3c64xx: Don't free controller_data on non-dt platforms
    spi: omap2-mcspi: add pinctrl support
    spi/pl022: adopt pinctrl support
    spi: omap2-mcspi: Cleanup the omap2_mcspi_txrx_dma function
    spi/gpio: Fix stub for spi_gpio_probe_dt()
    spi/mxs: Make the SPI block clock speed configurable via DT
    spi: spi-sh-hspi: drop frees of devm_ alloc'd data
    spi/pl022: Fix chipselects pointer computation
    spi: spi-tle62x0: Use module_spi_driver macro
    mxs/spi: Rework the mxs_ssp_timeout to be more readable
    mxs/spi: Decrement the DMA/PIO border
    mxs/spi: Increment the transfer length only if transfer succeeded
    mxs/spi: Fix issues when doing long continuous transfer
    spi: spi-gpio: Add DT bindings
    spi: spi-gpio: store chipselect information in private structure
    ...

    Linus Torvalds
     
  • Pull input updates from Dmitry Torokhov:
    "A few drivers were updated with device tree bindings and others got a
    few small cleanups and fixes."

    Fix trivial conflict in drivers/input/keyboard/omap-keypad.c due to
    changes clashing with a whitespace cleanup.

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (28 commits)
    Input: wacom - mark Intuos5 pad as in-prox when touching buttons
    Input: synaptics - adjust threshold for treating position values as negative
    Input: hgpk - use %*ph to dump small buffer
    Input: gpio_keys_polled - fix dt pdata->nbuttons
    Input: Add KD[GS]KBDIACRUC ioctls to the compatible list
    Input: omap-keypad - fixed formatting
    Input: tegra - move platform data header
    Input: wacom - add support for EMR on Cintiq 24HD touch
    Input: s3c2410_ts - make s3c_ts_pmops const
    Input: samsung-keypad - use of_get_child_count() helper
    Input: samsung-keypad - use of_match_ptr()
    Input: uinput - fix formatting
    Input: uinput - specify exact bit sizes on userspace APIs
    Input: uinput - mark failed submission requests as free
    Input: uinput - fix race that can block nonblocking read
    Input: uinput - return -EINVAL when read buffer size is too small
    Input: uinput - take event lock when fetching events from buffer
    Input: get rid of MATCH_BIT() macro
    Input: rotary-encoder - add DT bindings
    Input: rotary-encoder - constify platform data pointers
    ...

    Linus Torvalds
     
  • Pull pinctrl changes from Linus Walleij:
    "Some of this stuff is hitting arch/arm/* and have been ACKed by the
    ARM SoC folks, or it's device tree bindings pertaining to the specific
    driver.

    These are the bulk pinctrl changes for kernel v3.7:
    - Add subdrivers for the DB8540 and NHK8815 Nomadik-type ASICs,
    provide platform config for the Nomadik.
    - Add a driver for the i.MX35.
    - Add a driver for the BCM2835, an advanced GPIO expander.
    - Various fixes and clean-ups and minor improvements for the core,
    Nomadik, pinctr-single, sirf drivers.
    - Some platform config for the ux500."

    * tag 'pinctrl-for-v3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (27 commits)
    pinctrl: add bcm2835 driver
    pinctrl: clarify idle vs sleep states
    pinctrl/nomadik: use irq_find_mapping()
    pinctrl: sirf: add lost chained_irq_enter and exit in sirfsoc_gpio_handle_irq
    pinctrl: sirf: initialize the irq_chip pointer of pinctrl_gpio_range
    pinctrl: sirf: fix spinlock deadlock in sirfsoc_gpio_set_input
    pinctrl: sirf: add missing pins to pinctrl list
    pinctrl: sirf: fix a typo in sirfsoc_gpio_probe
    pinctrl: pinctrl-single: add debugfs pin h/w state info
    ARM: ux500: 8500: update I2C sleep states pinctrl
    pinctrl: Fix potential memory leak in pinctrl_register_one_pin()
    ARM: ux500: tidy up pin sleep modes
    ARM: ux500: fix spi2 pin group
    pinctrl: imx: remove duplicated const
    pinctrl: document semantics vs GPIO
    ARM: ux500: 8500: use hsit_a_2 group for HSI
    pinctrl: use kasprintf() in pinmux_request_gpio()
    pinctrl: pinctrl-single: Add pinctrl-single,bits type of mux
    pinctrl/nomadik : add MC1_a_2 pin MC1 function group list
    pinctrl: pinctrl-single: Make sure we do not change bits outside of mask
    ...

    Linus Torvalds
     
  • Pull GPIO changes from Linus Walleij:
    "So this is the LW GPIO patch stack for v3.7:
    - refactoring from Thierry Redding at Arnd Bergmann's request to use
    the seq_file iterator interface in gpiolib.
    - A new driver for Avionic Design's N-bit GPIO expander.
    - Two instances of mutexes replaced by spinlocks from Axel Lin to
    code that is supposed to be fastpath compliant.
    - IRQ demuxer and gpio_to_irq() support for pcf857x by Kuninori
    Morimoto.
    - Dynamic GPIO numbers, device tree support, daisy chaining and some
    other fixes for the 74x164 driver by Maxime Ripard.
    - IRQ domain and device tree support for the tc3589x driver by Lee
    Jones.
    - Some conversion to use managed resources devm_* code.
    - Some instances of clk_prepare() or clk_prepare_enable() added to
    support the new, stricter common clock framework.
    - Some for_each_set_bit() simplifications.
    - Then a lot of fixes as we fixed up all of the above tripping over
    our own shoelaces and that kind of thing."

    * tag 'gpio-for-v3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (34 commits)
    gpio: pcf857x: select IRQ_DOMAIN
    gpio: Document device_node's det_debounce
    gpio-lpc32xx: Add GPI_28
    gpio: adnp: dt: Reference generic interrupt binding
    gpio: Add Avionic Design N-bit GPIO expander support
    gpio: pxa: using for_each_set_bit to simplify the code
    gpio_msm: using for_each_set_bit to simplify the code
    gpio: Enable the tc3298x GPIO expander driver for Device Tree
    gpio: Provide the tc3589x GPIO expander driver with an IRQ domain
    ARM: shmobile: kzm9g: use gpio-keys instead of gpio-keys-polled
    gpio: pcf857x: fixup smatch WARNING
    gpio: 74x164: Add support for the daisy-chaining
    gpio: 74x164: dts: Add documentation for the dt binding
    dt: Fix incorrect reference in gpio-led documentation
    gpio: 74x164: Add device tree support
    gpio: 74x164: Use dynamic gpio number assignment if no pdata is present
    gpio: 74x164: Use devm_kzalloc
    gpio: 74x164: Use module_spi_driver boiler plate function
    gpio: sx150x: Use irq_data_get_irq_chip_data() at appropriate places
    gpio: em: Use irq_data_get_irq_chip_data() at appropriate places
    ...

    Linus Torvalds
     
  • Pull networking changes from David Miller:

    1) GRE now works over ipv6, from Dmitry Kozlov.

    2) Make SCTP more network namespace aware, from Eric Biederman.

    3) TEAM driver now works with non-ethernet devices, from Jiri Pirko.

    4) Make openvswitch network namespace aware, from Pravin B Shelar.

    5) IPV6 NAT implementation, from Patrick McHardy.

    6) Server side support for TCP Fast Open, from Jerry Chu and others.

    7) Packet BPF filter supports MOD and XOR, from Eric Dumazet and Daniel
    Borkmann.

    8) Increate the loopback default MTU to 64K, from Eric Dumazet.

    9) Use a per-task rather than per-socket page fragment allocator for
    outgoing networking traffic. This benefits processes that have very
    many mostly idle sockets, which is quite common.

    From Eric Dumazet.

    10) Use up to 32K for page fragment allocations, with fallbacks to
    smaller sizes when higher order page allocations fail. Benefits are
    a) less segments for driver to process b) less calls to page
    allocator c) less waste of space.

    From Eric Dumazet.

    11) Allow GRO to be used on GRE tunnels, from Eric Dumazet.

    12) VXLAN device driver, one way to handle VLAN issues such as the
    limitation of 4096 VLAN IDs yet still have some level of isolation.
    From Stephen Hemminger.

    13) As usual there is a large boatload of driver changes, with the scale
    perhaps tilted towards the wireless side this time around.

    Fix up various fairly trivial conflicts, mostly caused by the user
    namespace changes.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1012 commits)
    hyperv: Add buffer for extended info after the RNDIS response message.
    hyperv: Report actual status in receive completion packet
    hyperv: Remove extra allocated space for recv_pkt_list elements
    hyperv: Fix page buffer handling in rndis_filter_send_request()
    hyperv: Fix the missing return value in rndis_filter_set_packet_filter()
    hyperv: Fix the max_xfer_size in RNDIS initialization
    vxlan: put UDP socket in correct namespace
    vxlan: Depend on CONFIG_INET
    sfc: Fix the reported priorities of different filter types
    sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP
    sfc: Fix loopback self-test with separate_tx_channels=1
    sfc: Fix MCDI structure field lookup
    sfc: Add parentheses around use of bitfield macro arguments
    sfc: Fix null function pointer in efx_sriov_channel_type
    vxlan: virtual extensible lan
    igmp: export symbol ip_mc_leave_group
    netlink: add attributes to fdb interface
    tg3: unconditionally select HWMON support when tg3 is enabled.
    Revert "net: ti cpsw ethernet: allow reading phy interface mode from DT"
    gre: fix sparse warning
    ...

    Linus Torvalds
     

02 Oct, 2012

2 commits