diff options
author | Andrey Konovalov <andrey.konovalov@linaro.org> | 2012-09-28 20:30:06 +0400 |
---|---|---|
committer | Andrey Konovalov <andrey.konovalov@linaro.org> | 2012-09-28 20:30:06 +0400 |
commit | 95cd619db820f087b8e05d827c42b35242f19a25 (patch) | |
tree | 1f0175cf210ce47bbb13ccf418ac0ad889fdc254 | |
parent | dc4ac7e4bb2f6fab3affd37e3665acfe84148c03 (diff) |
Workaround for Origen boot failure with CONFIG_OF enabledtracking-ll-last-minute-fixes-ll-20120928.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 7fa82240d083..4d264beaeafc 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; } |