10 Nov, 2012

1 commit

  • Pull Xen fixes from Konrad Rzeszutek Wilk:
    "There are three ARM compile fixes (we forgot to export certain
    functions and if the drivers are built as an module - we go belly-up).

    There is also an mismatch of irq_enter() / exit_idle() calls sequence
    which were fixed some time ago in other piece of codes, but failed to
    appear in the Xen code.

    Lastly a fix for to help in the field with troubleshooting in case we
    cannot get the appropriate parameter and also fallback code when
    working with very old hypervisors."

    Bug-fixes:
    - Fix compile issues on ARM.
    - Fix hypercall fallback code for old hypervisors.
    - Print out which HVM parameter failed if it fails.
    - Fix idle notifier call after irq_enter.

    * tag 'stable/for-linus-3.7-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
    xen/arm: Fix compile errors when drivers are compiled as modules (export more).
    xen/arm: Fix compile errors when drivers are compiled as modules.
    xen/generic: Disable fallback build on ARM.
    xen/events: fix RCU warning, or Call idle notifier after irq_enter()
    xen/hvm: If we fail to fetch an HVM parameter print out which flag it is.
    xen/hypercall: fix hypercall fallback code for very old hypervisors

    Linus Torvalds
     

09 Nov, 2012

1 commit


07 Nov, 2012

2 commits

  • We end up with:

    ERROR: "HYPERVISOR_event_channel_op" [drivers/xen/xen-gntdev.ko] undefined!
    ERROR: "privcmd_call" [drivers/xen/xen-privcmd.ko] undefined!
    ERROR: "HYPERVISOR_grant_table_op" [drivers/net/xen-netback/xen-netback.ko] undefined!

    and this patch exports said function (which is implemented in hypercall.S).

    Acked-by: Stefano Stabellini
    Acked-by: Ian Campbell
    Signed-off-by: Konrad Rzeszutek Wilk

    Konrad Rzeszutek Wilk
     
  • Pull arm fixes from Russell King:
    "Not much here again.

    The two most notable things here are the sched_clock() fix, which was
    causing problems with the scheduling of threaded IRQs after a suspend
    event, and the vfp fix, which afaik has only been seen on some older
    OMAP boards. Nevertheless, both are fairly important fixes."

    * 'fixes' of git://git.linaro.org/people/rmk/linux-arm:
    ARM: 7569/1: mm: uninitialized warning corrections
    ARM: 7567/1: io: avoid GCC's offsettable addressing modes for halfword accesses
    ARM: 7566/1: vfp: fix save and restore when running on pre-VFPv3 and CONFIG_VFPv3 set
    ARM: 7565/1: sched: stop sched_clock() during suspend

    Linus Torvalds
     

04 Nov, 2012

1 commit

  • The variables here are really not used uninitialized.

    arch/arm/mm/alignment.c: In function 'do_alignment':
    arch/arm/mm/alignment.c:327:15: warning: 'offset.un' may be used uninitialized in this function [-Wmaybe-uninitialized]
    arch/arm/mm/alignment.c:748:21: note: 'offset.un' was declared here

    Signed-off-by: Viresh Kumar
    Signed-off-by: Russell King

    viresh kumar
     

03 Nov, 2012

1 commit

  • Pull Xen bugfixes from Konrad Rzeszutek Wilk:
    - Use appropriate macros instead of hand-rolling our own (ARM).
    - Fixes if FB/KBD closed unexpectedly.
    - Fix memory leak in /dev/gntdev ioctl calls.
    - Fix overflow check in xenbus_file_write.
    - Document cleanup.
    - Performance optimization when migrating guests.

    * tag 'stable/for-linus-3.7-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
    xen/mmu: Use Xen specific TLB flush instead of the generic one.
    xen/arm: use the __HVC macro
    xen/xenbus: fix overflow check in xenbus_file_write()
    xen-kbdfront: handle backend CLOSED without CLOSING
    xen-fbfront: handle backend CLOSED without CLOSING
    xen/gntdev: don't leak memory from IOCTL_GNTDEV_MAP_GRANT_REF
    x86: remove obsolete comment from asm/xen/hypervisor.h

    Linus Torvalds
     

30 Oct, 2012

1 commit


29 Oct, 2012

