Skip to content

Commit bbe1775

Browse files
jhovoldKAGA-KOKO
authored andcommitted
irqchip/irq-brcmstb-l2: Fix section mismatch
Platform drivers can be probed after their init sections have been discarded so the irqchip init callbacks must not live in init. Fixes: 51d9db5 ("irqchip/irq-brcmstb-l2: Switch to IRQCHIP_PLATFORM_DRIVER") Signed-off-by: Johan Hovold <johan@kernel.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
1 parent bfc0c5b commit bbe1775

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

drivers/irqchip/irq-brcmstb-l2.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,8 @@ static void brcmstb_l2_intc_resume(struct irq_data *d)
138138
irq_reg_writel(gc, ~b->saved_mask, ct->regs.enable);
139139
}
140140

141-
static int __init brcmstb_l2_intc_of_init(struct device_node *np,
142-
struct device_node *parent,
143-
const struct brcmstb_intc_init_params
144-
*init_params)
141+
static int brcmstb_l2_intc_of_init(struct device_node *np, struct device_node *parent,
142+
const struct brcmstb_intc_init_params *init_params)
145143
{
146144
unsigned int clr = IRQ_NOREQUEST | IRQ_NOPROBE | IRQ_NOAUTOEN;
147145
unsigned int set = 0;
@@ -257,14 +255,12 @@ static int __init brcmstb_l2_intc_of_init(struct device_node *np,
257255
return ret;
258256
}
259257

260-
static int __init brcmstb_l2_edge_intc_of_init(struct device_node *np,
261-
struct device_node *parent)
258+
static int brcmstb_l2_edge_intc_of_init(struct device_node *np, struct device_node *parent)
262259
{
263260
return brcmstb_l2_intc_of_init(np, parent, &l2_edge_intc_init);
264261
}
265262

266-
static int __init brcmstb_l2_lvl_intc_of_init(struct device_node *np,
267-
struct device_node *parent)
263+
static int brcmstb_l2_lvl_intc_of_init(struct device_node *np, struct device_node *parent)
268264
{
269265
return brcmstb_l2_intc_of_init(np, parent, &l2_lvl_intc_init);
270266
}

0 commit comments

Comments
 (0)