ARM: Add init_consistent_dma_size()

This function can be called during boot to increase the size of the consistent
DMA region above it's default value of 2MB. It must be called before the memory
allocator is initialised, i.e. before any core_initcall.

Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org>

Conflicts:
	arch/arm/include/asm/dma-mapping.h
ARM: Remove support for macro CONSISTENT_DMA_SIZE

There are now no platforms which set this macro.

Signed-off-by: Jon Medhurst <tixy@yxit.co.uk>
arm: Increase the DMA consistent memory zone to 4MB

Increase the zone for mapping DMA memory on most platforms from 2MB
to 4 MB. The actual memory comes from the normal pool, this
change just increases the virtual range where the memory can be mappped
(at the cost of 1 more 2MB pagetable).
add ondemandplus governor

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile
	include/linux/cpufreq.h
ondemandplus: add and enable io_is_busy=2 option, adjust up_threshold and down_differential
cpufreq: ondemandplus: add missing else if

There is no need to check for a frequency decrease if an
increase has already been initialized. Must have forgot
the 'else' a long time ago and never noticed it. Anyway,
it's only a slight code improvement.
block: Allow 0ms deadline latency, increase the read speed
Change a timer compare from after to after-equals, thus allowing 0 timeout
and making some of our schedulers FIFO.