sh: intc: Fix up section mismatch for intc_ack_data
intc_ack_data is flagged as __init when it shouldn't be, causing section mismatches in non-init paths like intc_set_ack_handle(): WARNING: drivers/built-in.o(.text+0x5d760): Section mismatch in reference from the function intc_set_ack_handle() to the function .init.text:intc_ack_data() The function intc_set_ack_handle() references the function __init intc_ack_data(). This is often because intc_set_ack_handle lacks a __init annotation or the annotation of intc_ack_data is wrong. Reported-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
adaf7fd2df
commit
b448d6adf7
|
@ -172,9 +172,8 @@ intc_get_prio_handle(struct intc_desc *desc, struct intc_desc_int *d,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned int __init intc_ack_data(struct intc_desc *desc,
|
static unsigned int intc_ack_data(struct intc_desc *desc,
|
||||||
struct intc_desc_int *d,
|
struct intc_desc_int *d, intc_enum enum_id)
|
||||||
intc_enum enum_id)
|
|
||||||
{
|
{
|
||||||
struct intc_mask_reg *mr = desc->hw.ack_regs;
|
struct intc_mask_reg *mr = desc->hw.ack_regs;
|
||||||
unsigned int i, j, fn, mode;
|
unsigned int i, j, fn, mode;
|
||||||
|
|
Loading…
Reference in New Issue