diff options
author | Andrey Konovalov <andrey.konovalov@linaro.org> | 2012-09-28 20:30:06 +0400 |
---|---|---|
committer | Andrey Konovalov <andrey.konovalov@linaro.org> | 2012-10-08 23:42:44 +0400 |
commit | 0eb9a11cfa1349cf8cb75c8883921f4e2f38644f (patch) | |
tree | bf3707a2816adac243861adbcab9d26f5c99592e | |
parent | b58e4a8d72e42a11e0578ae54ab71c7aa5243dc5 (diff) |
Workaround for Origen boot failure with CONFIG_OF enabledtracking-ll-last-minute-fixes-ll-20121008.0
This is because cpuif_logical_map() is used before it is initialized
if CONFIG_GIC_NON_BANKED is enabled, and percpu_offest is provided.
This temporary workaround is the result of discussion between Tushar
Behera <tushar.behera@linaro.org>, Jon Medhurst (Tixy) <tixy@linaro.org>
and Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>.
CC: Tushar Behera <tushar.behera@linaro.org>
CC: Jon Medhurst (Tixy) <tixy@linaro.org>
CC: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Andrey Konovalov <andrey.konovalov@linaro.org>
-rw-r--r-- | arch/arm/common/gic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/common/gic.c b/arch/arm/common/gic.c index 7fa82240d08..4d264beaeaf 100644 --- a/arch/arm/common/gic.c +++ b/arch/arm/common/gic.c @@ -755,7 +755,7 @@ void __init gic_init_bases(unsigned int gic_nr, int irq_start, for_each_possible_cpu(cpu) { unsigned long offset = - percpu_offset * cpuif_logical_map(cpu); + percpu_offset * cpu_logical_map(cpu); *per_cpu_ptr(gic->dist_base.percpu_base, cpu) = dist_base + offset; *per_cpu_ptr(gic->cpu_base.percpu_base, cpu) = cpu_base + offset; } |