kexec on kirkwood kernels?
From: Eric Cooper <hidden>
Date: 2011-01-28 03:24:54
On Thu, Jan 27, 2011 at 08:24:33AM +0100, Uwe Kleine-K?nig wrote:
Try enabling DEBUG_LL and EARLY_PRINTK in the kernel to boot and pass earlyprintk as kernel parameter.
Thanks, that helped quite a bit. After inserting various print
statements, I found that the system is hanging in the readl call in
orion_pcie_dev_id. The call chain is:
start_kernel
time_init
kirkwood_timer_init
kirkwood_find_tclk
kirkwood_pcie_id
orion_pcie_dev_id
readl
The readl is attempting to access the address
KIRKWOOD_REGS_VIRT_BASE + 0x40000.
This same code gets executed successfully when the kernel is started
from u-boot; I'm not sure what's different in the post-kexec
environment. Any suggestions on what to try next would be
appreciated.
--
Eric Cooper e c c @ c m u . e d u