ARM: cns3xxx: fix mapping of private memory region
authorMac Lin <mkl0301@gmail.com>
Mon, 25 Mar 2013 09:23:33 +0000 (17:23 +0800)
committerAnton Vorontsov <anton@enomsg.org>
Sat, 30 Mar 2013 19:05:26 +0000 (12:05 -0700)
commita3d9052c6296ad3398d3ad649c3c682c3e7ecfa6
treeba6c8adc200db2f387897876d110c7fde4afc9e5
parent6dbe51c251a327e012439c4772097a13df43c5b8
ARM: cns3xxx: fix mapping of private memory region

Since commit 0536bdf33faf (ARM: move iotable mappings within the vmalloc
region), the Cavium CNS3xxx cannot boot anymore.

This is caused by the pre-defined iotable mappings is not in the vmalloc
region. This patch move the iotable mappings into the vmalloc region, and
merge the MPCore private memory region (containing the SCU, the GIC and
the TWD) as a single region.

Signed-off-by: Mac Lin <mkl0301@gmail.com>
Signed-off-by: Anton Vorontsov <anton@enomsg.org>
Cc: stable@vger.kernel.org [v3.3+]
arch/arm/mach-cns3xxx/core.c
arch/arm/mach-cns3xxx/include/mach/cns3xxx.h