4 commits

  • Using the 'o' memory constraint in inline assembly can result in GCC
    generating invalid immediate offsets for memory access instructions with
    reduced addressing capabilities (i.e. smaller than 12-bit immediate
    offsets):

    http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54983

    As there is no constraint to specify the exact addressing mode we need,
    fallback to using 'Q' exclusively for halfword I/O accesses. This may
    emit an additional add instruction (using an extra register) in order
    to construct the address but it will always be accepted by GAS.

    Reported-by: Bastian Hecht
    Signed-off-by: Will Deacon
    Signed-off-by: Russell King

    Will Deacon
     
  • After commit 846a136881b8f73c1f74250bf6acfaa309cab1f2 ("ARM: vfp: fix
    saving d16-d31 vfp registers on v6+ kernels"), the OMAP 2430SDP board
    started crashing during boot with omap2plus_defconfig:

    [ 3.875122] mmcblk0: mmc0:e624 SD04G 3.69 GiB
    [ 3.915954] mmcblk0: p1
    [ 4.086639] Internal error: Oops - undefined instruction: 0 [#1] SMP ARM
    [ 4.093719] Modules linked in:
    [ 4.096954] CPU: 0 Not tainted (3.6.0-02232-g759e00b #570)
    [ 4.103149] PC is at vfp_reload_hw+0x1c/0x44
    [ 4.107666] LR is at __und_usr_fault_32+0x0/0x8

    It turns out that the context save/restore fix unmasked a latent bug
    in commit 5aaf254409f8d58229107b59507a8235b715a960 ("ARM: 6203/1: Make
    VFPv3 usable on ARMv6"). When CONFIG_VFPv3 is set, but the kernel is
    booted on a pre-VFPv3 core, the code attempts to save and restore the
    d16-d31 VFP registers. These are only present on non-D16 VFPv3+, so
    this results in an undefined instruction exception. The code didn't
    crash before commit 846a136 because the save and restore code was
    only touching d0-d15, present on all VFP.

    Fix by implementing a request from Russell King to add a new HWCAP
    flag that affirmatively indicates the presence of the d16-d31
    registers:

    http://marc.info/?l=linux-arm-kernel&m=135013547905283&w=2

    and some feedback from Måns to clarify the name of the HWCAP flag.

    Signed-off-by: Paul Walmsley
    Cc: Tony Lindgren
    Cc: Catalin Marinas
    Cc: Dave Martin
    Cc: Måns Rullgård
    Signed-off-by: Russell King

    Paul Walmsley
     
  • The scheduler imposes a requirement to sched_clock()
    which is to stop the clock during suspend, if we don't
    do that any RT thread will be rescheduled in the future
    which might cause any sort of problems.

    This became an issue on OMAP when we converted omap-i2c.c
    to use threaded IRQs, it turned out that depending on how
    much time we spent on suspend, the I2C IRQ thread would
    end up being rescheduled so far in the future that I2C
    transfers would timeout and, because omap_hsmmc depends
    on an I2C-connected device to detect if an MMC card is
    inserted in the slot, our rootfs would just vanish.

    arch/arm/kernel/sched_clock.c already had an optional
    implementation (sched_clock_needs_suspend()) which would
    handle scheduler's requirement properly, what this patch
    does is simply to make that implementation non-optional.

    Note that this has the side-effect that printk timings
    won't reflect the actual time spent on suspend so other
    methods to measure that will have to be used.

    This has been tested with beagleboard XM (OMAP3630) and
    pandaboard rev A3 (OMAP4430). Suspend to RAM is now working
    after this patch.

    Thanks to Kevin Hilman for helping out with debugging.

    Acked-by: Kevin Hilman
    Acked-by: Linus Walleij
    Signed-off-by: Felipe Balbi
    Signed-off-by: Russell King

    Felipe Balbi 2
     
  • 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
     

27 Oct, 2012

5 commits

  • This reverts commit 92063cee118655d25b50d04eb77b012f3287357a, it
    was applied prematurely, causing this build error for
    imx_v4_v5_defconfig:

    arch/arm/mach-imx/clk-imx25.c: In function 'mx25_clocks_init':
    arch/arm/mach-imx/clk-imx25.c:206:26: error: 'pwm_ipg_per' undeclared (first use in this function)
    arch/arm/mach-imx/clk-imx25.c:206:26: note: each undeclared identifier is reported only once for each function it appears in

    Sascha Hauer explains:
    > There are several gates missing in clk-imx25.c. I have a patch which
    > adds support for them and I seem to have missed that the above depends
    > on it.

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     
  • With the introduction of CONFIG_ARCH_MULTIPLATFORM, versatile is
    no longer the default platform, so we need to enable
    CONFIG_ARCH_VERSATILE explicitly in order for that to be selected
    rather than the multiplatform configuration.

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     
  • The split of 370 and XP into two Kconfig options and the multiplatform
    kernel support has changed a few Kconfig symbols, so let's update the
    mvebu_defconfig file with the latest changes.

    Signed-off-by: Thomas Petazzoni
    Signed-off-by: Arnd Bergmann

    Thomas Petazzoni
     
  • patch 738a0fd7 "ARM: at91: fix external interrupts in non-DT case"
    fixed a run-time error on some at91 platforms but did not apply
    the same change to at91x40, which now doesn't build.

    This changes at91x40 in the same way that the other platforms
    were changed.

    Signed-off-by: Arnd Bergmann
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD

    Arnd Bergmann
     
  • Pull serial fix from Greg Kroah-Hartman:
    "Here is one patch, a revert of a omap serial driver patch that was
    causing problems, for your 3.7-rc tree.

    Signed-off-by: Greg Kroah-Hartman "

    * tag 'tty-3.7-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
    Revert "serial: omap: fix software flow control"

    Linus Torvalds
     

26 Oct, 2012

5 commits

  • * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
    ARM: shmobile: r8a7779: I/O address abuse cleanup

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

    From Kukjin Kim <kgene.kim@samsung.com>:

    One is spi stuff for fix the device names for the different subtypes of
    the spi controller. And the other is adding missing .smp field for
    exynos4-dt and fixing memory sections for exynos4210-trats board.

    * 'v3.7-samsung-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
    ARM: EXYNOS: Set .smp field of machine descriptor for exynos4-dt
    ARM: dts: Split memory into 4 sections for exynos4210-trats
    ARM: SAMSUNG: Add naming of s3c64xx-spi devices

    Signed-off-by: Arnd Bergmann <arnd@arndb.de>

    Arnd Bergmann
     
  • This reverts commit 871ae57adc5ed092c1341f411514d0e8482e2611, which is
    scheduled for v3.8 and accidently got into v3.7-rc series.

    Signed-off-by: Marek Szyprowski

    Marek Szyprowski
     
  • Pull ARM fixes from Russell King:
    "A random collection of various fixes, mainly from Arnd and a few other
    people. Not thing really stands out here."

    * 'fixes' of git://git.linaro.org/people/rmk/linux-arm:
    ARM: drop experimental status for hotplug and Thumb2
    ARM: 7560/1: SMP_TWD: use DIV_ROUND_CLOSEST() for periodic mode
    ARM: 7559/1: smp: switch away from the idmap before updating init_mm.mm_count
    ARM: 7556/1: perf: fix updated event period in response to PERF_EVENT_IOC_PERIOD
    ARM: 7555/1: kexec: fix segment memory addresses check
    ARM: warnings in arch/arm/include/asm/uaccess.h
    ARM: binfmt_flat: unused variable 'persistent'
    ARM: be really quiet when building with 'make -s'
    ARM: pass -marm to gcc by default for both C and assembler
    ARM: Xen: fix initial build problems
    ARM: export default read_current_timer
    ARM: Fix another build warning in arch/arm/mm/alignment.c
    ARM: export set_irq_flags
    ARM: kprobes: make more tests conditional

    Linus Torvalds
     
  • Pull CMA and DMA-mapping fixes from Marek Szyprowski:
    "This consists mainly of a set of one-liner fixes and cleanups for a
    few minor issues identified in both Contiguous Memory Allocator code
    and ARM DMA-mapping subsystem."

    * 'fixes_for_linus' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:
    ARM: mm: Remove unused arm_vmregion priv field
    ARM: dma-mapping: fix build warning in __dma_alloc()
    ARM: dma-mapping: support debug_dma_mapping_error
    mm: cma: alloc_contig_range: return early for err path
    drivers: cma: Fix wrong CMA selected region size default value
    drivers: dma-coherent: Fix typo in dma_mmap_from_coherent documentation
    drivers: dma-contiguous: Don't redefine SZ_1M

    Linus Torvalds
     

25 Oct, 2012

18 commits

  • This fixes early_printk() compilation for
    socfpga. (senduart/busyuart/waituart were missing). It does that by
    making Picochip code generic.

    Signed-off-by: Pavel Machek
    Acked-by: Dinh Nguyen
    Acked-by: Jamie Iles
    Signed-off-by: Arnd Bergmann

    Pavel Machek
     
  • Few empty files (spear1310_misc_regs.h and spear1340_misc_regs.h) are created by
    commit b31e23726 "SPEAr13xx: Add header files".

    Don't know how they got added, obviously my fault :)
    But nobody could even catch them in reviews.

    Remove them.

    Signed-off-by: Viresh Kumar
    Signed-off-by: Arnd Bergmann

    Viresh Kumar
     
  • …/kernel/git/tmlind/linux-omap into fixes

    From Tony Lindgren <tony@atomide.com>:

    Timer fix for am33xx, runtime PM fix for UART, audio McBSP fixes,
    mux and pinctrl fixes, and Beagle OPP fix.

    * tag 'omap-for-v3.7-rc2/fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
    ARM: AM33XX: Fix configuration of dmtimer parent clock by dmtimer driverDate:Wed, 17 Oct 2012 13:55:55 -0500
    ARM: OMAP3: Beagle: fix OPP customization and initcall ordering
    ARM: OMAP3: Fix 3430 legacy mux names for ssi1 signals.
    ARM: OMAP2+: Fix location of select PINCTRL
    ARM/dts: omap3: Fix mcbsp2/3 hwmods to be able to probe the drivers for audio
    ARM: OMAP2: UART: fix console UART mismatched runtime PM status
    ARM: OMAP3: PM: apply part of the erratum i582 workaround

    Signed-off-by: Arnd Bergmann <arnd@arndb.de>

    Arnd Bergmann
     
  • Patches from Sascha Hauer :

    ARM i.MX fixes for 3.7-rc

    * tag 'imx-fixes' of git://git.pengutronix.de/git/imx/linux-2.6:
    ARM i.MX25: Fix PWM per clock lookups
    ARM i.MX25 clk: Fix nfc_ipg_per parent
    ARM i.MX25: Fix lcdc_ipg_per parent clock
    ARM: mxc: platform-mxc-mmc: Fix register region size
    ARM: imx: clk-imx27: Fix divider width field
    ARM: imx: fix the return value check in imx_clk_busy_divider()
    ARM: imx_v6_v7_defconfig: Enable CONFIG_GPIO_MC9S08DZ60
    ARM: imx: fix return value check in imx3_init_l2x0()

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     
  • * 'for-rcs-3.7' of git://git.linaro.org/people/ljones/linux-3.0-ux500:
    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

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     
  • From Nicolas Ferre :

    A mix of typos and critical fixes.
    The most important ones are a duplicated definition of a Kconfig
    variable and the handling of external interrupts for non-DT case.
    The new at91sam9g10 was suffering a recognition issue due to an ID
    mis-interpreted: this was leading to a kernel panic.

    * tag 'at91-fixes' of git://github.com/at91linux/linux-at91: (257 commits)
    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

    Signed-off-by: Arnd Bergmann

    Arnd Bergmann
     
  • The current DT nodes for mx23/mx28 miss the `clocks-names` item for gpmi-nand.
    So the gpmi-nand driver could not find the proper clock.

    This patch fixes this issue.

    Signed-off-by: Huang Shijie
    Reviewed-by: Marek Vasut
    Acked-by: Shawn Guo
    Signed-off-by: Arnd Bergmann

    Huang Shijie
     
  • Here we fix a simple copy and paste error and bring some node
    spaces back into line with the remainder of the tree.

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

    Lee Jones
     
  • Now the Nomadik I2C driver has been converted to an AMBA one, we
    are required to provide the Primecell IDs via platform code. When
    booting with DT enabled these have to be specified in the device
    nodes. We do that here.

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

    Lee Jones
     
  • This patch fixes the build error below:

    arch/arm/mach-ux500/cpu.c: In function ‘ux500_init_irq’:
    arch/arm/mach-ux500/cpu.c:55:2: error: invalid use of undefined type ‘struct irq_chip’
    arch/arm/mach-ux500/cpu.c:55:24: error: ‘IRQCHIP_SKIP_SET_WAKE’ undeclared (first use in this function)
    arch/arm/mach-ux500/cpu.c:55:24: note: each undeclared identifier is reported only once for each function it appears in
    arch/arm/mach-ux500/cpu.c:55:48: error: ‘IRQCHIP_MASK_ON_SUSPEND’ undeclared (first use in this function)

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

    Lee Jones
     
  • This reverts commit 957ee7270d632245b43f6feb0e70d9a5e9ea6cf6
    (serial: omap: fix software flow control).

    As Russell has pointed out, that commit isn't fixing
    Software Flow Control at all, and it actually makes
    it even more broken.

    It was agreed to revert this commit and use Russell's
    latest UART patches instead.

    Cc: Russell King
    Signed-off-by: Felipe Balbi
    Acked-by: Tony Lindgren
    Signed-off-by: Greg Kroah-Hartman

    Felipe Balbi
     
  • Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD
    Acked-by: Nicolas Ferre

    Jean-Christophe PLAGNIOL-VILLARD
     
  • The i2c core driver will turn the platform device ID to busnum
    When using platfrom device ID as -1, it means dynamically assigned
    the busnum. When writing code, we need to make sure the busnum,
    and call i2c_register_board_info(int busnum, ...) to register device
    if using -1, we do not know the value of busnum

    In order to solve this issue, set the platform device ID as a fix number
    Here using 0 to match the busnum used in i2c_regsiter_board_info()

    Signed-off-by: Bo Shen
    Signed-off-by: Nicolas Ferre
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD
    Acked-by: Ludovic Desroches

    Bo Shen
     
  • The i2c core driver will turn the platform device ID to busnum
    When using platfrom device ID as -1, it means dynamically assigned
    the busnum. When writing code, we need to make sure the busnum,
    and call i2c_register_board_info(int busnum, ...) to register device
    if using -1, we do not know the value of busnum

    In order to solve this issue, set the platform device ID as a fix number
    Here using 0 to match the busnum used in i2c_regsiter_board_info()

    Signed-off-by: Bo Shen
    Acked-by: Jean Delvare
    Signed-off-by: Nicolas Ferre
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD
    Acked-by: Ludovic Desroches
    Cc: stable [very long time]

    Bo Shen
     
  • Signed-off-by: Marek Belisko
    Signed-off-by: Nicolas Ferre
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD

    Marek BElisko
     
  • Since the switch to sparse irq, we have to add the NR_IRQS_LEGACY
    offset to static irq numbers. It has been forgotten on these
    SPI irq definitions in board code.

    Signed-off-by: Nicolas Ferre
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD
    Acked-by: Ludovic Desroches
    Cc: stable [v3.6]

    Nicolas Ferre
     
  • Management of external interrupts has changed but the
    non-DT code has not integrated these changes.
    Add a mask to pass external irq specification from SoC
    specific code to the at91_aic_init() function.

    Signed-off-by: Nicolas Ferre
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD
    Acked-by: Ludovic Desroches
    Cc: stable [v3.6]

    Nicolas Ferre
     
  • Newer at91sam9g10 SoC revision can't be detected, so the kernel can't boot with
    this kind of kernel panic:
    "AT91: Impossible to detect the SOC type"

    CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
    CPU: VIVT data cache, VIVT instruction cache
    Machine: Atmel AT91SAM9G10-EK
    Ignoring tag cmdline (using the default kernel command line)
    bootconsole [earlycon0] enabled
    Memory policy: ECC disabled, Data cache writeback
    Kernel panic - not syncing: AT91: Impossible to detect the SOC type
    [] (unwind_backtrace+0x0/0xe0) from [] (panic+0x78/0x1cc)
    [] (panic+0x78/0x1cc) from [] (at91_map_io+0x90/0xc8)
    [] (at91_map_io+0x90/0xc8) from [] (paging_init+0x564/0x6d0)
    [] (paging_init+0x564/0x6d0) from [] (setup_arch+0x464/0x704)
    [] (setup_arch+0x464/0x704) from [] (start_kernel+0x6c/0x2d4)
    [] (start_kernel+0x6c/0x2d4) from [] (0x20008040)

    The reason for this is that the Debug Unit Chip ID Register has changed between
    Engineering Sample and definitive revision of the SoC. Changing the check of
    cidr to socid will address the problem. We do not integrate this check to the
    list just above because we also have to make sure that the extended id is
    disregarded.

    Signed-off-by: Ivan Shugov
    [nicolas.ferre@atmel.com: change commit message]
    Signed-off-by: Nicolas Ferre
    Acked-by: Jean-Christophe PLAGNIOL-VILLARD
    Cc: stable [v3.1] # since commit 8c3583b6

    Ivan Shugov
     

24 Oct, 2012

1 commit