09 Mar, 2012

5 commits

  • Pull two IOMMU fixes from Joerg Roedel:
    "The first is an additional fix for the OMAP initialization order issue
    and the second patch fixes a possible section mismatch which can lead
    to a kernel crash in the AMD IOMMU driver when suspend/resume is used
    and the compiler has not inlined the iommu_set_device_table function."

    * tag 'iommu-fixes-v3.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
    x86/amd: iommu_set_device_table() must not be __init
    ARM: OMAP: fix iommu, not mailbox

    Linus Torvalds
     
  • Pull last minute fixes from Olof Johansson:
    "One samsung build fix due to a mis-applied patch, and a small set of
    OMAP fixes. This should be the last from arm-soc for 3.3, hopefully."

    * tag 'fixes-urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: S3C2440: Fixed build error for s3c244x
    ARM: OMAP2+: Fix module build errors with CONFIG_OMAP4_ERRATA_I688
    ARM: OMAP: id: Add missing break statement in omap3xxx_check_revision
    ARM: OMAP2+: Remove apply_uV constraints for fixed regulator
    ARM: OMAP: irqs: Fix NR_IRQS value to handle PRCM interrupts

    Linus Torvalds
     
  • Pull minor devicetree bug fixes and documentation updates from Grant Likely:
    "Fixes up a duplicate #include, adds an empty implementation of
    of_find_compatible_node() and make git ignore .dtb files. And fix up
    bus name on OF described PHYs. Nothing exciting here."

    * tag 'devicetree-for-linus' of git://git.secretlab.ca/git/linux-2.6:
    doc: dt: Fix broken reference in gpio-leds documentation
    of/mdio: fix fixed link bus name
    of/fdt.c: asm/setup.h included twice
    of: add picochip vendor prefix
    dt: add empty of_find_compatible_node function
    ARM: devicetree: Add .dtb files to arch/arm/boot/.gitignore

    Linus Torvalds
     
  • * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
    ARM: OMAP2+: Fix module build errors with CONFIG_OMAP4_ERRATA_I688
    ARM: OMAP: id: Add missing break statement in omap3xxx_check_revision
    ARM: OMAP2+: Remove apply_uV constraints for fixed regulator
    ARM: OMAP: irqs: Fix NR_IRQS value to handle PRCM interrupts

    Olof Johansson
     
  • Fixed following:
    arch/arm/mach-s3c2440/s3c244x.c: In function 's3c244x_restart':
    arch/arm/mach-s3c2440/s3c244x.c:209: error: expected declaration or statement at end of input
    make[1]: *** [arch/arm/mach-s3c24xx/s3c244x.o] Error 1
    make: *** [arch/arm/mach-s3c24xx] Error 2

    Signed-off-by: Kukjin Kim
    Signed-off-by: Olof Johansson

    Kukjin Kim
     

08 Mar, 2012

1 commit

  • Pull ARM updates from Russell King.

    * 'fixes' of git://git.linaro.org/people/rmk/linux-arm:
    ARM: 7358/1: perf: add PMU hotplug notifier
    ARM: 7357/1: perf: fix overflow handling for xscale2 PMUs
    ARM: 7356/1: perf: check that we have an event in the PMU IRQ handlers
    ARM: 7355/1: perf: clear overflow flag when disabling counter on ARMv7 PMU
    ARM: 7354/1: perf: limit sample_period to half max_period in non-sampling mode
    ARM: ecard: ensure fake vma vm_flags is setup
    ARM: 7346/1: errata: fix PL310 erratum #753970 workaround selection
    ARM: 7345/1: errata: update workaround for A9 erratum #743622
    ARM: 7348/1: arm/spear600: fix one-shot timer
    ARM: 7339/1: amba/serial.h: Include types.h for resolving dependency of type bool

    Linus Torvalds
     

07 Mar, 2012

