]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00277201-1 3.10 kernel panic when running gpu stress test
authorLoren HUANG <b02279@freescale.com>
Thu, 29 Aug 2013 03:18:18 +0000 (11:18 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Mon, 16 Jun 2014 15:42:59 +0000 (17:42 +0200)
commit3dcc8bac8a3517c57a8a39152722dfbb1f8e962a
treecb4da6d3bdb2d363051022269538e0972d69f40e
parent9b99730a5425ca46a9f0ae7a85fcf915137ea0ff
ENGR00277201-1 3.10 kernel panic when running gpu stress test

The kernel panic is caused by gcc 4.8.1 build logic.
8044b000:       e24bd010        sub     sp, fp, #16
8044b004:       e1500004        cmp     r0, r4
8044b008:       b1a00004        movlt   r0, r4
8044b00c:       a51b0018        ldrge   r0, [fp, #-24]
8044b010:       e89da810        ldm     sp, {r4, fp, sp, pc}
With this logic, r0 may return 0xffffffff randomly in Cortex A9 processor.

Current workaround is enable ARM_UNWIND to avoid such disassemble logic.

Signed-off-by: Loren HUANG <b02279@freescale.com>
arch/arm/configs/imx_v7_defconfig