David Miller writes: > From: Mikael Pettersson <mikpe@it.uu.se> > Date: Tue, 6 May 2008 21:38:24 +0200 > > > I removed "| CON_BOOT" and got what looks like the same oops > > Raúl Porcel reported earlier today (which he for some reason > > sent only to the lists, not to you or me); his oops was: > > I can reproduce this problem here in my t1000. > > It looks like some kind of initrd regression. > > Looking at the crashes, the kernel seems to be trying > to dereference a physical address when peeking at the > initrd instead of using a virtual one. That's a big > clue. > > This patch should fix it: > > commit d45100f7b69e3d9cd0cd5e956b6ac2c78d460d07 > Author: David S. Miller <davem@davemloft.net> > Date: Tue May 6 15:19:54 2008 -0700 > > sparc64: Fix initrd regression. > > We die because we forget to convert initrd_start and > initrd_end to virtual addresses. > > Reported by Mikael Pettersson > > Signed-off-by: David S. Miller <davem@davemloft.net> > > diff --git a/arch/sparc64/mm/init.c b/arch/sparc64/mm/init.c > index db8e7fb..ec3e2c7 100644 > --- a/arch/sparc64/mm/init.c > +++ b/arch/sparc64/mm/init.c > @@ -771,6 +771,9 @@ static void __init find_ramdisk(unsigned long phys_base) > initrd_end = ramdisk_image + sparc_ramdisk_size; > > lmb_reserve(initrd_start, initrd_end); > + > + initrd_start += PAGE_OFFSET; > + initrd_end += PAGE_OFFSET; > } > #endif > } This solved my boot problem. Thanks. Tested-by: Mikael Pettersson <mikpe@it.uu.se> --
| Linus Torvalds | Re: O_DIRECT question |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Dave Airlie | Re: [2.6.25-rc6] possible regression: X server dying |
| Florian Schmidt | blacklist kernel boot option |
git: | |
| Petr Baudis | repo.or.cz wishes? |
| Jon Smirl | ! [rejected] master -> master (non-fast forward) |
| Matthieu Moy | [BUG] git-svn dcommit fails (connection closed unexpectedly) |
| Jakub Narebski | Git User's Survey 2007 partial summary |
| Ondřej Surý | openbgp not exporing ipv6 to routing tables |
| Nick Guenther | Re: Real men don't attack straw men |
| Christophe Rioux | OpenBSD as host for VMWare Server |
| Bambero | two wan interfaces |
| Warner Losh | Re: SMP re-eetrancy in "bottom half" drivers |
| Martin Husemann | Re: Prototype kernel continuation-passing for NetBSD |
| Martin Husemann | Dynamic registry of ehternet frame types |
| der Mouse | Re: file id alignment |
