On Sun, 2009-09-27 at 22:50 +0100, Hugh Dickins wrote: > On Sun, 27 Sep 2009, Hugh Dickins wrote: > > > > I've experimented by moving your NETDEV_PRE_INIT hunk later in the > > sequence, just before the netdev_initialize_kobject(dev) (so I also > > changed the "goto out" to "goto err_uninit"): both* machines then boot > > correctly, and this mail leaves me wirelessly. > > > > I'll now experiment to see how early I can move that hunk. > > Both machines boot (and do wireless) correctly with your NETDEV_PRE_INIT > hunk placed just after the ndo_init block, instead of just before where > you placed it. That's i386 kernels on both. > > But curiouser and curiouser... the laptop can do 64-bit, so I built > my 64-bit kernel, and went through the motions to reproduce the > early boot crash with the patch as you had it: but the x86_64 kernel > boots (and does wireless) correctly with the NETDEV_PRE_INIT hunk > just where you placed it, before the ndo_init block. > > Perhaps there's a difference in the 32- and 64-bit startup sequence > with respect to notifiers; or perhaps your change tickles another bug. > I don't know, I'm turning off now. Interesting, thanks for taking the time to test. I'll post an updated patchset that calls it POST_INIT and moves it to there. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part