ARM: add generic ioremap optimization by reusing static mappings
authorNicolas Pitre <nicolas.pitre@linaro.org>
Fri, 16 Sep 2011 05:14:23 +0000 (01:14 -0400)
committerGrazvydas Ignotas <notasas@gmail.com>
Sat, 26 Oct 2013 22:48:07 +0000 (01:48 +0300)
commitc96ba2d6d4a85e5e1eac64d68dee80beeff33a51
tree80e176c7da6173a5a9710a503e37139b63515c2d
parentc0b04aa24f75835301687a8f9d1121620dc6fea3
ARM: add generic ioremap optimization by reusing static mappings

Now that we have all the static mappings from iotable_init() located
in the vmalloc area, it is trivial to optimize ioremap by reusing those
static mappings when the requested physical area fits in one of them,
and so in a generic way for all platforms.

Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Tested-by: Stephen Warren <swarren@nvidia.com>
Tested-by: Kevin Hilman <khilman@ti.com>
Tested-by: Jamie Iles <jamie@jamieiles.com>
Conflicts:

arch/arm/mm/ioremap.c
arch/arm/mm/ioremap.c
arch/arm/mm/mm.h
arch/arm/mm/mmu.c