On 6/8/2016 03:48AM, Christophe Leroy <christophe.leroy@xxxxxx> wrote :
-----Original Message-----
From: Christophe Leroy [mailto:christophe.leroy@xxxxxx]
Sent: Saturday, August 06, 2016 12:59 AM
To: Zhao Qiang <qiang.zhao@xxxxxxxxxxxxx>; lauraa@xxxxxxxxxxxxxx
Cc: catalin.marinas@xxxxxxx; linux-kernel@xxxxxxxxxxxxxxx; Scott Wood
<oss@xxxxxxxxxxxx>; olof@xxxxxxxxx; akpm@xxxxxxxxxxxxxxxxxxxx; linuxppc-
dev@xxxxxxxxxxxxxxxx; X.xie@xxxxxxxxxxxxx
Subject: Re: [PATCH v13 3/6] CPM/QE: use genalloc to manage CPM/QE muram
Le 30/11/2015 Ã 03:48, Zhao Qiang a Ãcrit :
Use genalloc to manage CPM/QE muram instead of rheap.+++++++++++++++++++++++++++------------
Signed-off-by: Zhao Qiang <qiang.zhao@xxxxxxxxxxxxx>
---
Changes for v9:
- splitted from patch 3/5, modify cpm muram management functions.
Changes for v10:
- modify cpm muram first, then move to qe_common
- modify commit.
Changes for v11:
- factor out the common alloc code
- modify min_alloc_order to zero for cpm_muram_alloc_fixed.
Changes for v12:
- Nil
Changes for v13:
- rebase
arch/powerpc/include/asm/cpm.h | 3 +
arch/powerpc/platforms/Kconfig | 4 +-
arch/powerpc/sysdev/cpm_common.c | 126
lib/genalloc.c | 2 +-
4 files changed, 94 insertions(+), 41 deletions(-)
With that patch applied, I get the following Oops on a 8xx (Which has a CPM1).
cpm_muram_init() is called from setup_arch()
It seems that gen_pool_add() tries to kmalloc() memory but the SLAB is not
available yet.
Thank you for your comments, I can't find a 8xx board, would you like to test the patch
Attached on your board?