Revert "Added Color Control version 4."

This reverts commit 0a90299d2bba4cdc19998639cf1cbc2f9758bdd2.
Added Custom Voltage version 3.

Conflicts:
	arch/arm/mach-omap2/omap2plus-cpufreq.c
Added FSync Control version 1.

Conflicts:
	drivers/misc/Kconfig
	drivers/misc/Makefile
Added optimized ARM RWSEM algorithm.
Added optimized CRC32 algorithm.
Set the CPU transition latency to the more reasonable value of 40ms.
Added kernel config option 'OMAP_C4_MPUOSWR'.

Conflicts:
	arch/arm/mach-omap2/Kconfig
Added kernel config option 'OMAP_SCREENOFF_MAXFREQ'.

Conflicts:
	arch/arm/mach-omap2/omap2plus-cpufreq.c
RCU: Joe's RCU

Forward port jRCU to linux-3.0.

Thanks goes to Francisco Franco for his help
in testing out this version on the Android
Galaxy Nexus phone.

Signed-off-by: Joe Korty <joe.korty@ccur.com>
Signed-off-by: Ezekeel <notezekeel@googlemail.com>
Added kernel config option 'OMAP_SCALING_FREQS'.

Conflicts:
	arch/arm/mach-omap2/omap2plus-cpufreq.c
Added improved glibc memcpy and memmove functions.
Never append '+' symbol to kernel version string.
Fixed compilation error with CodeSourcery arm-2011.03-41 toolchain.
Clock rate for dpll_core_m6x2_ck for OPP100 should be exactly 266666666
= 1600000000 / 6 (266600000 is rounded down to 228571428 = 1600000000 / 7).
Added kernel config option 'OMAP_REGULATOR_VOLTCHANGE'.

Conflicts:
	arch/arm/mach-omap2/Kconfig
Added kernel config option 'OMAP2_DSS_GAMMA_CONTROL'.

Conflicts:
	drivers/video/omap2/dss/dispc.c
	drivers/video/omap2/dss/dispc.h
	drivers/video/omap2/dss/dss.h
	drivers/video/omap2/dss/manager.c
	include/video/omapdss.h
Added kernel config options 'OMAP_SMARTREFLEX_CUSTOM_SENSOR',
'CONFIG_OMAP_OCFREQ_1400', 'CONFIG_OMAP_OCFREQ_1600',
'CONFIG_OMAP_OCFREQ_1800' and 'CONFIG_OMAP_OCFREQ_2000'.