Squashed update of kernel from 3.0.69 to 3.0.70
Merge branch 'jb-3.0' of git://github.com/arco/samsung-kernel-msm7x30 into jb-3.0
Added compilation optimization flags
Modified compilation flags
Some warning fixes
Added O3 optimization for modules
Lowered WIFI voltage (Thanks to CastagnaIT)
Lowered display panel voltage (Thanks to CastagnaIT)
Optimized ARM RWSEM algorithm

RWSEM implementation for ARM using atomic functions.
Heavily based on arch/sh/include/asm/rwsem.h
lib/memcopy: use glibc version

the kernel's memcpy and memmove is very inefficient. But the glibc version is
quite fast, in some cases it is 10 times faster than the kernel version. So I
introduce some memory copy macros and functions of the glibc to improve the
kernel version's performance.

The strategy of the memory functions is:
1. Copy bytes until the destination pointer is aligned.
2. Copy words in unrolled loops.  If the source and destination are not
   aligned in the same way, use word memory operations, but shift and merge
   two read words before writing.
3. Copy the few remaining bytes.
lib/string: use glibc version

the performance of memcpy and memmove of the general version is very
inefficient, this patch improved them.
Added filesystem dynamic read-ahead
Thanks to Chad Gooldman
Asynchronous I/O latency to a solid-state disk greatly increased

between the 2.6.32 and 3.0 kernels. By removing the plug from
do_io_submit(), we observed a 34% improvement in the I/O latency.

Unfortunately, at this level, we don't know if the request is to
a rotating disk or not.
Update defconfig