linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* MP8xx: not initialized CPM RAM crash
@ 2002-05-03  5:51 bart
  2002-05-03  6:40 ` Wolfgang Denk
  0 siblings, 1 reply; 3+ messages in thread
From: bart @ 2002-05-03  5:51 UTC (permalink / raw)
  To: Embedded Linux PPC List; +Cc: dmalek


Hi,

I found in ./drivers/i2c/i2c-rpx.c in rpx_iic_init the structure member
ii->iic_rpbase != 0. Very likely because ppcboot uses this area as initial
stack. This causes the kernel to get a machine check during i2c init. Should
the CPM RAM not be zero'd somewhere during kernel boot?

Regards,
	Bart

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

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

* Re: MP8xx: not initialized CPM RAM crash
  2002-05-03  5:51 MP8xx: not initialized CPM RAM crash bart
@ 2002-05-03  6:40 ` Wolfgang Denk
  2002-05-03  7:25   ` bart
  0 siblings, 1 reply; 3+ messages in thread
From: Wolfgang Denk @ 2002-05-03  6:40 UTC (permalink / raw)
  To: bart; +Cc: Embedded Linux PPC List, dmalek


In message <3CD2255B.330FA4E4@ardistech.com> you wrote:
>
> I found in ./drivers/i2c/i2c-rpx.c in rpx_iic_init the structure member
> ii->iic_rpbase != 0. Very likely because ppcboot uses this area as initial
> stack. This causes the kernel to get a machine check during i2c init. Should
> the CPM RAM not be zero'd somewhere during kernel boot?

Which kernel version are you talking about?

I think we fixed this in our version of the 8xx I2C driver long ago.

I don't  think  that  the  whole  CPM  RAM  should  be  zeroed;  it's
sufficient to correctly initialize the necessary fields.

Wolfgang Denk

--
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd@denx.de
They weren't that important. They were merely at the top. The  people
who  really  run organizations are usually found several levels down,
where it's still possible to get things done.
                                      - Terry Pratchett, _Small Gods_

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

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

* Re: MP8xx: not initialized CPM RAM crash
  2002-05-03  6:40 ` Wolfgang Denk
@ 2002-05-03  7:25   ` bart
  0 siblings, 0 replies; 3+ messages in thread
From: bart @ 2002-05-03  7:25 UTC (permalink / raw)
  To: Wolfgang Denk; +Cc: Embedded Linux PPC List, dmalek


Wolfgang Denk wrote:
>
> In message <3CD2255B.330FA4E4@ardistech.com> you wrote:
> >
> > I found in ./drivers/i2c/i2c-rpx.c in rpx_iic_init the structure member
> > ii->iic_rpbase != 0. Very likely because ppcboot uses this area as initial
> > stack. This causes the kernel to get a machine check during i2c init. Should
> > the CPM RAM not be zero'd somewhere during kernel boot?
>
> Which kernel version are you talking about?
>
2.4.2 MontaVista HH linux

> I think we fixed this in our version of the 8xx I2C driver long ago.
>
Thanks, I'll check out a newer kernel.

	Bart

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

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

end of thread, other threads:[~2002-05-03  7:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-05-03  5:51 MP8xx: not initialized CPM RAM crash bart
2002-05-03  6:40 ` Wolfgang Denk
2002-05-03  7:25   ` bart

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).