hello all,

I am in the process of cross-compiling an android kernel. now i have to patch the kernel first.
i have the patch file but when i try to run the patch i get the following error

Code:
patching file b/arch/arm/mach-msm/devices.c
Hunk #1 FAILED at 158.
Hunk #2 FAILED at 227.
Hunk #3 FAILED at 241.
Hunk #4 FAILED at 1123.
Hunk #5 FAILED at 1133.
5 out of 5 hunks FAILED -- saving rejects to file b/arch/arm/mach-msm/devices.c.rej
patching file b/arch/arm/mach-msm/htc_battery.c
Hunk #1 FAILED at 205.
Hunk #2 FAILED at 476.
Hunk #3 FAILED at 496.
Hunk #4 FAILED at 1231.
4 out of 4 hunks FAILED -- saving rejects to file b/arch/arm/mach-msm/htc_battery.c.rej
patching file b/drivers/usb/Kconfig
Hunk #1 FAILED at 55.
1 out of 1 hunk FAILED -- saving rejects to file b/drivers/usb/Kconfig.rej
patching file b/drivers/usb/host/Kconfig
Hunk #1 FAILED at 88.
1 out of 1 hunk FAILED -- saving rejects to file b/drivers/usb/host/Kconfig.rej
patching file b/drivers/usb/host/ehci-hcd.c
Hunk #1 FAILED at 1040.
1 out of 1 hunk FAILED -- saving rejects to file b/drivers/usb/host/ehci-hcd.c.rej
patching file b/drivers/usb/host/ehci-msm7201.c
patching file b/drivers/usb/host/ehci-msm7201.h
does anybody know what this means and how i could solve it? i am completely new in the world of patching.

thanks in advance