bitbake uses quilt to apply patches, not git am, so if the patch isn't exactly right then they'll behave differently. Stripping the trailing CRs would be a start.
It's worth pointing out that you can tell the system to use a different tool to apply your patch by setting the PATCHTOOL variable in your recipe: