This sounds something like the bug I reported in http://openbios.org/ pipermail/linuxbios/2005-June/011782.html. I notice in the revised spd.c file there are several if/else/else... constructs. I wonder if you would have better luck using 'switch' statements - when I have problems with 'if/else' statements, I've found that recoding as 'switch' makes the problem go away. See the latest e7501 raminit code.
------------------------------------------------------------------------ Steven J. Magnani "I claim this network for MARS! www.digidescorp.com Earthling, return my space modulator!"
#include <standard.disclaimer>