Thread (15 messages) flat view 15 messages, 4 authors, 2013-06-22

[PATCH v6 4/8] ARM: Add .init_platform() callback to machine descriptor

From: Tomasz Figa <hidden>
Date: 2013-06-22 13:46:44
Also in: linux-devicetree, linux-samsung-soc, lkml

Hi Kukjin,

On Friday 21 of June 2013 02:35:20 Tomasz Figa wrote:
Most ARM platforms have parts that should be initialized as early as
possible, which usually means as soon as memory management (kmalloc,
ioremap) starts to work,

However, currently there is no appropriate callback in machine_desc
struct to use for such initialization and platforms tend to stuff things
up .init_irq() and .init_time() callbacks.

Since all the DT-based platforms are going towards generic IRQ and time
initialization (using irqchip_init and clocksource_of_init) and current
code assumes that if custom callbacks are not provided in machine_desc
then generic ones should be used, this problem has become a bit more
inconvenient.

This patch tries to solve this issue by introducing new callback called
.init_platform(), where any custom low level initialization of platform
can be done safely.

Signed-off-by: Tomasz Figa <redacted>
---
 arch/arm/include/asm/mach/arch.h | 1 +
 arch/arm/kernel/irq.c            | 3 +++
 2 files changed, 4 insertions(+)
Please disregard this patch when applying the series (if that happens).

Best regards,
Tomasz
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help