10 commits

  • When a CPU is taken out of reset, either cold booted or hotplugged in,
    some of its PMU registers can contain UNKNOWN values.

    This patch adds a hotplug notifier to ARM core perf code so that upon
    CPU restart the PMU unit is reset and becomes ready to use again.

    Signed-off-by: Lorenzo Pieralisi
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Lorenzo Pieralisi
     
  • xscale2 PMUs indicate overflow not via the PMU control register, but by
    a separate overflow FLAG register instead.

    This patch fixes the xscale2 PMU code to use this register to detect
    to overflow and ensures that we clear any pending overflow when
    disabling a counter.

    Cc:
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     
  • The PMU IRQ handlers in perf assume that if a counter has overflowed
    then perf must be responsible. In the paranoid world of crazy hardware,
    this could be false, so check that we do have a valid event before
    attempting to dereference NULL in the interrupt path.

    Cc:
    Signed-off-by: Ming Lei
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     
  • When disabling a counter on an ARMv7 PMU, we should also clear the
    overflow flag in case an overflow occurred whilst stopping the counter.
    This prevents a spurious overflow being picked up later and leading to
    either false accounting or a NULL dereference.

    Cc:
    Reported-by: Ming Lei
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     
  • On ARM, the PMU does not stop counting after an overflow and therefore
    IRQ latency affects the new counter value read by the kernel. This is
    significant for non-sampling runs where it is possible for the new value
    to overtake the previous one, causing the delta to be out by up to
    max_period events.

    Commit a737823d ("ARM: 6835/1: perf: ensure overflows aren't missed due
    to IRQ latency") attempted to fix this problem by allowing interrupt
    handlers to pass an overflow flag to the event update function, causing
    the overflow calculation to assume that the counter passed through zero
    when going from prev to new. Unfortunately, this doesn't work when
    overflow occurs on the perf_task_tick path because we have the flag
    cleared and end up computing a large negative delta.

    This patch removes the overflow flag from armpmu_event_update and
    instead limits the sample_period to half of the max_period for
    non-sampling profiling runs.

    Cc:
    Signed-off-by: Ming Lei
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     
  • It turns out that test-compiling this file on x86-64 doesn't really
    help, because much of it is x86-32-specific. And so I hadn't noticed
    the slightly over-eager removal of the 'r' from 'addr' variable despite
    thinking I had tested it.

    Signed-off-by: Linus "oopsie" Torvalds

    Linus Torvalds
     
  • Several users of "find_vma_prev()" were not in fact interested in the
    previous vma if there was no primary vma to be found either. And in
    those cases, we're much better off just using the regular "find_vma()",
    and then "prev" can be looked up by just checking vma->vm_prev.

    The find_vma_prev() semantics are fairly subtle (see Mikulas' recent
    commit 83cd904d271b: "mm: fix find_vma_prev"), and the whole "return
    prev by reference" means that it generates worse code too.

    Thus this "let's avoid using this inconvenient and clearly too subtle
    interface when we don't really have to" patch.

    Cc: Mikulas Patocka
    Cc: KOSAKI Motohiro
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • Pull arm-soc bug fixes from Arnd Bergmann:
    "Here are all the fixes I got after sending the last pull request.
    These fix mostly regressions on exynos, at91, pxa and ep93xx.

    Signed-off-by: Arnd Bergmann "

    * tag 'fixes-3.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: ep93xx: convert vision_ep9307 to MULTI_IRQ_HANDLER
    ARM: EXYNOS: fix touchscreen IRQ setup on Universal C210 board
    ARM: pxa: fix invalid mfp pin issue
    ARM: pxa: remove duplicated registeration on pxa-gpio
    ARM: pxa: add dummy clock for pxa25x and pxa27x
    ARM: S3C24XX: DMA resume regression fix
    ARM: S3C24XX: Fix restart on S3C2442
    ARM: SAMSUNG: Fix memory size for hsotg
    ARM: at91/dma: DMA controller registering with DT support
    ARM: at91/dma: remove platform data from DMA controller

    Linus Torvalds
     
  • * 'fixes' of git://github.com/hzhuang1/linux: (3 commits)
    ARM: pxa: fix invalid mfp pin issue
    ARM: pxa: remove duplicated registeration on pxa-gpio
    ARM: pxa: add dummy clock for pxa25x and pxa27x

    Includes an update to v3.3-rc6

    Arnd Bergmann
     
  • …/git/kgene/linux-samsung into fixes

    * 'v3.3-samsung-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
    ARM: EXYNOS: fix touchscreen IRQ setup on Universal C210 board
    ARM: S3C24XX: DMA resume regression fix
    ARM: S3C24XX: Fix restart on S3C2442
    ARM: SAMSUNG: Fix memory size for hsotg

    Arnd Bergmann
     

06 Mar, 2012

12 commits

  • As done for the other ep93xx machines in:

    commit 9a6879bd902e2ec605fff4d9fb3247b440a1f66a
    ARM: ep93xx: convert to MULTI_IRQ_HANDLER

    Now that there is a generic IRQ handler for multiple VIC devices use it
    for vision_ep9307 to help building multi platform kernels.

    Signed-off-by: Hartley Sweeten
    Acked-by: Ryan Mallon
    Reviewed-by: Jamie Iles
    Signed-off-by: Arnd Bergmann

    H Hartley Sweeten
     
  • Fixes atmel_mxt_ts freeze on Universal C210.

    Signed-off-by: Bartlomiej Zolnierkiewicz
    Signed-off-by: Kyungmin Park
    Signed-off-by: Marek Szyprowski
    Signed-off-by: Kukjin Kim

    Bartlomiej Zolnierkiewicz
     
  • Failure is reported on hx4700 with kernel v3.3-rc1.

    __mfp_validate: GPIO20 is invalid pin
    __mfp_validate: GPIO21 is invalid pin
    __mfp_validate: GPIO15 is invalid pin
    __mfp_validate: GPIO78 is invalid pin
    __mfp_validate: GPIO79 is invalid pin
    __mfp_validate: GPIO80 is invalid pin
    __mfp_validate: GPIO33 is invalid pin
    __mfp_validate: GPIO48 is invalid pin
    __mfp_validate: GPIO49 is invalid pin
    __mfp_validate: GPIO50 is invalid pin

    Since pxa_last_gpio is used in mfp-pxa2xx driver. But it's only
    updated in pxa-gpio driver that run after mfp-pxa2xx driver.

    So update the pxa_last_gpio first in mfp-pxa2xx driver.

    Reported-by: Paul Parsons
    Signed-off-by: Haojian Zhuang

    Haojian Zhuang
     
  • Both reboot (via reboot(RB_AUTOBOOT)) and suspend freeze on hx4700.

    Registration of pxa_gpio_syscore_ops is moved into pxa-gpio driver,
    but it still exists in arch-pxa directory. It resulsts failure on
    reboot and suspend.

    Now remove the registration code in arch-pxa.

    Reported-by: Paul Parsons
    Signed-off-by: Haojian Zhuang

    Haojian Zhuang
     
  • gpio-pxa driver is shared among arch-pxa and arch-mmp. Clock is the
    essential component on pxa3xx/pxa95x and arch-mmp. So we need to
    define dummy clock in pxa25x/pxa27x instead.

    This regression was introduced by the commit "ARM: pxa: add dummy
    clock for sa1100-rtc", id a55b5adaf403c4d032e0871ad4ee3367782f4db6.

    Reported-by: Jonathan Cameron
    Signed-off-by: Paul Parsons
    Tested-by: Robert Jarzmik
    Signed-off-by: Haojian Zhuang

    Haojian Zhuang
     
  • Merge the emailed seties of 19 patches from Andrew Morton

    * akpm:
    rapidio/tsi721: fix queue wrapping bug in inbound doorbell handler
    memcg: fix mapcount check in move charge code for anonymous page
    mm: thp: fix BUG on mm->nr_ptes
    alpha: fix 32/64-bit bug in futex support
    memcg: fix GPF when cgroup removal races with last exit
    debugobjects: Fix selftest for static warnings
    floppy/scsi: fix setting of BIO flags
    memcg: fix deadlock by inverting lrucare nesting
    drivers/rtc/rtc-r9701.c: fix crash in r9701_remove()
    c2port: class_create() returns an ERR_PTR
    pps: class_create() returns an ERR_PTR, not NULL
    hung_task: fix the broken rcu_lock_break() logic
    vfork: kill PF_STARTING
    coredump_wait: don't call complete_vfork_done()
    vfork: make it killable
    vfork: introduce complete_vfork_done()
    aio: wake up waiters when freeing unused kiocbs
    kprobes: return proper error code from register_kprobe()
    kmsg_dump: don't run on non-error paths by default

    Linus Torvalds
     
  • Michael Cree said:

    : : I have noticed some user space problems (pulseaudio crashes in pthread
    : : code, glibc/nptl test suite failures, java compiler freezes on SMP alpha
    : : systems) that arise when using a 2.6.39 or later kernel on Alpha.
    : : Bisecting between 2.6.38 and 2.6.39 (using glibc/nptl test suite as
    : : criterion for good/bad kernel) eventually leads to:
    : :
    : : 8d7718aa082aaf30a0b4989e1f04858952f941bc is the first bad commit
    : : commit 8d7718aa082aaf30a0b4989e1f04858952f941bc
    : : Author: Michel Lespinasse
    : : Date: Thu Mar 10 18:50:58 2011 -0800
    : :
    : : futex: Sanitize futex ops argument types
    : :
    : : Change futex_atomic_op_inuser and futex_atomic_cmpxchg_inatomic
    : : prototypes to use u32 types for the futex as this is the data type the
    : : futex core code uses all over the place.
    : :
    : : Looking at the commit I see there is a change of the uaddr argument in
    : : the Alpha architecture specific code for futexes from int to u32, but I
    : : don't see why this should cause a problem.

    Richard Henderson said:

    : futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
    : u32 oldval, u32 newval)
    : ...
    : : "r"(uaddr), "r"((long)oldval), "r"(newval)
    :
    :
    : There is no 32-bit compare instruction. These are implemented by
    : consistently extending the values to a 64-bit type. Since the
    : load instruction sign-extends, we want to sign-extend the other
    : quantity as well (despite the fact it's logically unsigned).
    :
    : So:
    :
    : - : "r"(uaddr), "r"((long)oldval), "r"(newval)
    : + : "r"(uaddr), "r"((long)(int)oldval), "r"(newval)
    :
    : should do the trick.

    Michael said:

    : This fixes the glibc test suite failures and the pulseaudio related
    : crashes, but it does not fix the java compiiler lockups that I was (and
    : are still) observing. That is some other problem.

    Reported-by: Michael Cree
    Tested-by: Michael Cree
    Acked-by: Phil Carmody
    Cc: Richard Henderson
    Cc: Michel Lespinasse
    Cc: Ivan Kokshaysky
    Reviewed-by: Matt Turner
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     
  • Our TLB ops want to check the vma vm_flags to find out whether the
    mapping is executable. However, we leave this uninitialized in
    ecard.c. Initialize it with an appropriate value.

    Reported-by: Al Viro
    Signed-off-by: Russell King

    Russell King
     
  • Pull PCI fixes from Jesse Barnes:
    "A couple of fixes for booting specific machines, and one for a minor
    memory leak on pre-_CRS platforms."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci:
    x86/PCI: do not tie MSI MS-7253 use_crs quirk to BIOS version
    x86/PCI: use host bridge _CRS info on MSI MS-7253
    PCI: fix memleak when ACPI _CRS is not used.

    Linus Torvalds
     
  • Pull MIPS fixes from Ralf Baechle:
    "What's in there: a number of MIPS fixes and touchups. The most
    important change in this pull request is Kautuk Consul's port of
    changes to do_page_fault which fix a hang that affects some
    configurations. Still not quite ready for a release, there are
    problems with 64-bit platforms."

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:
    MIPS: traps.c: Fix typo
    MIPS: PowerTV: Fix defconfigs for coverage builds
    MIPS: Netlogic: Fix defconfigs for coverage builds
    MIPS: ATH79: Avoid a kernel bug on AR913X
    MIPS: PCI: use list_for_each_entry() for bus->devices traversal
    MIPS: fault.c: Port OOM changes to do_page_fault
    MIPS: vmlinux.lds.S: remove duplicate _sdata symbol
    MIPS: Alchemy: Increase minimum timeout for 32kHz timer.
    MIPS: txx9 7segled fix struct device has no member
    MIPS: Alchemy: Update Au1300 inlined GPIO macros
    MIPS: Remove temporary kludge from
    MIPS: BMIPS: smp-bmips.c does not need to include version.h

    Linus Torvalds
     
  • While building modules with randconfig the below errors are observed.

    ERROR: "omap_bus_sync" [drivers/watchdog/sp805_wdt.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/watchdog/dw_wdt.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/virtio/virtio_ring.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/video/sm501fb.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/usb/mon/usbmon.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/usb/host/sl811-hcd.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/usb/host/ohci-hcd.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/usb/host/isp1760.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/usb/host/isp1362-hcd.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/usb/host/isp116x-hcd.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/usb/core/usbcore.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/tty/serial/altera_uart.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/tty/serial/altera_jtaguart.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/tty/serial/8250/8250_dw.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/ssb/ssb.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/rtc/rtc-cmos.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/rtc/rtc-bq4802.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/mtd/nand/tmio_nand.ko] undefined!
    ERROR: "omap_bus_sync" [drivers/mtd/nand/omap2.ko] undefined!

    Signed-off-by: R Sricharan
    Signed-off-by: Tony Lindgren

    R Sricharan
     
  • Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     

05 Mar, 2012

1 commit

  • For some weird (freudian?) reason, commit 435792d "ARM: OMAP: make
    iommu subsys_initcall to fix builtin omap3isp" unintentionally changed
    the mailbox's initcall instead of the iommu's.

    Fix that.

    Reported-by: Fernando Guzman Lugo
    Signed-off-by: Ohad Ben-Cohen
    Cc: Laurent Pinchart
    Cc: Joerg Roedel
    Cc: Tony Lindgren
    Signed-off-by: Joerg Roedel

    Ohad Ben-Cohen
     

04 Mar, 2012

2 commits


03 Mar, 2012

1 commit

  • s3c2410_dma_suspend suspends channels from 0 to dma_channels.
    s3c2410_dma_resume resumes channels in reverse order. So
    pointer should be decremented instead of being incremented.

    Signed-off-by: Gusakov Andrey
    Reviewed-by: Heiko Stuebner
    Cc: stable
    Signed-off-by: Kukjin Kim

    Gusakov Andrey
     

02 Mar, 2012

3 commits

  • It turned out that a performance counter on AMD does not
    count at all when the GO or HO bit is set in the control
    register and SVM is disabled in EFER.

    This patch works around this issue by masking out the HO bit
    in the performance counter control register when SVM is not
    enabled.

    The GO bit is not touched because it is only set when the
    user wants to count in guest-mode only. So when SVM is
    disabled the counter should not run at all and the
    not-counting is the intended behaviour.

    Signed-off-by: Joerg Roedel
    Signed-off-by: Peter Zijlstra
    Cc: Avi Kivity
    Cc: Stephane Eranian
    Cc: David Ahern
    Cc: Gleb Natapov
    Cc: Robert Richter
    Cc: stable@vger.kernel.org # v3.2
    Link: http://lkml.kernel.org/r/1330523852-19566-1-git-send-email-joerg.roedel@amd.com
    Signed-off-by: Ingo Molnar

    Joerg Roedel
     
  • Pull s390 fixes from Martin Schwidefsky

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
    [S390] memory hotplug: prevent memory zone interleave
    [S390] crash_dump: remove duplicate include
    [S390] KEYS: Enable the compat keyctl wrapper on s390x

    Linus Torvalds
     
  • Carlos was getting

    WARNING: at drivers/pci/pci.c:118 pci_ioremap_bar+0x24/0x52()

    when probing his sound card, and sound did not work. After adding
    pci=use_crs to the kernel command line, no more trouble.

    Ok, we can add a quirk. dmidecode output reveals that this is an MSI
    MS-7253, for which we already have a quirk, but the short-sighted
    author tied the quirk to a single BIOS version, making it not kick in
    on Carlos's machine with BIOS V1.2. If a later BIOS update makes it
    no longer necessary to look at the _CRS info it will still be
    harmless, so let's stop trying to guess which versions have and don't
    have accurate _CRS tables.

    Addresses https://bugtrack.alsa-project.org/alsa-bug/view.php?id=5533
    Also see .

    Reported-by: Carlos Luna
    Reviewed-by: Bjorn Helgaas
    Signed-off-by: Jonathan Nieder
    Signed-off-by: Jesse Barnes

    Jonathan Nieder
     

01 Mar, 2012

5 commits

  • * 'at91-fixes' of git://github.com/at91linux/linux-at91:
    ARM: at91/dma: DMA controller registering with DT support
    ARM: at91/dma: remove platform data from DMA controller

    Arnd Bergmann
     
  • Commit b27b072791dc (ARM: 7265/1: restart: S3C24XX: use new restart hook)
    introduced the new restart hook also for the S3C244x cpus, but it
    was only defined in the S3C2440 scope, i.e. when CPU_S3C2440 was
    selected. Devices using the S3C2442 like the GTA02 normally don't select
    this CPU which leads to compilation errors like:
    LD .tmp_vmlinux1
    arch/arm/mach-s3c2440/built-in.o:(.arch.info.init+0x3c): undefined reference
    to `s3c2440_restart'
    make: *** [.tmp_vmlinux1] Error 1

    Therefore move the s3c2440_restart function to s3c244x.c which is
    common to both cpus and also fix the naming to reflect this.

    Reported-and-tested-by: Denis 'GNUtoo' Carikli
    Signed-off-by: Heiko Stuebner
    Signed-off-by: Kukjin Kim

    Heiko Stuebner
     
  • The device link core registers for hsotg is base + 0000h
    ~ base + 11000h.

    Signed-off-by: Joonyoung Shim
    Signed-off-by: Kyungmin Park
    [Rebased on the newest git/kgene/linux-samsung #for-next]
    Signed-off-by: Lukasz Majewski
    Signed-off-by: Kukjin Kim

    Joonyoung Shim
     
  • Add missing break statement in the function omap3xxx_check_revision.

    The commit id 4390f5b2cb1f56 [ARM: OMAP: TI814X: Add cpu type macros
    and detection support], removed the 'break' statement from the function
    omap3xxx_check_revision(), resulting into wrong omap/cpu_revision
    initialization for AM335x devices.

    Signed-off-by: Vaibhav Hiremath
    [tony@atomide.com: refreshed to apply after changes to cpu_rev]
    Signed-off-by: Tony Lindgren

    Vaibhav Hiremath
     
  • Arnd Bergmann says:
    "Another set of arm-soc bug fixes on top of v3.3-rc5. The few larger
    bits are all for devices that still need to get set up in board code.

    Only three platforms are in this set of fixes: omap2+, pxa and lpc32xx."

    * tag 'fixes-3.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (22 commits)
    ARM: LPC32xx: serial.c: Fixed loop limit
    ARM: LPC32xx: serial.c: HW bug workaround
    ARM: LPC32xx: irq.c: Clear latched event
    ARM: LPC32xx: Fix interrupt controller init
    ARM: LPC32xx: Fix irq on GPI_28
    ARM: OMAP2: fix mailbox init code
    ARM: OMAP2+: gpmc-smsc911x: add required smsc911x regulators
    ARM: OMAP1: Fix out-of-bounds array access for Innovator
    OMAP3 EVM: remove out-of-bounds array access of gpio_leds
    ARM: OMAP: Fix build error when mmc_omap is built as module
    ARM: OMAP: Fix kernel panic with HSMMC when twl4030_gpio is a module
    pxa/hx4700: add platform device and I2C info for AK4641 codec
    arch/arm/mach-pxa/: included linux/gpio.h twice
    arch/arm/mach-mmp/: some files include some headers twice
    ARM: pxa: fix error handling in pxa2xx_drv_pcmcia_probe
    ARM: pxa: fix including linux/gpio.h twice
    ARM: pxa: fix mixed declarations and code in sharpsl_pm
    ARM: pxa: fix wrong parsing gpio event on spitz
    ARM: OMAP2+: usb-host: fix compile warning
    ARM: OMAP4: Move the barrier memboclk_steal() as part of reserve callback
    ...

    Linus Torvalds