Thread (5 messages) flat view 5 messages, 3 authors, 2011-01-29

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help