[PATCH 0/3] Patches to apply to v4.1-stable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Greg,

Please apply the following three patches to v4.1-stable.
They fixes regressions introduced somethere between 3.18.20 and 4.1.5.

The first two patches fixes kernel build failure caused by
Linaro toolchain (GCC 4.9-2015.03) 4.9.3 20150311:

BFD: arch/arm/vdso/vdso.so: Not enough room for program headers, try linking with -N
arm-angstrom-linux-gnueabi-objcopy:arch/arm/vdso/vdso.so[.hash]: Bad value

The third patch fixes regression introduced in rk3188 board by commit
'3ee851e212d0bb6be8c462059fba74ce2e3f6064 ARM: rockchip: add basic smp
support for rk3288'. Regression cause kernel hang on line 'Starting kernel ...'.
Hangs happens randomly after poweron and always after reboot.
Another problem caused by regression is random koops, like one shown below.

Actually, I don't understand how guys managed to run rk3288 with the
3ee851e commit. Here (https://patchwork.ozlabs.org/patch/474075/)
Russell King describe problems that 3ee851e has.

Instead of reverting 3ee851e212d0bb6be8c4620, I'd suggest to backport
upstream patch (02b4e2756e01c623cc4dbceae4b07be75252db5b), that do the same.

Thanks,
Alexander.

BUG: Bad page state in process memsize  pfn:95ca7
page:ef6b34e0 count:1638778872 mapcount:0 mapping:9cfe0f3b index:0x2
flags: 0xa4734918(uptodate|dirty|owner_priv_1|private|head|swapcache|mappedtodisk|unevictable|mlocked)
page dumped because: PAGE_FLAGS_CHECK_AT_PREP flag set
bad because of flags:
flags: 0x334918(uptodate|dirty|owner_priv_1|private|head|swapcache|mappedtodisk|unevictable|mlocked)
Modules linked in:
CPU: 2 PID: 316 Comm: memsize Not tainted 4.1.4 #3
Hardware name: Rockchip (Device Tree)
[<c0015f08>] (unwind_backtrace) from [<c0012318>] (show_stack+0x10/0x14)
[<c0012318>] (show_stack) from [<c0442fb8>] (dump_stack+0x70/0x8c)
[<c0442fb8>] (dump_stack) from [<c009ad8c>] (bad_page+0xe0/0x110)
[<c009ad8c>] (bad_page) from [<c009d6fc>] (get_page_from_freelist+0x420/0x56c)
[<c009d6fc>] (get_page_from_freelist) from [<c009d97c>] (__alloc_pages_nodemask+0x134/0x6d0)
[<c009d97c>] (__alloc_pages_nodemask) from [<c00b4cbc>] (handle_mm_fault+0x78c/0xcf4)
[<c00b4cbc>] (handle_mm_fault) from [<c001d308>] (do_page_fault+0x128/0x30c)
[<c001d308>] (do_page_fault) from [<c0009214>] (do_DataAbort+0x34/0xb4)
[<c0009214>] (do_DataAbort) from [<c0012fdc>] (__dabt_usr+0x3c/0x40)
Exception stack(0xee36ffb0 to 0xee36fff8)
ffa0:                                     a62e4008 00b61000 00001000 00000000
ffc0: 00001000 0000d204 00000fff 00000000 00020000 00c80000 00000064 0000d204
ffe0: 0000d164 beed6b88 00008fa5 00008d94 600c0030 ffffffff
Disabling lock debugging due to kernel taint

Nathan Lynch (2):
  ARM: 8385/1: VDSO: group link options
  ARM: 8384/1: VDSO: force use of BFD linker

Russell King (1):
  ARM: v7 setup function should invalidate L1 cache

 arch/arm/mach-bcm/Makefile            |    2 +-
 arch/arm/mach-bcm/brcmstb.h           |   19 -------------------
 arch/arm/mach-bcm/headsmp-brcmstb.S   |   33 ---------------------------------
 arch/arm/mach-bcm/platsmp-brcmstb.c   |    4 +---
 arch/arm/mach-berlin/headsmp.S        |    6 ------
 arch/arm/mach-berlin/platsmp.c        |    3 +--
 arch/arm/mach-hisi/Makefile           |    2 +-
 arch/arm/mach-hisi/core.h             |    1 -
 arch/arm/mach-hisi/headsmp.S          |   16 ----------------
 arch/arm/mach-hisi/platsmp.c          |    4 ++--
 arch/arm/mach-imx/headsmp.S           |    1 -
 arch/arm/mach-mvebu/headsmp-a9.S      |    1 -
 arch/arm/mach-prima2/headsmp.S        |    1 -
 arch/arm/mach-rockchip/core.h         |    1 -
 arch/arm/mach-rockchip/headsmp.S      |    8 --------
 arch/arm/mach-rockchip/platsmp.c      |    5 ++---
 arch/arm/mach-shmobile/common.h       |    1 -
 arch/arm/mach-shmobile/headsmp-scu.S  |    4 ++--
 arch/arm/mach-shmobile/headsmp.S      |    7 -------
 arch/arm/mach-shmobile/platsmp-apmu.c |    2 +-
 arch/arm/mach-socfpga/core.h          |    1 -
 arch/arm/mach-socfpga/headsmp.S       |    5 -----
 arch/arm/mach-socfpga/platsmp.c       |    2 +-
 arch/arm/mach-tegra/Makefile          |    2 +-
 arch/arm/mach-tegra/headsmp.S         |   12 ------------
 arch/arm/mach-tegra/reset.c           |    2 +-
 arch/arm/mach-tegra/reset.h           |    1 -
 arch/arm/mach-zynq/common.h           |    2 --
 arch/arm/mach-zynq/headsmp.S          |    5 -----
 arch/arm/mach-zynq/platsmp.c          |    5 ++---
 arch/arm/mm/proc-v7.S                 |    2 +-
 arch/arm/vdso/Makefile                |   18 +++++++++++-------
 32 files changed, 28 insertions(+), 150 deletions(-)
 delete mode 100644 arch/arm/mach-bcm/brcmstb.h
 delete mode 100644 arch/arm/mach-bcm/headsmp-brcmstb.S
 delete mode 100644 arch/arm/mach-hisi/headsmp.S
 delete mode 100644 arch/arm/mach-tegra/headsmp.S

-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]