ARM: Compile vfp with neon

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Signed-off-by: dh-harald <github@criminal.hu>
Added optimized CRC32 algorithm.

Signed-off-by: dh-harald <github@criminal.hu>
mm: SLUB: Small tweak

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Signed-off-by: dh-harald <github@criminal.hu>
Remove ARM sha1 routines

Since commit 8827a4a6b397b07a341ba7fd36ffb91a7835207d
("lib/sha1: use the git implementation of SHA-1"), the ARM SHA1
routines no longer work. The reason? They depended on the larger
320-byte workspace, and now the sha1 workspace is just 16 words
(64 bytes). So the assembly version would overwrite the stack randomly.

The optimized asm version is also probably slower than the new improved
C version, so there's no reason to keep it around.  At least that was
the case in git, where what appears to be the same assembly language
version was removed two years ago because the optimized C BLK_SHA1 code
was faster.

Reported-and-tested-by: Joachim Eastwood <manabian@gmail.com>
Cc: Andreas Schwab <schwab@linux-m68k.org>
Cc: Nicolas Pitre <nico@fluxnic.net>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: dh-harald <github@criminal.hu>
Added optimized ARM RWSEM algorithm.

Signed-off-by: dh-harald <github@criminal.hu>
Makefile arch flags for Optimization.

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Signed-off-by: dh-harald <github@criminal.hu>
bcmdhd: Add toggle to change Wifi Power Management Policy

Original Patch:-

https://github.com/franciscofranco/Tuna_JB_pre1/commit/5ca6b6ea3e74840b2e7c7d4a72408955e7d5e83e

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Signed-off-by: dh-harald <github@criminal.hu>
bcmdhd: Fix a trivial error

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Signed-off-by: dh-harald <github@criminal.hu>
bcmdhd: Disable SUPPORT_PM2_ONLY

Needed for WiFi PM to be set to PM_FAST.

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
Signed-off-by: dh-harald <github@criminal.hu>