mmc: fix the workqueue overload battery waste

After switching to the smdk4412 kernel I noticed a workqueue overload,
battery lasting less, and Android OS showing up at the top as result.

Tracing showed that mmc_host_clk_gate_work was one of the runqueues
called regularly in the background.

The #ifdef is clearly reversed and that leads to the ndelay being called
every time, while ndelay was never called before.

Not yet sure if this fixes the "apparent" regression but it's not bad so
far, after 1h of uptime android OS is below Android System.

Change-Id: Ief78ed7ddb3eec85636844b9a730cac832b096b4

Conflicts:
	drivers/mmc/core/host.c

	modified:   drivers/gpu/mali400/r3p2/mali/common/gpu_voltage_control.c added 5th step properly
	modified:   drivers/mmc/core/host.c mmc: fix the workqueue overload battery waste
gpu control: voltage and clock control in one file

Change-Id: If88a07e80f04eb3103fc246005f55cac98f7cf61

Conflicts:
	drivers/gpu/mali400/r3p2/mali/Kbuild
	drivers/gpu/mali400/r3p2/mali/common/gpu_control.c
	drivers/gpu/mali400/r3p2/mali/common/gpu_voltage_control.c
	drivers/gpu/mali400/r3p2/mali/common/mali_kernel_core.c
gpu control: voltage and clock control in one file
gpu control: added 'available freq' from yank555-lu + check validation of new freq before applying

Change-Id: Ic0869d7a7ad45bb2c112db4c7951cf73267332a5

Conflicts:

	drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.c

Conflicts:
	drivers/gpu/mali400/r3p2/mali/common/gpu_control.c
	drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.c
	drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.h

	modified:   drivers/gpu/mali400/r3p2/mali/common/gpu_control.c gpu control: added 'available freq' from yank555-lu + check validation of new freq before applying
	modified:   drivers/gpu/mali400/r3p2/mali/common/gpu_control.h gpu control: added 'available freq' from yank555-lu + check validation of new freq before applying
	modified:   drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.c gpu control: added 'available freq' from yank555-lu + check validation of new freq before applying
	modified:   drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.h gpu control: added 'available freq' from yank555-lu + check validation of new freq before applying
gpu control: fix warning
added GPU controls/voltages
gpu control: automatically apply correct voltages according to choosen freq (thanks to yank555-lu for his implementation)

Change-Id: Id2622ca338a3f53e7f414b1cd0a1130c54b090aa

Conflicts:

	drivers/gpu/mali400/r3p2/mali/platform/pegasus-m400/exynos4_pmm.c
gpu control: voltage & clock control in one file