linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [BUG] omap1 fails to boot on clock propagation
@ 2013-01-29  9:53 Łukasz Góralczyk
  2013-01-29 16:58 ` Jon Hunter
  0 siblings, 1 reply; 3+ messages in thread
From: Łukasz Góralczyk @ 2013-01-29  9:53 UTC (permalink / raw)
  To: linux-omap

Hello,

Some background:
Recently I've ported Linux to some custom omap1 based (5940 or 1510)
hardware. I've had some initial problems, but after a "dirty" fix I
have a running kernel and I can boot using NFS.

Problem:
On the very beginning kernel boot process stopped on clock propagation
routine (simple freeze, no crash info, nothing). After investigation I
have found that one memory read is at fault in function
omap1_ckctl_recalc_dsp_domain() in clock.c file:

dsor = 1 << (3 & (__raw_readw(DSP_CKCTL) >> clk->rate_offset));

My fix was to exchange read operation with default value of DSP_CKCTL register:

dsor = 1 << (3 & (0x009000090 >> clk->rate_offset));

Since this fix I haven't dug deeper into this problem, but it keeps me
thinking how to fix it properly. Any suggestions what might be the
root cause of this?

System info:
kernel version 3.5-rc1, kernel boots using some old Redboot
bootloader, compiled with gcc 4.6, almost bare metal kernel
configuration.

Thanks,
Lukasz G.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-01-29 19:54 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-29  9:53 [BUG] omap1 fails to boot on clock propagation Łukasz Góralczyk
2013-01-29 16:58 ` Jon Hunter
2013-01-29 19:46   ` Łukasz Góralczyk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).