334.16 won't compile for Linux v3.13 (patch included)

I, however, cannot get this patch to work. Here’s the output from the log:

***** nvidia-334.16-linux-3.13.patch *****
PWD: /var/tmp/portage/x11-drivers/nvidia-drivers-334.16-r3/work


PATCH COMMAND:  patch -p0 -g0 -E --no-backup-if-mismatch  < '/etc/portage/patches//x11-drivers/nvidia-drivers-334.16/nvidia-334.16-linux-3.13.patch'

(Patch is indented 4 spaces.)
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
|    --- a/kernel/nv-acpi.c
|    +++ b/kernel/nv-acpi.c
No file to patch.  Skipping patch.
patch: **** malformed patch at line 12: static RM_STATUS nv_acpi_extract_integer (const union acpi_object *, void *, NvU32, NvU32 *);

patch program exited with status 2

Please do let me know whatever dumb thing it was I did that led to this unfortunate situation (PS, I’m kinda stoopid with kernel-patching). I’m using the patch provided by #4.


PS- d’oh, I am indeed kinda stoopid. #4 was not a complete patch. the patch in #1, with the last bit deleted, compiles fine, and seems to run without problems. <3