Are you using the -p0 switch on patch? I just use a simple shell script
in /usr/src that reads:
--- echo Patching kernel source to version $1 -- Logging to '"'kuplog-$1'"' cd linux make clean > /dev/null cd .. zcat patch-$1 | patch -p0 2> kuplog-$1---The -p0 adds files in the right place. (Actually, I beileve one is supposed to make mrproper, and copy out the .config file, then make oldocnfig, but I've never had any difficulty with the above...)
-- Jared in Redmond, WA jared@isysg.com